构建企业级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的具体产品,更具有可操作性。
分享到:
相关推荐
SOA与REST是当前两种流行的技术架构... 《SOA与REST:用REST构建企业级SOA解决方案》适合于考虑实施面向服务架构的开发人员、架构师或项目经理阅读参考,尤其适合任何SOA实践者或任何计划发起一个SOA项目的专业人员。
深入了解企业级SOA
SOA相关知识的讨论涵盖了面向服务的原理、关键协议与标准、设计与应用的全部过程。
企业级软件平台建设SOA介绍与应用
在企业级SOA中使用Web服务.pdf
企业级GIS与SOA 也是ArcGIS用户大会提供
企业级软件平台建设soa报告模版.doc
《SOA实践—构建基于JavaWeb服务和BPEL的企业级应用》对SOA相关知识的讨论涵盖了面向服务的原理、关键协议与标准、设计与应用的全部过程。《SOA实践—构建基于JavaWeb服务和BPEL的企业级应用》共分8章,第1章对SOA...
基于SOA的企业级业务组件,描述了如何划分SOA服务、并以此为标准划定企业级服务组件边界。
SOA实践:构建基于Java Web服务和BPEL的企业级应用 IBM口水书
基于SOA和私有云的数据服务平台设计.pdf
JBoss 企业SOA平台是第一个全面的开源SOA产品,其设计目标是加快企业内部和企业之间的业务执行速度。JBoss 企业SOA平台有助于实现更出色的业务表现,并且比专有的SOA平台更简便、更开放和更具成本效益。
企业SOA平台建设方案.docx
SOA 信息系统企业架构 SOA 信息系统企业架构
2010 三亚中国CIO峰会嘉宾演讲课件\0702 奉继承:企业架构让SOA落地.ppsx