快手、孩子王、华为等专家分享大模型在电商运营、母婴消费、翻译等行业场景的实际应用 了解详情
写点什么

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

评论 1 条评论

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

架构师训练营第 1 期 - 第十一周作业

Todd-Lee

极客大学架构师训练营

话题讨论 | 那些年奇葩的面试经历

三号无名指

话题讨论

史上最实用的Android切片应用库XAOP使用指南

android 开源 aop 框架

如何利用小熊派获取MPU6050六轴原始数据

华为云开发者联盟

物联网 IoT 小熊派

移动端技术方案设计的经验总结

张明云

android 架构 移动应用 架构师 技术方案

史上最好用的Android全量版本更新库XUpdate使用指南

android UI 框架开发 xupdate

架构词典:SLA

lidaobing

架构 SLA

网络入门模拟器:Cisco Packet Tracer

一文搞懂RESTful API

bigsai

RESTful Rest

Java对IPv6的支持详解:支持情况、相关API、演示代码等

JackJiang

Java 网络编程 ipv6 ipv4

史上最全的开源项目创作指南

开源 经验分享

开源软件联盟PostgreSQL分会投稿指南

PostgreSQLChina

数据库 postgresql 软件 投稿

深入理解Git的实现原理

程序员小灰

c++ git Linux 项目管理 架构师

我是因为这个才选择当程序员的,那么你呢?

Java架构师迁哥

腾讯云区块链总经理李力:产业区块链的四大发展趋势

CECBC

区块链 大数据

史上最优美的Android原生UI框架XUI使用指南

android UI 框架开发

Flutter Plugin插件开发填坑指南

flutter 经验分享

Gemini双子新约软件系统开发|Gemini双子新约APP开发

系统开发

第十一周课后练习

饭桶

第11周学习总结

饭桶

架构师训练营第12周作业

邓昀垚

通用软件快速开发平台对企业信息化的影响

雯雯写代码

软件 快速开发 企业信息化

如何在高速发展中等一等老人 银行数字化服务显温度

CECBC

银行 养老服务

为什么说区块链完全去中心化做不到且没有意义

CECBC

区块链 去中心化

default-servlet-handler不生效原因,springmvc静态资源拦截方案比较

叫练

springmvc 静态资源拦截 default-servlet-handler 资源配置不生效

Reactor线程模型浅析

赖猫

c++ Linux 编程 reactor 编程语言

架構師訓練營第 1 期 - 第 11 周作業

Panda

架構師訓練營第 1 期

详解TCP IP网络协议栈底层原理到徒手实现

赖猫

c++ Linux 编程 程序 网络协议栈

技术博客,从零到数万访问,这两年我都做了什么

android 博客 经验分享

roblox 杂记

katichar

【硬件篇之电源纹波噪声测试】

良知犹存

硬件

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