当前位置:首页>>杂志 > 金融电子化 > 【2017年6月刊】 >

快捷协作特色业务处理平台介绍【中信银行软件开发中心 李春】

分行特色业务涉及财政、社保、医疗、交通、教育、生活服务和公共资源等众多业务领域,在分行业务全面发展和竞争中作用突出。在核心业务系统和业务数据大集中的模式下,传统的以分行自主实施为主的开发模式实施周期长、系统功能同质化、复用程度低。中信银行按照组件化、流程化、模型化和定制化思路,打造了快捷协作特色业务处理平台(以下简称总分快捷协作平台)。

 

总分快捷协作平台组件化设计的特点尤其适用于以快速迭代为特点的敏捷开发模式。总分快捷协作平台通过合理的架构设计分层,抽象出各个层级的组件、主控模块组装组件、上下文模块暂存接口和组件输入输出参数,再封装上标准接口,从而可以提供标准化的业务模型。同时配套以统一的开发规范、统一的发布部署规则与流程、统一的监控与风险安全防范机制,统一的数据搜集报送和管理方式,统一的互联网渠道调用服务,成为分行特色业务研发的基础平台。

 

 

提升共享复用水平

 

 

首先,总分快捷协作平台整合出生活服务、财政、社保医疗公积金、交通服务、互联网教育物业景区服务、公共资源和其他共7大类分行特色业务;然后对各类特色业务的处理逻辑进行抽象归纳,形成了底层服务、原子操作、交易场景、业务模型4层逻辑抽象;在此基础上,构建了平台、技术、基础、业务、场景5个层级的组件。从而形成下层抽象为上层抽象服务,下层组件为上层组件提供服务的整体格局。

 

通过层层抽象实现了平台资源化、配置化、产品化。不同分行特色业务产品既可以拥有独立的私有资源,还可以引用公共资源,既达到了资源共享复用的目标,又保证了各产品之间的独立性。此外,分行自行开发的组件、模型以及针对特定应用场景的软件模块,经过审核也可发布到平台作为公共组件供其他分行调用,从而拓展了资源的共享和复用的路径。

 

 

贯通总分协作

 

 

总分快捷协作平台支持以总行和分行协作的方式实施特色业务开发:总行负责抽象组件的开发、标准业务模型的构建,分行负责使用平台向导裁剪业务模型,适配联调标准接口。

 

 总分快捷协作平台提供的总分协作开发模式适用于生活服务、社保公积金、财政、交通、公共资源保证金等特色业务。特色业务开发流程通常由分行登记注册、申请项目实施,再由总行统一分配资源、分析开发模式。对于标准缴费业务,分行可直接复用总行的业务模型,使用开发平台进行接口适配,组织与第三方联测;对于特色缴费业务,分行复用平台的基础组件、技术组件、业务组件和场景组件,自行对业务模型中的流程进行裁剪、对接口进行适配;对于特定应用场景,分行可直接复用总行针对该应用场景的组件模块。

 

 

实现向导式开发

 

 

按照快捷、协作、规范、灵活的原则,总分快捷协作平台同时提供了集成开发环境,分行开发人员通过对资源模型调用、流程匹配和参数设置,对已抽象化的各类资源模型进行流程裁剪和接口适配,即可完成分行特色业务的开发。不但缩短了开发周期、提高了业务需求响应速度,而且由于各类资源模型和组件均经过了多次测试和生产,分行特色业务功能的投产质量也得到了保证,用户满意度显著提升。

 

集成开发环境中同时包含了单元测试和集成测试工具,提供了可视化的单步调试功能,还集成了模拟第三方的挡板以满足独立实施集成测试的要求。

 

此外,平台还集成了业务种类、业务状态、业务模型、业务需求等分析设计阶段所需的管理功能,内嵌了满足开发规范、接入标准、版本管理、部署管理、查询监控等开发、测试、运维阶段工作要求的管理功能。

 

 

缩短实施周期

 

 

基于SaaS理念,总分快捷协作平台提供了完整的端到端业务管理、数据管理与接入渠道服务,同时保证服务的兼容性、灵活性和底层支持性,可适应多变的产品形态和多种商业模式。分行业务应用可快速接入不同类型的行业应用,实现快速投产。通过该平台完成产品配置化开发后,可以使用一键导出、导入,实现产品从开发到测试直至上线投产的平滑过渡。降低了投产部署难度,实现了应用投产包的统一管理、一键部署,避免了人工打包可能发生的操作失误,大幅降低上线包出错概率。投产速度和投产质量的大幅提高,不但提高了分行科技生产力,保证了交付系统的安全性与规范性,而且直接反映为分行科技部门提升了业务交付效率、提高了业务响应速度。据统计,基于该平台的分行特色业务系统实施周期较原有开发模式缩短了1/3。

 

 

响应开发运维一体化

 

 

总分快捷协作平台不但提供了开发、测试和部署工具,而且还集成了运维管理工具,能够满足平台的集群管理和应用统一部署维护要求。通过服务注册管理机制,实现了平台应用的服务治理功能;基于配置策略的服务调用方式,可以达到平台应用的秒级扩容;通过引入容器技术和基于缓存的交易调度模型,实现不同分行间应用的相互隔离和热部署;产品的发布也由原来的程序发布改变为细粒度的资源模型和资源模型组合关系的发布,产品的管理维护则由原来的程序维护提升为对配置参数的维护;通过平台实现了一套开发规范、一套发布规则、一套管理模式和一套运维体系。

 

总分快捷协作平台通过整合从开发、测试到运维的整个项目建设过程,实现了开发、运维一体化,提升了开发部门和运维部门之间的合作和协同。

 

 

支持敏捷开发

 

 

为适应同业不断创新和互联网金融产品日新月异的环境,各商业银行普遍加快了业务创新步伐。然而,创新类业务的完善成型是一个持续的过程,初始业务需求通常只是一些简略构思,须通过不断更新和完善,才能逐步形成较为完整的业务产品。如果研发团队采用传统的瀑布开发模式,那么项目的需求变更风险就很难控制,交付的时效性也无法保证。因此,必须引入和应用新的开发模式。敏捷开发模式采用快速迭代、循序渐进的方法进行软件开发,可以较好地匹配创新类业务需求的进化过程。然而,该开发模式需要有成熟完善的开发工具和运行环境的支持。

 

总分快捷协作平台可为研发人员提供灵活的应用开发工具,丰富、成熟的业务模型,稳定、可靠的运行环境,为敏捷开发模式的实施提供了必要条件。首先,平台提供的云服务,为应用提供稳定的运行环境以及配套的部署、运维支持工具,使得研发人员无需特别申请和管理应用的运行环境;其次,快捷平台提供强大的功能组件,研发人员只需专注于运用功能组件组装业务功能,专注于裁剪模型并实例化为应用,可大大缩短研发周期;最后,快捷平台提供的可视化开发工具,实现了通讯接口表格化和业务流程图形化,研发人员无须关注应用主体架构的设计、实现。平台上述特性都为敏捷开发模式的实施提供了技术支撑。依托总分快捷协作平台,研发人员可以采用快速迭代的方式分批开发、分批测试、分批投产,尽早推出创新类业务产品为客户和市场服务。

  分享到:
360网站安全检测平台