写点什么

将 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:328256

评论 1 条评论

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

软件测试/测试开发 | Jenkins通过什么方式报警?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

测试开发 | 跨平台设备管理方案 Selenium Grid

霍格沃兹测试开发学社

web前端程序员培训前景怎么样

小谷哥

盘点16款跨平台应用程序开发框架

FN0

跨端框架 跨端运行 跨端发展

一文搞懂Spring,堪称Spring源码终结者

小小怪下士

Java spring spring源码

走好这三步,不再掉进云上安全的沟里!

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Builder 专栏

Redis的String类型,原来这么占内存

杨同学technotes

redis 底层原理

SpringBoot实现多线程

Geek_7ubdnf

Java springboot

数据治理:数据集成的关键技术

用友BIP

备份谷歌或其他浏览器插件

Geek_7ubdnf

浏览器 Google

Kratos微服务框架实现IoT功能:设备实时地图

golang 微服务 物联网 IoT Kratos

软件测试/测试开发 | 如何安装Jenkins 插件?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

如何使用 rust 写内核模块

阿里巴巴中间件

阿里云 rust 云原生

软件测试/测试开发 | Jenkins 节点该如何管理?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

软件测试/测试开发 | Jenkins中,如何管理用户及其相对应权限?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

如何选择适合自己的物联网平台?技巧在这里!——实践类

阿里云AIoT

网络安全 安全 物联网 物联网安全 技术标签

容器在公有云上的落地姿势

亚马逊云科技 (Amazon Web Services)

容器 亚马逊云科技 Builder 专栏

大银行数字化升级之后,火山引擎VeDI这次要把能力带给中小金融机构

字节跳动数据平台

大数据 金融 数字化 金融行业

Kratos微服务框架实现权鉴 - OPA

golang 微服务 鉴权 OPA Kratos

小令观点 | 去中心化可没那么难,古代令牌就已经做到了

令牌云数字身份

身份 Web3.0

零基础培训学习大数据课程怎么样

小谷哥

学习大数据开发技术后好找工作吗?

小谷哥

北京零基础前端软件培训班学习怎么样

小谷哥

阿里巴巴正式开源云原生应用脚手架

阿里巴巴中间件

阿里云 开源 云原生

玩转物联网平台规则引擎-设备数据与业务应用高效协同——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

Kratos微服务框架实现权鉴 - Casbin

golang 微服务 鉴权 rbac Kratos

大数据开发课程哪个机构好

小谷哥

WXSS 如何进行编译?

FN0

小程序 微信

MarkDown文件插入图片并上传GitHub

Geek_7ubdnf

markdown

从数据到价值,DataOps精益数据运营概述

阿里技术

数字化 DataOps

Dubbo3 在同程旅行的实践

阿里巴巴中间件

阿里云 云原生 dubbo

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