行业资讯
分享专栏文章,携手打造高质量产品
当前位置:首页 > 行业资讯 > 最新商机揭晓:COBOL 何以简化业务挑战,提供即时价值?
最新商机揭晓:COBOL 何以简化业务挑战,提供即时价值?
发布时间:2022-02-11 浏览数:0

成功案例分析

Advanced 使用 COBOL 的 Docker 部署简化了云交付,支持了优化的服务器基础设施,快速上市和 DevOps 实践;借此,它为公共部门、企业、商业和医疗机构提供有针对性的软件解决方案,可简化复杂的业务挑战并提供即时价值。

image



Advanced e5 与 COBOL 的故事


Advanced e5 解决方案旨在通过一个完全集成的系统,提供端到端会计流程的有效管理。该解决方案是灵活的,可根据具体行业和组织的需求进行定制。凭借强大的报告功能,财务人员能够有效地满足日益增长的需求,并推动业务成功。

e5 最初开发于20世纪90年代早期,它使用一种专有的开发语言来生成与Linux、Windows或Mainframe 系统兼容的 COBOL 代码。Advanced 一直致力于发展 COBOL,并随着 Micro Focus COBOL 不同版本迭代而升级,以确保其能对不同平台提供持续且广泛的支持。

当客户开始对 e5 的云版本表示出兴趣时,Advanced 将其视为一个机会。Advanced e5 的解决方案架构师 Gary Cowell 评论道:


“我们需要一种轻量级的、灵活的方式将e5 部署到云中,而不会对性能产生负面影响。云端的企业版 e5 将为我们的客户提供一个更具成本效益的部署平台,使可用的计算资源得到灵活和最优的利用。”


轻量级、独立性、灵活性



由于有超过 4,000 万行代码(LOC),重写 e5 从来都不是一个好的选择。但为了发展云市场必须修改它,Advanced CloudFinancials 因此诞生了,Visual COBOL 对 Docker 容器平台的支持进一步提高了应用程序开发和部署的灵活性。

Docker 容器映像是一个轻量级、独立可执行的软件包,包含了运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。将 CloudFinancials 应用程序打包在一个容器中,可以确保所有必需的软件组件都可用,无论应用程序最终部署在何处——本地或公共云。

Advanced 团队构建了 Cloud Financials COBOL 代码,以在亚马逊网络服务(AWS)云平台中作为微服务运行。在 Docker 容器中独立运行意味着多个异步COBOL 进程可以批量更新,以实现更大的延展性和表现力,并为 CloudFinancials 的客户提供最大限度的计算资源。

除此外,Advanced 还很欣赏 COBOL 与 Java 的无缝集成。CloudFinancials 的执行环境有一个复杂的内存区域集合,这些内存区域在 COBOL 程序之间传递,使它们能够在一个会话中通信。这种流畅的工作流程对于 Visual COBOL 来说是完全独特的。CloudFinancials 每个新客户都有自己专用的一组微服务容器,在彼此隔离的同时仍然共享相同的数据存储和虚拟机。这意味着,新客户的配置时间几乎为零,因为一切都被打包成了一个易于部署的艺术品。一个新客户只需点击一个按钮就可以上线。


更经济、更快速、更便捷



Docker 容器的 Visual COBOL 支持优化了Advanced 内部的开发流程。一种新的 DevOps 方法可以确保当源代码被修改时,容器会被自动构建并被推广到亚马逊的质量保证(QA)测试环境中。从那里开始,它会被自动部署在一个持续的过程中,这样 CloudFinancials 的客户就可以即时访问新功能和修复程序。


根据 Cowell 的说法,E5 云版本带来了很多好处:

“我们的客户可以享受更经济、灵活的部署效率和更高的服务器密度带来的好处。过去,我们至少要花半天时间来配置一个新客户。现在有了 Visual COBOL Docker 的支持,几分钟就可以完成。”


Docker 容器允许对所有容器进行集中的流程日志记录和健康检查,并配备了自我修复系统。新的实例可以很容易地启动和停止,客户在任何时候都可以使用容器方法,确保 CloudFinancials 遵守严格的数据隐私规定。