EAI实施方法论
EAI的实施会牵扯到遗留系统的处置,也会影响到新系统的定位,还要涉及业务流程的制定,所以,EAI的实施是个跨部门的综合性项目,没有一个完善的方法论不可能收到理想的效果。专家们也介绍了他们的实施方法论。
许丽丽:
首先是起步阶段,因为我们对这个阶段的很多东西不清楚,包括实施方法、标准的建立,都很模糊,这时候我们怎么去建立这种经验呢?我们建议在一个低风险的项目里应用EAI技术,目的是形成建设银行信息总线建设的一个方法论,还可以建立一个可广泛采用的EAI结构,还有一点就是我们所有的业务人员、科技人员能够从中积累经验,通过一个项目的成实施,起到示范作用。
第二个阶段是建立企业体系结构的阶段,它将起步阶段形成的体系结构和方法论,应用于其他系统,这时候我们将选择在哪些系统中应用它,因为信息总线有两级(总行一级,分行一级),我们选择在一级分行上集成一些系统,在总行的信息总线上去建立另外一些应用系统,通过这样建设起来的整个结构的一个雏形,这样第一阶段形成的经验,可以在这个阶段得到逐步的完善。
第三个阶段,大面积的实施阶段。在我们整个建行企业范围内全面实施信息总线技术。在这个阶段,所有的系统都可以纳入到信息总线中,这个阶段的关键问题是要到相关部门的支持和协作,这是保证实施成功的重要基础。还有就是对我们人员,包括业务人员和技术人员进培训,建立实施的队伍。
第四个阶段,信息总线已经完全建成,而且成为了企业未来的IT基础设施,所有新的应用都会在总线的架构下建设,并不断地纳入一些成熟的技术到这个框架里。在这个过程里,重点是不断地进行反馈,来完善体系结构和方法论。
曾贵贤:
webMethods公司对企业的业务环境和IT环境进行分析之后,为了更好的帮助企业实现自己的业务价值,提供了完整的实施方法论,叫GEAR,是四个英文单词的缩写,分别代表gather\explore\assemble\roll out4个阶段,第一阶段是收集需求,让企业去收集所有的需求,并规范需求。
第二步是探究,详细地分析和设计企业所有的需要,不管是做资讯或者是流程方面,都得去做探究。
第三步是装配,所有解决方案的开发和测试都在这个阶段。最后一个是上线。GEAR跨越了EAI集成项目的整个生命周期,为项目实施提供了众多的模版,包括项目组织结构,项目的进度安排,在特定项目的实施环节,需要注意哪些问题,以及大量的技术文档,告诉客户如何在特定的环境下使用好webMethods的产品。
喻思成:
目前有很多成熟的方法论,但是必须采取循序渐进的方式,这样能做到小步快跑的方式。但是不论是小步快跑还是直线型的方式,首先要搭建一个基础架构,就是核心架构,一定要建立一个基础架构,这个架构并不一定从一家公司采购,但是这个架构包括很多方面,包括我们刚才说的很多方法,能够达到不同层次的集成,只有搭建好这个架构之后,才能真正对你的变革进行管理,才能真正走到你现有的应用系统前面去,因为你在搭建这个架构的过程当中,你需要花时间,而这个时间你必须控制得非常好,因为你现有的应用系统也是在不停发展的,你要在你现有的应用系统发展变化之前,把它拉到现有的框架之上,这是需要很高超的艺术。所以我们认为搭建这个框架一定要非常早。
何江:
我们把EAI划分出若干的实施步骤,具体到每一个步骤之间是什么样的关系,系统跟系统之间,EAI的不同实施阶段之间是什么样的关系,具体到一个实施就会形成一个EAI的项目,在EAI的项目上微软还有自己的一套项目实施的标准,这里它会涉及到两个模型。一个是组队的模型,一个是过程的模型。过程的模型不是封闭的圆圈,过程有五步。
第一步是对这个项目大的把握。项目的目标是什么,我为什么要实现这个系统,这个系统跟整个业务流程是什么关系,跟整个EAI系统是什么关系,它应该在什么时间结束。
第二步是规划具体做什么工作,做哪些工作,哪些流程,我采取的方案是什么,在这个阶段中对相关的技术进行测试,开发出一个原形,或者是概念的确认。
第三步是开发,生成大量代码。
第四步是如何来使我的系统进入一个稳定的阶段,我们做完了大量的代码的开发,经过一些单元测试让系统达到一种非常稳定的、我们能够满意的状态。
接下来是第五步,部署和运维阶段,该阶段需要一套相关的方法告诉我们如何保证整个系统的稳定。
一个项目分这样五个过程,不是封闭的环,我们做完第一个,然后开始进入第二步的工作,跟整个EAI的分步骤、分阶段的实施是相配合的。微软有一些经验如何进行项目管理,如何在项目过程中对整个项目的风险来识别、控制和管理。
实施建议
东方通科技技术支持服务中心副总经理 许丽丽
对于银行已有的系统和正在建设的系统来说,我们建议使用已有的专用接口程序,让它继续发挥作用,还有就是维持已有的交易处理逻辑。少部分系统,可能它现在已经没办法满足业务的需要了,可以对少部分的系统进行重新的开发,我们觉得重新开发的规模是越小越好,这样可以降低集成的风险和代价。
对未来新建的业务系统,我们建议在信息总线的统一架构下实现集成,使用标准或者定制的中间件适配器接入信息总线,同时后台的核心业务系统作为服务的提供者,渠道系统作为服务的访问者。
webMethods公司亚洲区技术总监 曾贵贤博士
在集成方面有很多风险,银行需要逐步去控制流程、改进流程,这需要很好的开发工具。如果缺乏对集成的认识,这方面的费用可能急剧的增长,这是我们总结的经验。
企业缺乏了一个统一的集成架构,会导致非最佳技术方案的采纳,当企业采纳了一个集成平台,后来发现这个集成平台并不是你所最需要的,过后你又采纳了另外的集成平台,变得非常复杂,我们很多客户都有这个问题。点对点的集成方案会导致集成复杂度呈指数级增加。集成过程中,没有一个具体的方法论,这也是一个很大的问题,怎么样把整个团队组合起来,还有制定集成标准的政策等等这都要依靠好的方法论。
BEA系统(中国)有限公司首席技术顾问 喻思成
实施EAI概括起来有以下几点,第一,架构一定要早建;其次,集成的过程是要小步快跑,建立起架构之后才开始小步快跑的过程;第三,一定要天下为公,EAI这个项目更重要的是管理,并不是所有的部门都愿意把自己的数据、业务分享出来,因为这里面有很大的管理的因素,BEA公司认为一定要采取天下为公的方式,才能够以小步快跑的节奏真正地实现最终目标。
最后,我们认为还有一个原则,做EAI开始做框架需要花很大的力气,做的时候要根据自己的实力,不要贪大,不要一步到位,这样才能把各个业务部门逐渐连接起来。
TIBCO中国区业务发展总监 孙建宏
对建行这么大的商业银行,或者是特别大的企业来讲,EAI的架构与具体地相关的每一个层次的产品是不确定的,可以基于整个建行的需要来建立这个架构,具体在每一个层次上有对应的EAI,从最底层的消息层,再到业务流程,上面这块包括监管这一层次,每层都可以选择不同的产品来组合,最关键的还是建行自己对自己的整个架构的有一个清晰的了解。
微软(中国)公司顾问经理 何江
从业务角度来看,我们要定义业务发展的长期和近期的目标,因为我们的IT一定要支撑业务发展。IT要为业务发展提供咨询,提供各种机会。EAI系统如何来支撑整体业务目标的实现,那就要看我们整体业务目标是什么样的,我们与外部单位业务交流过程是什么样的,和他对业务集成的要求。在银行不同的业务里,会有一个业务发展跟业务目标的优先顺序,这个优先顺序就决定了我们的EAI,要先把哪些系统集成起来,这是从业务发展的角度来看。