写点什么

将 60 多年的 COBOL 语言重构为 Java,IBM 用 AI 工具解决大型机维护难

  • 2023-08-25
    北京
  • 本文字数:1075 字

    阅读完需:约 4 分钟

将60多年的COBOL语言重构为 Java,IBM 用AI工具解决大型机维护难

 COBOL 编程语言至今已有 60 多年,但对大企业至今依然至关重要,然而 COBOL 的维护却很困难,因为熟练使用这种老化语言的程序员已经退休甚至去世,许多年轻的程序员也根本没有学过它。

 

为解决该问题,IBM 周二宣布推出生成式 AI 工具推出watsonx Code Assistant for Z将 COBOL 代码重构为 Java 来实现云上古董大型机软件的现代化。该产品将于 2023 年第四季度全面上市,旨在帮助加速 COBOL 应用程序现代化。

 

“寻找 COBOL 程序员很困难,因为只有像我这样的老人才有经验,而且现在的经验非常生疏,”Omdia 分析师 Roy Illsley 说道,“如果你能找到一名 COBOL 程序员,他们的价格会很昂贵。他们的薪水是最高的,因为很多关键任务应用程序都是用 COBOL 编写的,而且需要他们维护。”

 

IBM 表示,现代化大型机应用程序将利用 AIOps、DevOps、API 和数据集成等学科,轻松将这些应用程序集成到混合云架构中。

 

IBM Z Software 副总裁Skyla Loomis表示,“通过将生成式 AI 与 watsonx 结合使用,可以对这些 COBOL 应用程序的架构进行现代化改造,并有选择地将 COBOL 转换为 Java,企业可以解决人才缺口并利用广泛的 Java 开发者生态系统。”

 

Watsonx Code Assistant for Z 在将 COBOL 转换为 Java 的同时,可以保留本机 COBOL 语法和架构,从而生成现代开发人员难以维护的代码。

 

COBOL 应用程序通常很复杂,可扩展 3000 万到 1 亿行并运行关键任务工作负载。将 COBOL 重构为 Java 是一个困难的过程,可能需要数十年的时间,而且经常会失败。IBM 预计人工智能工具将让过程加快一个数量级。

 

IBM 表示,超过一半的财富 1000 强企业依靠大型机来处理信用卡和支付交易、航班预订并确保关键任务数据始终可用。IBM 商业价值研究院与牛津经济研究院联合开展的一项调查显示,70% 的受访者表示,大型机应用程序是业务和技术战略的核心。大约 68% 的高管表示大型机系统是其混合云的核心,但近 70% 的高管表示基于大型机的应用程序需要现代化。

 

老化的 COBOL 系统已成为企业和政府面临的大问题。在大流行初期,基于 COBOL 的州失业系统在申请增加的压力下变得紧张。这为由退休的 COBOL 程序员组成的咨询公司“COBOL Cowboys”带来了业务,他们在大型机危机中奋力救援。

 

参考链接:

https://newsroom.ibm.com/2023-08-22-IBM-Unveils-watsonx-Generative-AI-Capabilities-to-Accelerate-Mainframe-Application-Modernization?_gl=11jcyvyk_gaNDA3MTg1NDEyLjE2OTI3MjE0NTM._ga_FYECCCS21D*MTY5MjcyMTQ1Mi4xLjEuMTY5MjcyMTQ2OC4wLjAuMA..

https://www.silverliningsinfo.com/apps-services/ibm-watsonx-brings-cobol-cloud-era-ai

 

2023-08-25 20:328181

评论 1 条评论

发布
用户头像
轮子仿制机:为什么不用Go或者Rust来重构?
2023-08-28 16:10 · 广东
回复
没有更多了
发现更多内容

天翼云供应链API安全治理实践获“优秀治理实践奖”

天翼云开发者社区

作业五

Geek_f3e842

架构实战营

无影云电脑支持企业快速实现居家办公

阿里云弹性计算

远程办公 数据安全 无影云电脑

欧拉的奇异之旅·共赴开源时代

白洞计划

创建 Node.js 视频流应用之后端

devpoint

node.js Video Express 3月月更

《人民日报》刊文:天翼云持续创新为数据安全保驾护航

天翼云开发者社区

拥抱国产云桌面,焱融科技与酷栈科技完成产品兼容认证

焱融科技

云计算 分布式 云原生 高性能 文件存储

WMS系统与ERP仓储管理的差异

源字节1号

开源 后端 前端开发 WMS系统 ERP系统

聊聊 Pulsar:编译 Pulsar 源码并搭建源码环境

老周聊架构

云原生 Apache Pulsar 3月月更

Python 递归函数返回值为 None 的解决办法

AlwaysBeta

Python 递归

在线MySQL,SQL Server建表语句生成JSON测试数据工具

入门小站

工具

3天掌握Flask开发项目系列博客之二,操作数据库

梦想橡皮擦

3月月更

东数西算加快云网与数据融合天翼云架起云间高速

天翼云开发者社区

向工程腐化开炮|资源治理

阿里巴巴终端技术

Java android 资源管理

阿里云神龙AI加速引擎帮助vivo将训练性能提升30%-70%

阿里云弹性计算

AI gpu 神龙架构 加速引擎

如何设计良好的技术项目文档结构

老张

项目管理 交付质量

flask POST请求,数据入库,文件上传,一文看懂,3天掌握Flask开发项目系列博客之三

梦想橡皮擦

3月月更

持续集成容器篇:Docker与自动化打包

Docker 架构 持续集成 jenkins 持续交付

融云 IM +RTC 重磅优惠上线!15 天免费体验,1 年服务买一赠一

融云 RongCloud

每秒百万条信息查询天翼云助力江苏核酸检测信息查询

天翼云开发者社区

终端常用快捷键

刁架构

终端 快捷键 iterm2

天翼云联手平凯星辰共建开源分布式数据库实验室

天翼云开发者社区

确保数据中心物理安全的五种方法

Ethereal

如何在 Python 中反转字符串?

Ethereal

使用基于 WebRTC 的 JavaScript API 在浏览器环境里调用本机摄像头

汪子熙

JavaScript 前端 WebRTC 摄像头 3月月更

千字带你了解什么是 RPC 协议

踏雪痕

RPC 3月程序媛福利 3月月更

对微博系统中“微博评论”的高性能高可用计算架构的一点思考

晨亮

「架构实战营」

如何捕获和分析 JavaScript Error

喀拉峻

前端

云原生网络利器--Cilium 之 eBPF 篇

Daocloud 道客

云原生 ebpf cilium

智能家居市场白热化,小程序助力生态合作新模式

Speedoooo

小程序生态 智慧小区 小程序容器 智慧家居 智慧物业

CVE-2022-22947 远程代码执行漏洞复现分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

将60多年的COBOL语言重构为 Java,IBM 用AI工具解决大型机维护难_编程语言_褚杏娟_InfoQ精选文章