博客 | 首席技术官办公室

微服务将成为新的 COBOL

Lori MacVittie 缩略图
洛里·麦克维蒂
2020 年 5 月 4 日发布


几乎所有新闻媒体都报道了这一呼吁。 迫切需要 COBOL 程序员

不,这并不是对 Y2K 的怀旧回归。 那是2020年,正值新冠疫情大流行。 你知道,处理失业索赔的系统处于危险之中。 该系统是上个世纪使用 COBOL 开发的,根本无法扩展以满足巨大的需求。

这些系统及其底层技术的存在并不令人意外。 使用已有近六十年历史的大型机和系统的现象比你想象的更为普遍。 我们自己的研究发现,平均而言,企业应用程序组合中的 11% 仍然是“大型机和整体式应用程序”。

Micro Focus 的一项调查发现,人们对 COBOL 的态度尤其乐观:

与更换和淘汰旧系统相比,现代化更受青睐,63% 的受访者选择在 2020 年改进现有的 COBOL 系统。 此外,92% 的受访者认为其组织的 COBOL应用具有战略意义,而 2017 年这一比例为 84%。 

COBOL 以及继续支持它的大型机将继续存在。

这些应用的战略性质源于它们的实施以及与业务流程的紧密集成。 开发这些应用程序时,通常不仅仅是协助业务流程,而是将其编入应用中。 无论从哪方面看,这些应用都是业务。

随着互联网及其他技术的进步,应用对业务进行了增强。 它们充当了关键数据传输到“核心”系统(通常是在大型机上运行的 COBOL 开发的应用)的另一个渠道。

今天,我们看到应用已经不再只是增强,而是替代。 再次,应用正在成为业务的数字化体现,而不是收集数据的辅助方法。 我们在数字化转型的三个阶段中看到了这种演变,即组织实施、扩展和集成技术与业务,直到应用成为业务。

数字化转型的三个阶段

数字化转型过程中开发的应用中有相当一部分是云原生的,即基于微服务的。 这些应用与它们的 COBOL 前辈一样,可能非常重要,以至于它们在未来五六十年后也可​​能仍在运行。

考虑一下当今有多少企业没有应用就无法运转。 当销售点 (POS) 系统无法与支付处理器通信时,您还能进行购买吗? 如果银行系统瘫痪了,还能存款吗? 提款? 你的雇主可以转移你的工资吗? 如果断电了,家里还有多少设备可以继续运转?

如此深层次的融合的影响是现实存在的。 我们已经依赖数字业务。 随着企业在数字化转型道路上不断进步,我们将继续看到企业和消费者对技术的依赖日益增加。 许多业务流程首先以应用的形式表现出来。 他们并不是复制现有的流程,而是创建新的流程。 这些应用将与我们今天所依赖的 COBOL应用一样重要(甚至可能更重要)。

为推动数字化转型而构建的基于微服务的应用可能会运行很长一段时间。