山东农信统一开发平台建设之路

 本文转自《新金融世界》,作者:山东农信 冯勇 晁玉忠

 

山东农信逐步进入信息化建设的“深水区”,各类信息系统建设需求呈“井喷”状出现。以统一开发平台为依托,山东农信加快了信息系统建设步伐。

                                                                                                                                                  ——题记

       近年来,随着全省数据大集中的完成以及业务发展和内部管理的需要,山东农信逐步进入信息化建设的“深水区”,各类信息系统建设需求呈“井喷”状出现。以统一开发平台为依托,山东农信加快了信息系统建设步伐,信息系统建设速度和质量大幅提升,有效支撑和引领了山东农信各项业务的持续健康发展。
 
 
山东农信建设统—开发平台的背景
 
        山东农信的科技建设相比其他先进商业银行起步晚、底子薄、科技人才严重不足,在信息系统开发建设方面面临着诸多问题和挑战,具体如下:
 
软件开发和管理方式落后,无法快速满足业务需求,制约了业务的发展与创新。
 
        金融行业竞争激烈,落后就要失去客户资源。信息系统建设要以客户为中心,根据客户需求和市场环境的变化进行快速响应,但是山东农信原有开发手段都是基于代码的方式进行的,没有平台或者工具提供支持,系统间的复用非常困难,导致开发效率较低,开发周期难以控制,无法及时快速响应业务需求。同时越来越多的业务、管理创新依赖于信息技术的支撑,各类部门型信息系统数量不断增多,规模越来越庞大,系统之间的关联关系也越来越复杂,导致系统的开发周期越来越难以预测,开发质量不可控制,原有的开发方式已无法兼顾速度与质量的双重要求。
 
自主研发能力不足,无法掌握关键技术,形成技术隐患和管理风险。
 
        与工、农、中、建等商业银行开发中心动辄几千人的规模相比,山东农信软件开发人员不足百人,却要开发和维护与商业银行规模相当的信息系统,仅2011年就承担了87个建设项目,信息系统建设一般通过在开发商已有产品基础上进行客户化改造的方式进行。这种方式在信息化建设初期系统不多的情况下,基本能够满足业务需求,但是随着系统越来越多,农信社自身技术力量有限,不可能完全接管过来,一旦出现问题,只能依赖开发商解决,导致部分开发商出现“垄断”现象,既增加了信息系统运行维护成本,也带来了外包风险。
 
软件资产无法有效积累和共享,系统间难以互联互通,形成科技资源浪费。
 
        由于开发规范不同、系统技术平台各异,导致山东农信前期建设的应用系统几乎没有沉淀下可供复用的软件资产。正是由于以编码形式进行的软件开发生产方式,发散的技术架构、标准和规范,难以建立统一的复用机制,导致模块之间紧密耦合,无法拆分复用,即使是功能非常类似的模块,新旧系统中的功能模块或业务组件无法复用,知识积累也无从谈起,新建系统都是从零开始,造成严重的重复开发和资源浪费。
 
 
山东农信统一开发平台的建设方法
 
        统一开发平台是山东农信根据业务发展和内部管理对信息化建设的要求,结合银行应用系统建设特点在普元EOS中间件基础上打造的,包括标准与规范、平台和工具、资产与知识三个层面,科学、高效的信息系统研发体系。该体系固化了成熟的技术路线、标准和规范,能够为系统的开发、运维和监控提供平台支撑,提高信息系统建设的质量和效率。
 
         山东农信转载图片.jpg
 
 
