去年12月,IBM、BEA、Oracle等9家公司共同发布了两项针对SOA的重要编程模型规范——SCA和SDO,为SOA下编程模型打下基础。SOA概念在被提出十年后,“如何转向SOA”成为越来越多企业的CIO考虑的问题。
主流软件商先落地
市场分析公司Gartner曾预测,2006年将有80%以上的企业考虑采用SOA作为指导原则来设计关键业务应用和流程;Forrester也称,目前有超过70%的大型企业正在使用SOA,几乎所有主流软件厂商都已经实现了向SOA的转移。这是因为SOA确实改变了应用软件提供商传统以应用为对象的开发方式,他们首先必须适应SOA带来的影响。
IBM对SOA可谓身体力行。2005年3月,Business Objects向中国市场发表的XI 平台,企业可以随着业务的发展战略的调整和计算环境的变化灵活支持他们的BI部署,应用程序之间能够实现开放式通信,不会限制它们所处理的业务功能。微软目前大多数软件特别是新的版本也都是在基于构件的SOA概念设计上研发出来的。 与国际主流厂商相比,国内软件厂商对SOA的应用相对比较滞后,但也在紧跟SOA的大趋势。
实施方法论
SOA的成功首先取决于企业如何顺利“进入”OA,避免更多的开支,以及确保企业的SOA投资符合其发展战略,并能够经受住市场的波动与公司的变革,为此,各公司都纷纷推出了独特的SOA实施方法论。
2005年IBM在SOA方面的投资超过10亿美元,提出69种SOA参考模型架构,在全球拥有1000多家SOA客户,还在全球设立了四个SOA设计中心,并提出了SOA项目的五个切入点,包括以人员、流程、信息为中心的方法,以及系统连接性和重用现有资产的能力。
IBM软件集团SOA架构全球副总裁Dan Power指出,以人员为中心的SOA切入点,能够为企业提供综合信息,以及在业务流程中交互的视图,提升人员生产力。以流程为中心的SOA切入点,是一种借助重新利用和优化流程,快速部署创新的业务模式。美国Wachovia公司通过单一流程实现了80%的自动化,将客户服务进行了进一步创新。以信息为中心的SOA切入点,以嵌入式或现场的方法提供可靠信息服务,提高企业业务洞察力,从而降低风险。应用此方法,大众汽车公司的员工招聘效率提高了20%。它通过具备任意互连的新型业务渠道提供服务,实现安全、一致的用户体验。
IONA则提出了“空中加油”式的SOA实现方法论,Artix 4.0能够满足在部署及扩展分布式SOA战略过程的各项需求,真正帮助客户实现“大处设计,小处入手,快速扩展”。 SOA是一个综合性举措,牵涉业务策略和组织管理等多个方面。为此,BEA提出了使用一个六维域模型的SOA方法,包括业务策略和流程、架构、构件、项目和应用、组织和管理、成本和收益等各个方面。
尽管SOA不是一剂万灵妙药,真正大规模普及也还需要时日和克服障碍,但其成为企业管理软件业的下个大趋势已是不争事实。




