阅读提示:“一方面我们需要把最基础的架构搭起来,没有这最基础的架构就相当于没有人的颈椎等一样。人颈椎没有是立不起来的,系统没有最基本的架子也是搭不起来的。所以SOA最基础的架构是联通性、互联互通,你可能.....
【CIOAge特别策划】中国企业的决策人对信息化的认识程度各有不同,如何说服他们让企业为SOA买单,成为SOA在中国落地实施阶段的关键问题。由51CTO和CIOAge共同策划在4月份启动的主题为《如何开始SOA?我有话要说》的系列活动正在逐渐升温,从知名SOA厂商的高层到SOA实施企业的CIO视频专访;从建立中国首个SOA互动专区与“SOA讨论与实践”技术圈到SOA系列征文。大家对SOA的认可程度越来越深入,对SOA的参与实践也越来越具体,IBM软件集团大中华区首席架构师寇卫东博士在接受51CTO记者专访分享了如何说服老板为SOA买单。
寇卫东博士谈到:“一方面我们需要把最基础的架构搭起来,没有这最基础的架构就相当于没有人的颈椎等一样。人颈椎没有是立不起来的,系统没有最基本的架子也是搭不起来的。所以SOA最基础的架构是联通性、互联互通,你可能会跟不同的业务流程进行整合,所以流程的整合也是最基本的,另外就是不同的业务应用的整合。所以在这样的前提之下,我可能得选一两个项目可以使领导看到结果的,或者是说我的同事可以看到结果的。这样的话需要选一两个项目能够显示、展示它的SOA的好处的。所以你光做底层大家看不到不行,所以很得往上走一点,让大家看到SOA的好处。”
举一个不同信息源的整合怎么能够体现出来的例子。如果我看不到在不同地方的月报表,这就需要整合。一个方面是互联互通才可以把数据拿到。数据查询之后最后汇总成表,知道我这个月的收入,支出,人员情况是怎么回事,清楚了。这样就可以很好地看到了结果了。另外是业务的流程,原来转一个流程需要半年,或者是几个月。通过流程整合的话,就可能个把月就可以,或者几天才可以整合起来。领导是关注的流程的改变,你要让他看到有信心才行,这就需要通过一两个这样比较容易做的,而且能够显示结果的项目开始。”
这就就好象打仗一样,首先要挑一个容易打的仗,打下来。这个时候可能不一定是打硬仗,有的时候硬仗需要打,但是可能先要打弱敌,然后再打强敌。有了这样一个的过程,SOA的实施效果也可以这样理解,先找一个比较容易做的工作去做,使得老板或者是成员都可以看到SOA的结果。
SOA作为一个开放式的架构,有一系列的产品可以帮助企业实现。比如说连通性,IBM有三个大的产品去支撑。J2EE的架构时有ESB,帮助大家在这个平台上去做连通。如果是异构平台下的时候,MessageBroker可以通过消息队列实现连通。
此外IBM还提供了硬件DataPower。因为处理XML文档要有计算量要存储,对计算和存储的要求很大。当文档特别多的时候,会产生瓶颈效应。所以IBM一两年前买了一个公司叫做DataPower。它是把XML的文档处理软件硬件化,处理起来至少快了10到50倍。
这样的效果可以解决很多企业或者是政府的瓶颈效应问题。“你光是看到ESB就有三种不同的方式实现,而且每个客户可以根据自己的情况来选择哪个产品对他更好”,寇卫东博士说:“再比如说有流程服务器做整合流程。在流程整合之上我们选择擅长各个行业的合作伙伴来一起做,不同的工具也可以帮助他实现。比如说Websphere的建模工具,Websphere Monitor可以帮助你监控等等,这是一整套很好的工具来帮助你实现流程整合。
对于应用服务器Websphere Application Server 可以做不同应用的整合,寇卫东博士对51CTO的记者谈到,“IBM有这个优势,从应用整合来讲有自己的平台。信息整合的时候,需要做联邦的查询,数据有可能是在不同的数据库里,有的甚至是一个表,我们怎么样做联邦的查询?IBM有自己的信息服务器,可以把很多查询的事情变得容易,对用户来讲是透明化的。同时我们要跟不同的人员不同的手机、浏览器通过门户做集成,这样的话很方便。同时要对系统做监管,有一系列的产品可以帮助你做整个SOA的监管、包括安全管理。”
当进行到技术阶段的时候,Rational可以做SOA的设计、开发。所以,IBM的5个产品线非常全,而且有一系列的工具来实现SOA、做服务的细化,包括CBM设计方法,SOMA设计方法等等,运用他们会使你的设计变得很容易。同时IBM有一套从企业的业务、企业的IT架构方面的方法论,帮助你对整个企业做规划。从设计来讲比较方便,IBM一系列的产品推出不断地细化SOA的设计和实现。根据需要,IBM不断地收购一些公司,收购的目标是为了SOA。比如说在商业智能化方面,收购了Congnos,比如说内容管理方面收购了FileNet。这样的收购有利于SOA深化、细化。