炒作SOA背后有真正的商业价值吗?

2006年首席信息官们的首要业务重点是业务流程改进1——实施技术以帮助业务变得更加精简和易于处理。好消息是,IT主管认识到,与业务主管协作以推动业务流程改进对公司的成功至关重要;坏消息是,尽管业务/IT一致性在过去八年中一直是重中之重,而且IT组织正在转型,但业务/IT一致性的问题仍然存在。

现在,面向服务的体系结构(SOA)承诺改变它帮助推动业务流程改进的方式,甚至改变IT和业务协同工作的方式。SOA背后的理念是,可以灵活地组装以服务为中心的应用程序和IT基础设施,以支持不断变化的业务需求、增长和创新。但是,SOA仅仅是另一个销售更多硬件、软件和服务的供应商计划,还是一个真正改变行业的架构?换句话说,炒作背后有没有真正的商业价值?

SOA作为一种灵活的方式被出售,它可以配置所有IT资产,包括当前和未来的资产,这样每个资产都可以作为一个服务使用。SOA应该为快速、动态地适应不断变化的业务条件提供基础。

SOA要治愈的弊病是众所周知的。应用程序和基础设施投资形成了孤岛,开发应用程序是为了支持特定的业务功能或需求——比如说,工资单应用程序或订单输入应用程序。IT团队与业务部门合作,确定特定的业务流程需求,然后采购、开发或定制软件来解决问题。它将软件部署在专用服务器和存储硬件上。后来,当业务部门意识到这些孤岛需要相互通信和交互时,就会执行大型集成项目。当应用程序被修改时,供应商的增强、升级和支持都处于危险之中。最终,在硬件和购买的软件上投入的大量专用资本都没有得到充分的利用,高度定制化,难以改变。

有了SOA,组织首先尝试更好地理解业务流程,绘制出各种流程步骤,然后设计支持Web服务的应用程序和集成来支持这些步骤。过程改进的根源在于80年代后期的全面质量管理运动,但过程自动化的目标是不可能的,直到互联网成为全球网络的一部分,它可以为程序编程通信和基于标准的信息交换提供基础。如今,Web服务支持允许应用程序组件将数据和处理传递给其他应用程序。随着支持服务的应用程序库的增长,每个服务都可以重用以优化其他业务流程。