整体规划,分步实施。
       
        统一开发平台是一项复杂的工程,对于山东农信信息化建设影响重大,需要高起点、整体规划。经过认真调研,最终确定按照以下方式有步骤、分阶段地推进实施。
 
        阶段一:项目级阶段,尝试使用。从控制风险角度出发,启动一个试点项目来验证统一开发平台的可行性和各项特性。该项目有432个功能点,305个页面,187张表,按照过去的系统实施方式,预计工作量约50个人月,实际只使用36个人月,比原计划减少约30%的工作量,并提前2个月上线,工期和质量得到明显控制。
 
      阶段二:规划级阶段,推广使用。在试点项目成功完成的基础上,及时总结了统一开发平台建设在第一阶段的实施效果。为从组织级层面提高信息系统的建设水平,启动了统一开发平台建设咨询规划,选择一批具有代表性的项目大规模推广使用,从各个层面验证统一开发平台建设的适用性,使得统一开发平台的建设进入到规划级阶段。
 
      阶段三:回归级阶段,全面使用。统一开发平台的建设经过规划级阶段的推广使用之后,进入了全面使用阶段。同时,在多个系统成功建设基础上,通过建设整合平台系统,实现了系统间的互联互通和无缝整合,实现了农村信用社系统建设能力的持续提升。
 
 建立信息系统研发体系。
 
        一是建立软件开发管理的标准和规范,充分发挥统一开发平台的特点和优势,结合山东农信现状和发展要求,制定了包括设计开发规范、开发过程管理、项目管理、技术架构、组件库管理等9个方面的标准与规范63篇,从组织级的层面来提升山东省农村信用社系统建设的规范性。二是加强对合作公司的管理,要求合作公司采用统一开发平台作为开发框架和技术标准,收敛技术路线,同时山东农信技术人员集中精力掌握统一开发平台,降低对开发商的技术依赖。三是通过建立公共组件库、知识库等形式,建立软件资产复用机制,逐步建立配套的管理制度,持续积累企业知识资产。四是建立技术人才培养新模式,围绕统一开发平台,每年组织2次全省农村信用社范围内的培训,并根据系统建设具体需要不定期组织小范围的实战培训,只有经过培训并通过统一开发平台认证的人员才有资格参与系统建设。
 
 
山东农信统—开发平台的实施效果
 
        目前,山东农信基于统一平台已建设完成个人征信、企业征信、审计信息、工商E线通、凭证管理、企业客户信息、运维操作整合、股权转让登记等多套信息系统,为促进业务快速发展、提高经营管理水平发挥了重要作用。
 
信息系统建设成本大幅降低,经济效益显著。
 
        传统的软件开发方式是通过一行行代码编写完成的,而借助统一开发平台所具有的构件化、标准化、图形化、一体化(设计、开发、测试、调试、发布)等强大的功能特性,彻底改变了过去落后的基于代码的系统开发方式,技术人员可以跳出传统开发模式的局限,在图形化的界面中通过拖拽和连线等可视化方法来完成开发。在一定意义上,应用系统的开发通过构件组装的图形化实现了“零”编程,图形化的开发过程让软件可以被“画”出来。应用系统开发、管理与维护的成本都大大降低:据计算,山东农信基于统一开发平台平均每套系统节约费用70余万元。
 
系统建设周期大幅缩短,业务需求的响应能力和产品创新速度明显提升。
 
        经过多个项目的实践,统一开发平台在项目实施的整个过程中可以有效缩短项目建设时间,并且项目规模越大,实施周期缩减越显著:同时,借助统一开发平台,降低了技术开发人员的开发门槛。正是这两点使得山东农信在科技人员没有增加的情况下,每年交付的项目数量却以30%,的速度增长,平均项目建设周期缩短了近40%,大大提升了对业务需求的响应能力和产品创新速度。
 
自主研发能力大幅提升,外包风险得到有效控制。
 
        基于统一开发平台,应用系统建设收敛技术路线,农信技术人员只需集中精力深入掌握统一开发平台的开发技术,大大降低了学习成本,提高了开发能力和维护能力。借助统一开发平台,并通过一些项目的实践,培养和锻炼了一批稳定的能够深层次进行设计、开发、维护的技术团队,提升了应用系统自主研发的能力和比例,进一步增强了山东农信科技后续发展的后劲。同时,由于自身技术力量的提升,减少了对外包开发商的依赖,有效降低了技术隐患和管理风险。
 
 软件资产得到积累和沉淀,大批实用的软件资产可以直接拿来复用。
 
        截至目前,山东农信基于统一开发平台积累了600余个可复用的技术组件和业务组件,大部分组件都可在其他项目中直接使用,各类系统中的类似功能无需重复开发。随着应用系统建设越多,属于山东农信自身的软件资产将越来越多,新系统的研发速度将进一步加快,研发成本也将进一步降低。
 
 信息系统实现有效整合,基本实现了系统间的互联互通。
 
        山东农信基于统一平台已经整合了办公自动化、审计信息、内部门户、个人征信、企业征信、凭证管理等10几套信息系统,实现了统一身份认证、统一组织机构及用户管理、统一登录入口和统一的界面风格、操作方式,提供了集中展现各应用系统的关键数据和综合信息的企业门户,构建了机构人员、权限等公共数据和信息的交换中心,实现了跨系统的信息共享,解决了原来系统间的信息不流动不共享的信息“孤岛”状况。用户在一个界面下即可完成各项系统操作和信息共享,真正实现安全高效、无缝漫游,大幅提升用户体验和工作效率。
 
(文章来源:新金融世界)