是工具,不是目的
SOA只是实现业务需求的工具,企业应用部署应该从业务角度考虑而不是技术角度考虑SOA,SOA应用相对成熟的企业已经深刻意识到这一点。
辉瑞制药有限公司(Pfizer,下称辉瑞)是全球最大的医药企业之一,一年前,辉瑞中国公司开始测试部署SOA。不过,辉瑞中国区信息业务及技术总监潘俊杰(Sirsij Peshin)并不认为SOA就是项目本身,“SOA只是设计应用系统的方法,处于应用的底层。”在SOA的基础上,辉瑞将改造客户关系管理(CRM)、商业智能(BI)分析等20多个应用项目,以加速响应客户及市场变化,这才是其信息技术系统变革的核心目标。
而中国企业正在经历前几年欧美企业类似的发展阶段:企业对SOA高度关注,积极进行测试性部署,但大范围部署SOA的案例寥若晨星。 “中国SOA应用调查”的统计结果显示,中国企业在部署SOA时还没有真正把企业的业务需求放在首位。接近一半的参与调查企业,将“整合现有应用系统”以及“整合业务流程”作为部署SOA的首要驱动因素。
如果不能意识到部署SOA的真正目的所在,项目失败或无法达到预期将很难避免。在SOA部署较快的美国,最近就出现了一些这样的案例。SOA专家提醒,用纯技术的形式能够呈现SOA,但是并不能使企业将SOA的价值最大化,只有IT技术与业务结合起来并使其持续进步,才能从SOA中获益。
业务先导
很多SOA的失败案例并不是因为技术问题,而是组织架构上没有办法实现SOA理念。沪士电子(昆山)有限公司(下称沪士电子)IT经理王翔分析, SOA并不是单纯的IT概念,而是与组织、管理、商业模式紧密联系在一起。“这是一个系统工程,需要企业各方面力量的协调。”他这样认为。
少数企业已经开始通过SOA实践实现业务变革目标。自2004年起,中远集装箱运输有限公司(下称中远集运)基于SOA开发新的电子数据交换(EDI)平台,他们的实施经验表明,真正的SOA实施应该是以业务为主导。中远集运内部由资深业务人员组成企业资讯发展部(BPS),从业务视角搭建整体IT架构。“我们的经验是,SOA更多需要业务流程等前提投入,BPS在SOA项目之前就在搞业务流程优化,这为SOA项目奠定了良好的基础。” 中远集运计算机中心研发负责人马涛认为。
在项目实施之前,中远集运把业务流程从头到尾梳理一遍,定义了业务关键点,以及明确每个关键点将涉及到哪些关键业务操作,分析这些关键业务操作中哪些与EDI平台相关,EDI平台又需要为这些业务操作提供哪些服务,最终中远集运为EDI平台定义了40多个基于SOA的服务。马涛总结道:“业务与IT 配合十分关键。业务部门要理解IT的需要,同样, IT部门也要理解业务流程。相互良好的配合才能实现整个项目的顺利进展,如果一开始就站在IT角度,肯定无法顺利完成这个项目。”
《信息周刊》通过调查也发现,88.8%的被调查企业优先认可SOA的商业价值。参与调查的大中型企业中,分别有43.1%和44.6%期望通过部署SOA促进企业的业务发展及流程优化。只有12.3%的大中型企业认为SOA的价值主要是技术创新。以上数据表明,部署SOA是一项业务驱动的组织变革,而不是技术驱动的成本削减。