构建企业级SOA(Enterprise service-oriented architecture, enterprise SOA)已经被提出来相当长一段时间了。究竟如何构建企业级SOA,众说纷纭。九月中旬在拉斯维加斯举行的SAP 2006年技术大会上(SAP TechEd '06)上,SAP执行董事会成员夏嘉曦(Shai Agassi)的开幕演讲中,对于如何部署企业级SOA作了一个非常形象地比喻。在演讲中,企业部署SOA被比喻为建设一座四层大厦,从打地基到起高楼,按照四个步骤构具体而详尽地阐明了构建企业级SOA的蓝图。这个比喻通俗易懂,非常值得借鉴,其提到的构建企业级SOA的四个步骤是:
- 巩固基础 (Solidify Your Foundation)
- 升级核心(Modernize Your Core)
- 优化应用(Optimize Business Usage)
- 战略差异化(Drive Strategic Differentiation)
巩固基础
为构建企业级SOA,首先要巩固基础,也就是准备企业信息平台和基础信息架构,这个阶段的关键是主数据管理(Master Data Management , MDM)。这里的工作包括:整理和管理主数据;巩固业务流程和应用;评估信息技术人员技能和资格;等等,总之,要整合企业已经拥有的信息技术资源和人才。“依托企业已经拥有的资源和人才,运用SAP NetWeaver®开放和集成平台”,夏嘉曦先生认为,“企业为构建SOA大厦打下了巩固的基础,然后才是升级核心”
升级核心
升级企业信息技术核心为了实现两个目标:首先要面对企业持续不断的创新需求;其次要满足关键业务系统稳定运作,避免频繁升级。在最近同财富1000的CIO们交流中,夏嘉曦先生听到这样的需求:“一方面,企业中运行SAP的核心系统,要求最多每五年升级一次;另一方面, CIO们都被要求在信息应用中每季度有所创新。”“这是个进退两难的状况:五年完成二十个创新周期,却不允许升级系统。”
什么样的核心系统可以满足这样的要求呢?唯有业界第一个面向服务的ERP系统,mySAP™ ERP 2005,它不仅内置了被市场广泛认可的成熟业务流程,而且提供面向服务的创新平台。“面向服务的架构改变了软件交付和消费方式,帮助企业实现按需创新(innovate on-demand)。”更为重要的是,SAP计划从今天到2010年的未来五年中,所有mySAP ERP 2005的新功能增强都会以可选扩展的方式提供而不是强制的系统升级。在所有已经升级到mySAP ERP 2005的用户中,86%认为功能超出其预期,92%能按时完成升级,88%超出其ROI预期。综上所述,mySAP ERP 2005是企业信息核心系统升级的选择。
优化应用
拥有了巩固的基础和升级的创新核心,企业就可以开始进行大规模创新,把越来越多的企业级SOA的好处带给终端用户。在系统可用性方面,面向服务的架构,让各种业务应用功能内嵌到用户熟悉的界面中,例如:通过Microsoft Outlook(Duet项目)或者Yahoo! Widget来完成休假审批工作;在商务智能方面,面向服务的架构,让信息工作者(information workers)获得合适的信息,例如:Argo项目的企业搜索能帮助在企业信息系统中发现关键业务数据。夏嘉曦先生提到,“不同于其他步骤,在优化应用阶段的工作可以根据企业的实际,创建无限的复合应用。”优化应用提供无限的创造空间,只怕想不到,不怕做不到。
战略差异化
尽管95%的业务在各个公司之间都是相似的,但就是5%的独特业务所导致战略差异为公司提供了市场领导地位。“未来的一年中,围绕企业级应用定义的标准化日益重要,”夏嘉曦先生认为,“由此,企业能够充分认识他们的差异,让他们把标准服务组合成其独特的业务流程。”构建企业级SOA的最高层次也就是通过组合应用(Composite Application,xApp),创造战略差异化的流程,帮助企业获得市场领导地位和行业优势。
上面的四个步骤,还是体现了循序渐进的原则,阐述了SAP对企业应用的进化论思想。只不过,夏嘉曦先生关于建设企业级SOA的演讲,不仅只是理念的宣讲,而是结合SAP的具体产品,更具有可操作性。
查看本文来源