“SOAD(SOADevelopment)就是有关怎么样去定义SOA的接口,使得SOA成为可能。”IBM软件集团Rational总经理DannySabbah在不久之前的IBM中国开发者大会上,用这样的方式宣告Rational进入了为SOAD服务的时代,同时也宣布SOA即将走入软件工厂的正常实现流程,而不再只是实验室里的花朵。
技术构想的演进
从过去到现在,每个技术构想的实现除了社会需求的拉动以外,领导厂商的推动也是原因之一。SOA(面向服务的体系架构)从一个技术构想到如今成为技术潮流,形成了从实施人员、解决方案到开发工具的完整格局,这要归功于IBM等SOA领域内领导厂商的推动。用IBM软件集团WebSphere全球副总裁SandyCarter的话来说,就是“IBM拥有绝大多数与SOA相关的专利,参与了大多数标准的制订,还提供了全面的SOA产品线,涵盖了完整的生命周期”。并且,IBM推动SOA的进程,也明显经历了一个从概念宣传、到领导实施、推广经验、再到培养人才基础,最后提供统一开发工具的周期。
最早的SOA案例早在两年前SOA理论还没有被广泛接受的时候就已经开始出现,尽管它们往往只是在信息系统的一小部分实现了SOA化。这要感谢IBM在全球范围内的四家SOA设计中心,它们的任务就是利用IBM在这个领域里最杰出的专家,来帮助那些最先提出SOA需求的企业客户设计SOA架构,帮助其实现面向服务的转型。
而与此同时,IBM也在SOA的实验性开发中获得了更多的经验,培养出了更多的SOA架构师与工程师。“现在SOA仍旧不是一项完全成熟的应用,当SOA最终像DB2那样被业界公认,并且拥有大量架构师、工程师,有一套成熟的开发模式的时候,SOA就会成为潮流,而在IBM范围内,我们的角色也就会被BCS(全球服务部)所代替。”在中国地区最早参与SOA案例实施的IBM实验室服务部门的主管胡晓专说。
最后一根稻草?
从胡晓专的话可以看出IBM推广某种技术架构时的一贯路线:“某种全新的技术架构,在没有人做过,也不知道怎么去做的情况下,比如一两年前的SOA,IBM会有一个类似于SOA设计中心的部门,去做第一个、第二个案例。”然后进行市场宣传,在之前的案例里培养出来的工程师被推广到更多的新的案例实施当中去,慢慢形成这个领域内的人才积累;同时不断完善产品架构,除了相关产品的支持以外,在软件开发阶段,就通过自己的软件开发平台Rational提供相应的开发手段以帮助这一架构的实施。
随着SOA成为IBM在新的十年里最大的新兴生意源,SOAD也就成为了Ratianal最新的技术策略。自从2003年Rational被IBM收购,成为IT巨头规划的软件平台上最后一个基础构成部分—开发平台之后,就一直在为IBM每个时期的战略重点和技术路线服务,从2003年的整合到今年的SOAD。
[1][2]