长沙银行统一平台规划及实施路线图统一平台规划咨询项目组2010-112长沙银行统一平台规划实施路线图目录统一平台规划的背景•长沙银行概况•IT建设的现状•IT建设面临的挑战•问题解决之道统一平台规划内容•统一平台的定义与构成体系•统一平台建设的总体目标•统一平台的定位统一平台实施路线•规划实施路线图•阶段实施内容•实施建议•下一步工作建议3长沙银行统一平台规划实施路线图长沙银行成立于1997年5月,是湖南省首家区域性股份制商业银行。2009年末,全行资产总额达到640亿元,综合实力在全国140多家城商行中名列前茅,荣膺中国“最具成长力中小银行”。2007年以来,长沙银行已全面达到银监会确定的“优秀银行”要求,各项结构性指标基本达到上市银行水平,在中国银监会的权威排名中始终处在全国城商行中的第一方阵。银监会对长沙银行的综合评级为二级,是目前中国银行业中的最高等级。面向未来,长沙银行将牢牢把握发展机遇,以上市银行为标杆,以业务发展和区域化发展为双驱,以稳健经营和精细管理为保障,以“人才强行”和“科技兴行”为支撑,致力于打造区域内中小企业的品牌银行、湖南零售业务的特色银行和长沙政务业务的主导银行。长沙银行概况4长沙银行统一平台规划实施路线图IT建设的发展历程“万丈高楼平地起”,长沙银行IT建设经过多年的发展,取得了巨大的成就。伴随着发展的速度越来越快,应用系统越来越多,管理越来越困难,如何做好总体的规划,成了当前的一个重要议题。主机联网交易渠道多元化支撑1997年2000年2009年提升核心能力2004年IT总体规划6长沙银行统一平台规划实施路线图IT系统存在的问题系统名称开发商及开发方式开发平台应用服务器数据库信贷管理系统与融基公司合作开发公司自有平台amarsoftweblogicOracle押品系统与融基公司合作开发公司自有平台amarsoftweblogicOracle企业征信系统与融基公司合作开发公司自有平台amarsoftweblogicOracle外币支付与凯瑞盈科合作开发基于eclipse开发TomcatOracle自助渠道与合荣欣业合作开发基于eclipse开发weblogicOracle客服座席系统与恒融公司合作开发基于eclipse开发weblogicOracle客户信息中心(CIF)与长亮公司合作开发公司自有平台Tomcatsqlserver客户经理绩效考核与长亮公司合作开发公司自有平台Tomcatsqlserver电子商业汇票系统与中软融鑫合作开发基于eclipse开发weblogicOracle网银跨行项目与凯瑞盈科合作开发基于eclipse开发weblogicOracleOA自动化办公与科创公司合作开发公司自有平台TomcatOracle安保系统与科创公司合作开发公司自有平台TomcatOracle资产保全与瑞瀚公司合作开发公司自有平台TomcatOracle题库系统与公司合作开发.netIISOracle在受调查的14套系统中,有8家开发商参与建设,采用8种开发平台,3种应用服务器2种数据库系统7长沙银行统一平台规划实施路线图IT系统现状之技术架构系统名称技术架构信贷管理系统Jsp+JavaBean(amarsoft平台)押品系统Jsp+JavaBean(amarsoft平台)企业征信系统Jsp+JavaBean(amarsoft平台)外币支付jsp+hibernate自助渠道struts+hibernate客服座席系统spring+struts+hibernate客户信息中心(CIF)jsp+jraf(长亮公司J2EE开发平台)客户经理绩效考核jsp+jraf(长亮公司J2EE开发平台)电子商业汇票系统J2EE网银跨行项目spring+struts+hibernateOA自动化办公jsp(dwr)+javaBean(科创的自有平台)安保系统jsp(dwr)+javaBean(科创的自有平台)资产保全Jsp(ext)+java+hibernate(瑞瀚自有的平台)题库系统.net在调查的14套系统中,有两种体系(java、.net),7种技术架构(ASP、Jsp+JavaBean、Jsp+Hibernate、Struts+Hibernate、Spring+Struts+Hibernate、Jsp+Jraf、Jsp+Java+Hibernate)8长沙银行统一平台规划实施路线图IT建设现状监控的手段:监控的手段单一,依赖于Weblogic、Oracle等产品提供的Console功能;管理平台:缺少管理平台,维护人员只能进行后台手工操作;维护人员:维护人员定员少,劳动强度大,疲于奔命;技术路线复杂,学习成本高,人员不能通用。运行监控项目实施过程实施过程:没有细化出开发过程每个阶段可执行和可操作的流程以及相关模版;过程管控:各开发商的项目组采用各自的开发过程规范,长沙银行难以管控系统的开发过程;开发规范:开发规范太少,太简单,不够全,对规范的执行缺乏工具支持,代码质量无法保证;缺乏有效工具支持,项目过程管理较难落地。依赖性:严重依赖于开发商,难以驾驭开发商;整合能力:开发商的开发框架与技术标准不同,互联互通性差,系统整合能力较差;准入标准:开发商的选择没有明确的准入标准和要求。开发商管理资源整合:不同技术不同团队形成的不同应用“烟囱”,缺乏公共资源的规划和整合;任务分散,频繁切换,风格差异大,用户体验差,工作效率低;开发框架、技术标准不一,各系统数据孤立,无法实现共享,未来整合难度增大。整合9长沙银行统一平台规划实施路线图银行应用系统建设现状技术突出特点业务突出特点应用环境开发框架A开发框架B开发框架C项目A项目B项目C开发商A开发商B开发商C新业务层出不穷“竖井式”产品和服务业务需求缺少整体考虑用户体验的不一致难以掌握客户关系和客户活动渠道间可能产生冲突和失衡信息难以同步数据分析和数据挖掘越来越重要展现层和业务逻辑紧耦合流程固化、规则固化复杂、繁多的应用和接口缺乏可复用性技术变化快难以快速满足业务需求可有效利用的资源分散依赖于开发商,应用系统技术环境复杂,缺少统一技术路线,缺少全公司性的清晰的应用体系架构和技术体系架构。10长沙银行统一平台规划实施路线图面临的挑战1同业竞争的加剧以及用户业务创新的要求驱动着IT系统建设周期越来越短,如何有效的保证系统实施的速度和质量?4更好的利用和保护好长沙银行的投资,避免出现信息孤岛?5如何建立一套与平台相适应的统一的规范、方法和过程管理?3如何加强长沙银行对这些IT系统的控制,加强对开发商的管控,以保证IT系统的稳定和可持续发展?2如何在时间紧、资源少的情况下,让长沙银行的管理系统从开始建设的时候就具有良好的可扩展性、可维护性?不止长沙银行,其他同业也都存在同样的困惑。11长沙银行统一平台规划实施路线图解决之道:从技术架构到平台的跨越固化架构与规范规范应用开发沉淀组件与知识技术开发复用过程运行平台方法论企业业务战略提高信息系统的灵活性,提高系统模块化、构件化水平,实现对业务产品创新、流程再造的灵活支持和快速响应统一架构建立标准建立规范开发环境治理环境基础框架运行环境固化架构固化标准固化规范IT组织架构与开发管理体系12长沙银行统一平台规划实施路线图其他同业的问题解决之道时间客户定制平台名称应用情况2010工商银行新一代Java应用基础平台:CTP项目立项过程中2008建设银行J2EE组件化平台SUP2.0截止到2010年8月底,已经在40个应用中使用,包括CRM和全行个贷2009国家开发银行J2EE应用统一开发平台USE目前已经在5个以上应用中进行推广,包括全行信贷管理2010中信银行J2EE应用统一平台JUPBeta版本发布,年底在ECIF、OCRM、私人银行等12个项目中使用2006交通银行统一平台截止到2010年9月底,已经在53个应用中使用2009山东农信统一平台推广中2010上海银行统一平台推广中13长沙银行统一平台规划实施路线图先进银行的平台建设状况•工行–2003年起,基于原来开发网银的某个厂商提供的平台发展起来具有自主知识产权的J2EE平台,名称为CTP;–在目前构件技术和SOA技术日益成熟的背景下,CTP正在启动重构,已启动平台咨询;•建行–2007年下半年,实施建行总行J2EE组件标准与架构的咨询;–2009年7月,帮助建行完成新一代J2EE组件平台SUP2.0的研发,截止2009-12月,已经有19个应用基于SUP2.0开发;•交行–2006年买断普元EOS平台的使用权,进行大规模推广,目前已经有40多个应用;–2009年底,开始在海外分行的核心交易系统领域使用;•国开行–2009年下半年,实施国开行J2EE应用平台规划和平台整合咨询项目–2009年8月,国开行全行采购普元SOA应用平台EOS6,客户化为国开行USE平台从2007年开始,中国银行业纷纷大力开展新一轮软件开发平台的大力建设14长沙银行统一平台规划实施路线图目录统一平台规划的背景•长沙银行概况•IT建设的现状•IT建设面临的挑战•问题解决之道统一平台规划内容•统一平台的定义与构成体系•统一平台建设的总体目标•统一平台的定位统一平台实施路线•规划实施路线图•阶段实施内容•实施建议•下一步工作建议15长沙银行统一平台规划实施路线图统一平台的定义统一平台是长沙银行面向开放应用的统一开发、运行、管理软件环境,用来支撑长行快速、低成本构造高质量、灵活、易管控并具有良好用户体验的应用系统。基于SOA标准,固化J2EE架构规范和组件规范为系统建设提供一个基础应用框架,使开发人员更加关注业务逻辑实现屏蔽技术细节,降低实施复杂度和学习曲线;为技术组件复用和系统互联互通提供平台支持通过组件化方式,达到软件在设计、开发、运行时的有效管控,降低系统内部耦合度16长沙银行统一平台规划实施路线图统一平台的总体目标近期目标长期目标17长沙银行统一平台规划实施路线图统一平台的构成体系项目实施方法论组件标准规范技术架构规范项目实施规范软件过程与技术规范管理监控台应用基础框架集成开发环境平台与工具资产与知识知识库应用运行环境组件库A类应用B类应用C类应用D类应用应用域规范支撑复用固化沉淀统一平台服务库技术组件E类应用集成模块可选插件平台整合方案18长沙银行统一平台规划实施路线图统一平台——软件过程与技术规范统一技术架构、标准,提供平台整合方案统一项目实施过程类型文档备注开发规范《EOS应用项目开发规范.doc》《Java代码编写规范.doc》《WEB界面开发规范.doc》系列文档参考模板项目过程规范《J2EE架构应用项目开发管理指导手册.doc》《J2EE应用项目开发方法体系及模板使用说明.doc》《应用项目工作量评估参考模型.xls》系列文档参考模板开发商准入标准《长沙银行外协软件开发商准入标准.doc》《长沙银行信息技术部项目参建人员登记表》《长沙银行外协软件开发商评估》《长沙银行外协厂商人员变更申请表》《长沙银行外协厂商情况登记表》19长沙银行统一平台规划实施路线图应用运行环境平台与工具集成开发环境管理监控台技术组件应用基础框架基本组成可选插件平台与工具流程模块表单模块报表模块基本组成集成开发环境应用运行环境管理监控台技术组件可选插件应用基础框架流程模块表单模块报表模块20长沙银行统一平台规划实施路线图平台与工具——基本组成设计场景开发场景项目管理开发向导基础服务组件运行环境SCA容器逻辑流引擎页面流引擎客户端接入管理监控框架数据访问服务系统服务应用运行环境组件版本管理管理监控台在线配置在线监控集群管理服务注册管理组件包部署集成开发环境技术组件21长沙银行统一平台规划实施路线图平台与工具——基本组成之技术组件技术组件集成技术组件基础技术组件22长沙银行统一平台规划实施路线图统一平台——资产与知识知识库持续积累项目实施过程中组件与服务相关的知识、经验和技巧。软件产品:需求规格、设计、代码和测试用例技术框架与架构知识经验:解