IBM Automatic Binary Optimizer for z/OS - Group home

ABO 用户案例:一家亚洲银行成功提升其世界一流的数字化服务

By JING CHEN posted Thu March 04, 2021 10:39 PM

  


解决方案

IT基础设施
                                                                                                                          

行业

银行业
 

公司名

一家亚洲银行
 

标题

提升世界一流银行的数字化服务
 

 简介

为确保持续为客户提供世界一流的数字化银行服务体验,这家亚洲银行始终保证核心线上应用达到最优性能。在避免重新编译代码前提下,该银行使用最先进的COBOL优化技术, 减少了大规模测试的同时,有效提升了程序性能,并降低了维护成本。

商业挑战

为持续向客户提供世界一流的数字化银行服务,这家亚洲银行希望能充分利用新IBM Z硬件的特性,来提高其核心业务的性能。
  

商业转型

这家亚洲银行通过使用ABO产品最先进的COBOL优化技术,利用了最新的IBM Z硬件特性,在不重新编译COBOL代码的情况下有效地减少了CPU消耗,极大地节约了开发和测试的工作投入。

 结果

1000 到 2000 MIPS 大约300个 COBOL 模块 Z 硬件利用
利用ABO最先进的COBOL优化技术,有效地降低了COBOL模块的CPU消耗。 成功地优化了COBOL模块,并且保留了原始的程序行为。 不需要重新编译COBOL代码,最大可能降低测试工作量。

 

商业挑战故事 -银行如何才能以最小的代价增强其数字化服务?

随着行业发展带来的巨大挑战,现代银行业面临着数字化转型需求愈发强烈。因诸多核心应用是用旧版本COBOL编译器开发的,迁移旧代码到新版本的COBOL编译器需要巨大的工作量,并可能带来很大的风险。因此,面对转型这家亚洲银行面临着一个巨大的难题: 对于旧COBOL编译器代码编写的在线应用模块如何能够有效快速地进行升级,并避免迁移所有COBOL模块而带来的复杂工作量呢?

多年来,这家亚洲银行一直依靠IBM Z进行交易和数据处理,他们最近将硬件升级到IBM z14,并希望充分利用硬件架构特性提高应用性能。 但是,该银行暂时没有升级COBOL编译器到版本6,所以应用不能享受到z14的最新特性。该银行的IT代表们说:“ 我们有些核心业务程序是运行在COBOL 4.2上的,升级到COBOL 6编译器可以充分利用最新的IBM Z硬件特性,但是升级 需要更新旧的COBOL 代码,以及编译时使用的编译器选项,而代码的更改会带来大量的测试工作,这会花费非常多的时间和精力。而ABO在优化COBOL模块时不需要更改代码,如果使用ABO, 将会大大减少工作量。”

为了避免迁移代码所带的巨大工作量并更方便地利用IBM Z硬件, 该家银行选择了IBM ABO 产品。ABO使用世界上最先进的优化技术来优化COBOL模块,无需重新编译代码,且同时保留原始的程序行为。这不仅有助于减少迁移工作量,而且程序行为的保留也有助于减少风险,从而将测试工作量保持在最低限度。银行的IT代表们说:“我们很高兴看到ABO在不重新编译代码的情况下优化了我们的应用性能。因此,我们能够用非常少的测试工作快速部署优化后的模块。对于旧COBOL编译器编译的COBOL模块来说,这是一个非常好的性能提升解决方案。”
 

转型故事 -升级旧模块提升新体验

该家亚洲银行跟IBM一起合作,首先尝试利用ABO试用版本优化了部分COBOL模块,该部分优化成功之后,他们便计划继续推广使用ABO来优化在线COBOL模块。

为了最大限度地利用ABO,这家亚洲银行根据COBOL模块的CPU消耗来选择待优化模块。银行IT代表们说:“我们选择了对CPU消耗最多的COBOL模块进行优化,因为我们知道这样可以使ABO发挥最大的作用 。” 银行通过对运行次数最多的COBOL模块进行性能分析来确定每个COBOL模块消耗的CPU时间。到目前为止,他们选择并优化了大约300个在线COBOL模块。ABO用户可以使用ABO Performance Advisor做自动化性能测试,也可以参考step-by-step tutorial做手动的性能测试。

在ABO优化完成后,这家亚洲银行决定将部署分为两个阶段来确保安全生产。IT代表们说:”我们分两批部署COBOL模块: 第一批有30个模块,第二批有270个模块。我们使用第一批30个模块来验证优化后的模块能否在生产环境下正常工作。我们发现ABO优化后的模块保留了原有的程序行为,并且性能有了明显提升。因此,我们满怀信心地部署了第二批模块。在开始尝试ABO的几个月之内,我们就将所有优化的模块都投放在生产环境中运行了。”
 

优化结果:节省CPU消耗的成功部署

为了持续提供优质的客户体验并满足高效在线银行服务的需求,这家亚洲银行找到了一种无需使用COBOL 6编译器重新编译便可优化旧的COBOL代码的方法。利用IBM ABO,该银行能够顺利优化大约300个在线COBOL模块,而无需重新编译代码或增加测试工作。这是因为ABO保留了原始的程序逻辑,在不改变程序行为的情况下提高了应用性能。总的来说,CPU使用率介绍了1000到2000 MIPS,降低了运营成本。IT代表说:”ABO符合我们的期望,我们很高兴看到CPU使用率减少了1000到2000 MIPS。ABO是实现提升COBOL性能的完美工具。” 通过使用ABO,该银行能够以最小的代价优化了旧的COBOL模块,同时使开发人员能够将精力专注于新COBOL模块的开发。





关于这家亚洲银行

银行的目标是提供可靠且灵活的数字服务来满足客户需求。

解决方案组件

  • IBM Automatic Binary Optimizer for z/OS
  • IBM Automatic Binary Optimizer for z/OS Trial Cloud Service
  • IBM Enterprise COBOL for z/OS
  • IBM Z

 下一步

如果您需要在不安装ABO的情况下进行试用,请使用ABO 云试用服务 https://optimizer.ibm.com/ 。如需要了解更多成功体验ABO的用户案例,请联系您的IBM代表或IBM 业务合作伙伴,或者访问 ABO产品主页

如果你需查看该用户成功案例的英文版,请点击 https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/jing-chen1/2021/03/01/asia-bank-enhances-services-ibm-abo

查看更多用户故事 or 了解更多的IBM系统软件
 


作者
:Cheryl Fraser, Yomna Abdelaziz, Jing Chen

0 comments
24 views