成功案例

中亦在您身边

4001 037 370

某国有股份制商业银行数据中心作业调度服务项目

项目背景
某国有股份制商业银行数据中心于2006年2月完成新旧机房数据完成迁移后,先后完成了境内外数据大集中,并成功实现张江主生产中心业务向同城灾备中心的业务切换,成为了国内金融界首家主要核心业务切换至备份中心运行时间长达一天之久的股份制商业银行。在2009年建成的业务双中心运行模式 。要有效保证操作安全无差错,避免因人为操作失误而影响信息系统的安全运行,自动化的作业调度平台是帮助卡中心提高效率、减少人工干预、降低故障风险的出路。
 
应用需求分析
传统的批处理模式是典型的“点解决方案”,即每个应用的批处理定义、作业调度方式和批作业管理方法由各自应用的开发团队制定,无统一的策略和规范。
在传统模式下,从单独的应用角度,其批处理作业的管理和调度能够满足业务的要求。但从统一运行管理角度,不同的应用提供的完全不同的作业管理、定义、调度方法,增加了运行环节的复杂性,而且过多的人工操作也将增加人为错误的机会。
具体来说,我们有的应用通过自己开发的菜单工具来管理和调度作业,而另外一些系统则通过系统提供的工具(如crontab)来调度作业;有些作业的结果日志可能可以通过WEB来浏览查询,而另一些作业的结果日志则只能登陆到系统中手工查询日志文件。这些不一致都是“点”解决方案的特点。
在传统的应用环境下,批处理作业的执行往往已不仅限于单台服务器,而是跨多台服务器。并且,在多台服务器中的作业是通过某种逻辑关系相关联的,如一台服务器上某个作业必须首先执行,成功后才能执行另一台服务器上的某些作业。这种作业在跨服务器平台之间的连动,是业务的自然要求。
在传统批作业处理模式下,跨平台的作业连动只能通过平台间的文件传递或程序间的通讯解决,其关系仅在程序逻辑中得到保证,无法通过直观的界面,以所见即所得的方式进行定义和维护。
 
方案设计
站在开发角度,业务系统的功能性开发的目的是为了满足业务的需求,其面向的使用者是柜员、客户或自动设备。但批处理从功能实现来说,更多地是为了满足内部清算、管理等要求,其使用者更多地是内部人员,包括操作员、维护人员等。
鉴于批处理的特点,只有按照运维的要求,对批处理作业的定义、运行和维护提出统一的规范,用自动化工具去支持规范的落实,才能从根本上提高批处理管理和维护的自动化水平,而这也符合IT服务管理理论倡导的方向。
BMC Control-M正是这样一个批处理作业定义、管理和维护的自动化工具与平台,不论从占有量还是先进性,都是市场上领先的产品。

 \

作业使用情况

  • 跑批

开放系统+大机,大概70多套应用,总作业数为4000多个作业数,覆盖了总行近90%的应用系统。

  • 灾备

张江和漕河泾做异地灾备,通过control-M来调度。
产品配置
BMC CONTROL-M采用三层架构:
CONTROL-M/EM、CONTROL-M/Server和CONTROL-M/Agent。
 
用户收益
运维收益
使用Control-M后,可带来如下运维收益:
A. 实现统一的批作业管理,所有业务系统的批作业在单一的界面下管理和运行,简化了日常运维工作。
B. 避免了“点”解决方案导致的不一致性。批处理的构建和开发、运行管理得以实现标准化。
C. 在统一的平台和图形界面下分析批处理的运行结果,极大方便了作业的监控和后期分析。
D. 直观的批处理问题发现和报警。
E. 完善的日历管理和排程。
F.  实现了跨平台作业的关联和联动。
G. 支持作业模拟和预演,能够在实际执行之前对作业进行准确模拟,提前发现错误、作业窗口的延迟。
 
开发收益
使用Control-M后,可带来如下开发收益:
A. 批处理流程不再是复杂程序构成的“黑箱”,而是直观的和所见即所得的作业流程图,提高了可维护性。
B. 批处理程序只需在图形界面中定制,无须复杂的编码。
C. 作业输出直接关联到作业,方便了问题检查、定位和排错。
D. 节省了日历和排程管理的开发工作。
E. 节省了报警和提醒功能的开发工作。
F.  节省了文件传输的开发与编码工作。
G. 节省了跨平台作业关联的开发工作。
使用收益
目前control-M上的跑批应用,覆盖了总行近90%的应用系统。同时某国有股份制商业银行数据中心control-M从2005年开始使用,至今已经稳定使用了7年(期间也进行了几次版本升级),目前某国有股份制商业银行数据中心使用的是control-M v6.4的版本。
 

版权所有© 2016 China Etek.  中亦科技保留所有权利  京ICP备07030424号  公安部备案号110105002562