• 快捷搜索
  • 全站搜索

银行核心业务系统升级和数据迁移探析

2012-10-24 16:23:36作者:兴业银行股份有限公司信息科技部 陈羽中 吴择金 陈彪 许威编辑:
新一代核心业务系统是兴业银行历年来规模最大、复杂度最高的项目。该项目在2010年1月正式启动,并按照计划于2011年10月22~23日一次性整体移植成功顺利上线投产运行。历时约1年10个月。

        (5)数据加载,即如何准备及加载数据至目标系统?

        (6)数据运维设计,管理数据质量需要什么样的流程及方法?内容包括备份与恢复;数据错误检测及修正;建立相关的数据质量控制体系:制定数据规范与制度,确定质量优化的技术方法,确定质量问题的响应机制。

        (7)ETL脚本和调度程序设计,适当运用并行任务分支提高处理效率,同时根据脚本运行时间、数据处理量和处理窗口对整体调度进行灵活调整。

        (8)数据核对机制设计。

        (9)技术层面优化和业务层面优化的平衡设计,尽可能达到满足时间要求和最优化设计目标二者之间的平衡。

        (10)非功能性设计,包含性能改进与高可用性,例如如何通过调优实现CPU、内存与IO的平衡匹配。

        3.移植代码编写与单元测试阶段
        根据详细设计方案实现编码,通过代码审查和单元测试环节提高数据迁移程序代码的质量并增强出错处理环节的处置能力。在这个过程中还需要对数据转换逻辑与加工规格进行单元测试和追溯验证。

        4.系统测试阶段
        兴业银行在实施上线前共进行了三轮性能测试、四轮模拟演练以及一次双机并行验证的工作。这些系统性的测试和验证保障了业务流程和数据移植的正确性:业务人员按照数据转换规则进行处理前后的数据核对,技术人员负责查看核对控制文件与出错日志信息文件的内容,需要获取、分析在卸载/装载过程中关于表记录条数,出错返回码,卸载记录消耗时间等信息。数据移植开发人员可以根据收集到的每个ETL脚本的运行时间对整体调度程序再次进行优化,尽量缩短数据移植的整体运行时间。

        5.项目发布
        工作人员需要完成和提交最终用户(数据运行维护人员)所需要的技术支持材料(安装手册、操作指南、培洲材料等)。同时根据移植脚本验收标准对交付基线进行评估,确保将发布的数据迁移程序能够满足系统上线切换要求。通过培训和模拟演练等方式使得最终用户可以根据手册正确使用数据迁移程序。此外,有条件时可以专门开发上线沙盘推演系统,通过上线切换步骤推演,验证和确保每一条上线数据迁移指令的正确性和可行性,保障系统数据迁移全程的可跟踪性。

四、数据迁移的风险防范措旋
        通过风险种类进行识别分析,数据迁移风险大体可以划分为组织风险、操作风险等几大类。针对可能出现的各种风险,兴业银行新一代核心业务系统上线工作的风险应对措施如下:

        1.组织风险
        为确保新一代核心业务系统上线工作的顺利实施,加强上线实施工作管理,兴业银行成立上线切换领导小组、指挥小组、实施小组和分行工作组,负责新一代核心业务系统灾备体系升级,系统性能测试、数据移植测试、模拟演练、迁移现场实施等技术保障支持工作,同时制定了详细的系统上线计划和切换步骤方案。

        2.操作风险
        由于下发软件包内容繁杂,操作步骤众多而出现操作失误导致数据迁移过程失败。为防范操作风险,相关内容已细化到命令行,保障每个操作可跟踪、可验证、可回退,确保系统上线的成功。为验证方案的正确性,已对数据迁移演练方案多次演练,演练结果正常,达到预期目标。

        3.切换风险
        新核心业务系统上线后,如果因为数据迁移错误出现整个系统无法对外提供服务或大部分交易功能不可用的情况,新系统将不能正常工作时,则将切换回原系统。本次新一代核心业务系统上线地点为上海张江数据中心。在系统切换前福州中山数据中心工作人员已经进行相关的应用、数据备份操作,当上海实施系统切换上线影响到系统可用性时,可进行系统应急切换至福州的备份生产系统。为此,兴业银行制定应急处理流程,同时对上线切换过程中涉及的相关问题进行讨论,对编制方案进行审核。

        4.业务风险
        新一代核心业务系统上线期间,核心系统及各关联系统暂停对外服务时间为48小时,这也是兴业银行近年来暂停服务时间最长的一次。长时间暂停服务可能造成业务风险及客户纠纷事件,需协调组织总分行各相关部门有序进行核心业务系统停业的相关工作。上线的业务验证涉及总分行众多业务部门,其业务验证的组织协调工作较一般项目更繁杂艰巨。为此,兴业银行制定了上线日的详细业务验证方案,验证过程分两阶段进行。同时应用兴业银行各类监控平台,对相关系统交易状况进行实时监测,确保异常情况早发现早处理。

        5.数据风险
        数据迁移程序研发和运维分离,迁移脚本的操作完全由运维人员执行,研发人员负责监控脚本的执行结果并协助运维人员对可能出现的问题进行应急处理。工作人员要全面考虑数据校验条件的有效性和完备性,建立贯穿整个数据迁移过程的、多阶段的数据核对与回归验证机制。确保切换日、切换后业务处理数据的及时性、准确性、完整性和连续性。

        6.硬件故障风险
        为防范硬件设备及网络故障对上线工作的影响,在系统上线期间,要求设备供应商及网络运营商指派专家提供现场支持服务,并要求设备供应商在备件库备足备件,确保在发生硬件故障的情况下可及时更换。对于关键的硬件设备和网络链路,兴业银行通过部署冗余备份用于排除单点故障。

        7.应急管理风险
        兴业银行全面部署落实新闻宣传、客户关系管理工作,增强突发事件的综合管理水平和应急处置能力,对系统停业可能造成的各种业务影响进行分析,并制定了处理方案,尽量减小系统停业造成的影响,减少客户纠纷。

        兴业银行在新一代核心业务系统升级过程中,充分考虑了数据迁移开发过程中参考的生命周期模型以及系统上线过程中数据迁移的风险防范与应对措施等内容,为金融业数据迁移的方法论和应用实践提供了成功经验,也为兴业银行信息化建设奠定了基础。

(文章来源:中国金融电脑)
 

首页 上一页 1 2

扫码即可手机
阅读转发此文

本文评论

相关文章

案例案例
新一代核心业务系统助力国开行

没有最好的系统,只有最适合的系统,不应盲目追求和照搬其他机构的系统和做法,而应坚定信念,立足自身,认真分析研究本机构业务

新闻科技
公安农合行稳步推进新系统上线工作

公安农合行紧扣省联社关于新一代核心业务系统上线工作“十个到位”工作要求,稳步推进新系统上线投产运行。

IT界IT应用
沧州银行携手神州数码建设核心业务系统

沧州银行积极求变,启动了“沧州银行核心业务系统项目”的建设,以期构建强大统一的业务交易、客户服务平台和产品工厂,提升精细

案例案例
工行新一代核心业务系统七大突破

工行第四代应用系统建设2008年10月正式启动,历经3年,先后进行了20个版本的持续升级优化,累计完成了129个大型项目的研发投产,

新闻科技
河南农信研讨新一代核心系统业务需求

河南农村信用社基本确定新一代IT系统整体技术架构和各应用系统的业务需求书,理清了核心业务系统与各应用系统间的边界,为下一步