• 快捷搜索
  • 全站搜索

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

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

兴业银行股份有限公司(以下简称“兴业银行”)拥有自主知识版权和技术专利的核心业务系统自2003年建成上线成功运行以来,实现了人民币和外币业务功能整合。在8年多的运行过程中,系统不断健壮,功能不断完善,为兴业银行各项业务的快速发展提供了坚实的保障,带来了可观的社会和经济效益。随着市场变化、业务发展、客户需求日益多元化,兴业银行需要对核心业务系统的功能、业务处理能力、业务流程等进行优化升级,提高运行效率,以适应产品与服务多元化的需求,提升客户综合服务能力和市场竞争能力。

一、系统建设背景
??????? 新一代核心业务系统升级涉及众多业务条线、大量重要关联系统,如全国金卡系统、零售信贷系统、第三方存管系统、网上银行系统等,是兴业银行历年来规模最大、复杂度最高的项目。该项目在2010年1月正式启动,并按照计划于2011年10月22~23日一次性整体移植成功顺利上线投产运行。历时约1年10个月。需要指出的是,原有核心业务系统的运行地点为福州中山数据中心,根据兴业银行规划,新一代核心业务系统采用全新设备并确定上海张江数据中心为上线地点,跨地域的系统移植无疑增加了数据迁移的复杂性和实施的难度。

??????? 兴业银行新一代核心业务系统以提升以客户为中心的综合服务能力、夯实管理精细化基础为目标,投产后主要实现以下功能:(1)通过完善客户信息和业务信息,优化业务操作流程,提高服务效率,提升改进客户体验;(2)通过建立健全365bet官网娱_365bet体育在线官网欧美_365bet找不到直播产品研发管理机制以及实现中间业务收费自动化推动银行业务发展和管理创新,从而创造优良的经营业绩。该系统的投产将更好地满足兴业银行各项业务发展需要,提高经营管理效率,增强竞争力,保障业务稳定安全开展。

二、数据的迁移
??????? 银行核心业务系统数据迁移,就是将整体切换前旧系统中保存的数据进行清洗、转换,并装载到新系统中的过程。整体数据迁移可以大致划分为六大过程,依次是原系统结账、数据倒出、数据传输、数据倒入、总分核对、迁移后处理。

??????? (1)在数据倒出前需要完成原系统日结、原系统数据清理,核对、进行T—1日批处理等操作。

??????? (2)按照转换卸载的业务需求和规定数据格式从原系统中倒出数据,此过程可以采用并行方式以提高处理效率。

??????? (3)将原系统服务器上数据打包并压缩传输到目标服务器。

??????? (4)将接收到的数据倒入生产环境主机。

??????? (5)进行账务性检验,如数据迁移前后账户主文件以及交易账务信息文件的总分核对。

??????? (6)迁移后处理,包括创建数据库索引、打开数据库日志模式、创建触发器和储存过程、更新数据库中表统计信息等:

??????? 需要注意的是,在上述过程中要全面考虑数据校验条件的有效性和完备性,建立贯穿整个数据迁移过程的、多阶段的数据核对与回归验证机制,确保切换日、切换后来务处理数据的及时性、准确性、完整性和连续性,校验可以包括字段值域的有效性检查,新旧系统表的记录数比较。特殊金额字段数据迁移前后汇总值比对等内容。数据处理和数据传输过程中是否出现差错可以通过查看日志信息文件来发现。

三、数据迁移开发的生命周期模型
??????? 在项目开发过程中,兴业银行数据迁移团队基于对系统的理解,大胆对软件开发生命周期模型的流程进行客户化定制,最终确定采用经过裁减的瀑布型生命周期方法进行数据迁移模块的开发。裁减后的数据迁移开发生命周期模型包括移植需求分析、详细设计、移植代码编写与单元测试、系统测试、项目发布等阶段,并且在各个阶段结束时要经过严格的评审,只有确认一个阶段的开发成果是正确时才能够进行下一阶段的开发。

??????? 1.移植需求分析阶段
??????? 需求分析阶段的目标是为了明确数据迁移的业务需求和相关的工作范围,重点是源数据如何转换成目标系统所需的数据。通常来说,移植需求分析通常包含以下几点。

??????? (1)业务系统数据分布。主要分析原系统中数据库运行的环境,数据量的大小及其逻辑上的分布特性。如数据库和操作系统类型和版本、数据总量、硬件资源等。

??????? (2)数据量概况。分析数据记录数,在进行数据转换程序开发时,除了正确性和安全性之外,效率也是一个必须着重考虑的内容。

??????? (3)数据类型划分。按照数据性质可以划分为与交易相关的账务数据与客户数据、与交易无关的账务和客户数据、临时类数据、参数类数据等。对于不同类型数据可采用不同的数据装卸载和校验方式。

??????? (4)数据表结构。对原系统的数据库字典进行整理,明确原数据结构的定义。

??????? (5)运行参数整理。运行参数的定义为广义上的参数,包含数据表形式参数、文件形式参数、程序中的常量定义,参数可能以各种形式存在于系统中,对这些参数都要进行梳理。

??????? 2.详细设计阶段
??????? 设计阶段的目标主要是对数据迁移构架和总体移植规则进行分析和设计,需要注意以下几个方面。

??????? (1)数据清洗,即源数据必须做什么样的清洗?

??????? (2)数据抽取,即如何从源系统中抽取数据?

??????? (3)数据转换,即源数据如何转换成目标系统所需的数据?

??????? (4)数据验证,即描述对源数据进行验证的流程及规则。

?1?2?下一页?尾页

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

本文评论

相关文章

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

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

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

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

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

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

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

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

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

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