• 快捷搜索
  • 全站搜索

中信银行一体化敏捷开发管理平台的实施

2014-01-15 13:12:42作者:中信银行信息技术部 申贵平 陈当阳编辑:金融咨询网
中信银行通过一体化敏捷开发和管理平台的推广使用,降低了对现有实施商的依赖,提高了代码的规范化、标准化和自主掌控程度,实现了应用系统的灵活、快速、高质量开发和有效管控。

一体化敏捷开发和管理平台(以下简称平台)是中信银行IT规划中明确的应用支撑基础类项目。通过平台的推广使用,降低了对现有实施商的依赖,提高了代码的规范化、标准化和自主掌控程度,实现了应用系统的灵活、快速、高质量开发和有效管控。

一体化敏捷开发和管理平台的实施-作者简介.jpg

一、研发背景

        在平台实施前,除核心系统外,中信银行大部分应用都基于J2EE技术路线,不同的应用系统采用不同的技术架构,在设计、开发、运维等方面没有遵循统一的标准。在此情况下,不同应用系统需要对各个功能模块进行独立设计,各模块在系统之间的可复用度很低,制订的一些开发规范难以落地,系统实施经验无法进行有效的积累和推广。为克服上述问题,并使项目组在项目实施过程中能够专注于需求分析和业务逻辑的实现,需要一个平台能够支持以“搭积木”(组件化拼接)的方式进行项目开发,提高项目实施效率,降低成本,使得不同应用系统更容易集成。

        在平台建设之初,我们就认识到平台的建设将是一个渐进、长期积累的过程。通过平台建设,我行构建了J2EE应用的完整开发体系,实现项目的快速、低成本开发,同时逐步加强我行在Java开源技术、平台集成、技术/业务组件积累、人员培训上的整体技术能力。通过平台的研发,我们计划实现以下6个目标:提供高性能、稳定、可靠的J2EE开放系统的开发、运行支撑环境;建立统一的技术和管理规范,并基于平台实现规范的固化;提供一体化的组件集成开发环境;提供软件资产复用和知识积累的平台支持;形成可供应用系统大粒度复用的业务组件;建立平台的可持续发展机制。

二、平台概述

        平台从广义上包括规范与标准、平台、资产与知识三大部分内容。首先根据我行多年的IT实践制订相关规范和标准,然后通过平台对指定的规范和标准进行固化落地。在平台实施推广过程中不断丰富和积累平台资产,推动规范和标准的建设,形成完整的闭环。具体如图1所示。

一体化敏捷开发和管理平台的实施-图1.jpg

        就狭义而言,平台是支撑我行应用的基础平台,提供了开发、调试、部署、管理、监控的一体化环境。在软件形态上,平台包括集成开发环境、基础运行环境等6部分,其逻辑架构如图2所示。

一体化敏捷开发和管理平台的实施-图2.jpg

        集成开发环境。对我行应用系统开发过程涉及的技术和管理规范进行固化,统一了应用系统软件架构,使不同开发商的不同开发人员使用同一种模式进行系统开发。同时提供了丰富的代码生成向导,将一些常见功能的初始代码开发工作量降低为零,极大提高了开发效率。

        基础运行环境。基于J2EE企业应用服务器,提供稳定、高效的基础服务,如日志、缓存、事务管理、服务加载和调用、配置文件管理、Handler处理等,以及运行这些基础服务所需的容器。

        基础技术组件。对系统开发中常见的功能作了API级的封装,对应用系统用户界面开发所使用的页面UI组件作了标签和函数级的封装,大大降低了应用系统开发的技术门槛,使得开发人员可以专注于实现业务需求。

        应用框架。提供管理类系统和交易系统管理端的常见功能,如组织机构、权限管理、页面框架等,可供应用系统进行模块级的复用,减少了应用系统的开发工作量。

        交易框架。提供了交易类系统开发框架,使得平台具备了开发交易类系统的能力,框架包含协议适配、报文转换、交易链处理、异常控制框架、服务编排等基础能力。

 1 2 下一页 尾页

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

本文评论

相关文章