首页 > 范文大全 > 正文

2010应用年SOA是非中走向成熟

开篇:润墨网以专业的文秘视角,为您筛选了一篇2010应用年SOA是非中走向成熟范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

距离Gartner提出SOA已十年有佘。2009年,“SOA将死”的言论被炒得沸沸扬扬,那么SOA到底发展前景如何呢?

芮祥麟先生自动控制硕士学位及软件工程博士学位,并于2000年获得斯坦福大学EMBA学位。

1988年,在HOESCH公司和MBB公司任职,

1992年加入SAP公司,担任高级平台&中间件软件工程师;

1993年作为解决方案系统架构师调任至SAP北美研究院。

2003年11月芮祥麟先生被任命为SAP中国研究院总裁。在此之前,他曾担任SAP大中国区商级副总裁,负责咨询、培训、协同商务解决方案中心及合作伙伴联盟等部门。

2009年,“SOA将死”的言论被炒得沸沸扬扬,许多人开始质疑SOA当初被大众所期待的“大规模降低成本和增加机动性”的美好愿景。有分析师认为,理想过于美好,现实终究残酷。

我比较看好SOA的发展,以SAP为例,现在已经有超过1200个客户在SAP的业务流程平台上使用SOA,可以预见,SOA正从概念炒作回归到脚踏实地的业务应用中来。联合、复合、整合将成为2010 SOA业务应用中的关键词。

联合创新应用

过去一年的经济危机历程,使我们更关注“联合”的重要性,在这个全球经济的联合合作中,无论政府、组织还是企业,注重的事情都集中在两方面:降低成本、提升敏捷性。而这两点,正是soa的精神所在。SOA通过降低跨边界的成本帮助企业寻求业务网络上的优化。

SOA就是要搭建一个联合创新平台,提供更多创新可能。在软件业,标准化零件迄今为止最成功的案例就是微软的COM组件,视窗系统中的COM组件标准培养了成千上万的独立软件供应商,也成就了视窗系统为应用最丰富的操作系统。这就是基于标准的联合创新的魅力。SOA搭建的平台作为行业标准,因为跳出了对单一厂商的依赖,会有更加广阔的独立软件供应商基础,它所要成就的是互联网上的丰富应用。

此外,联合的创新平台不仅仅是技术层面的,更重要的是业务层面的知识聚合和联合创新。SOA为业务专家和IT技术人员合作创造了条件。如果把创新比作是知识和知识的化学反应,那么SOA的平台好比是起催化作用的酶,让原本不能或是至少是不太容易化台的分别来自业务专家和IT技术人员的知识,能够有效聚合产生创新的化合物。把这种知识的聚合,延伸到整个企业应用软件行业,可以看到通用解决方案和行业解决方案的合作的可能性。

如果再深入的看待联合创新的机会,它不仅会发生在软件产品的创新上,随着SOA的引入,整个软件从生产到交付的价值链上都存在创新的合作。比如,SAP NetWeaver就是一个开放的平台,为独立软件开发商(ISV)开辟了一个新的开发空间。而且,它确实已经让一些敢于尝鲜的用户受益。位于伦敦的全球第一大饮料罐制造商Rexam PLC公司,正采用NetWeaver技术,彻底改造其生产管理流程,让供应商通过互联网随时跟踪库存情况,在铝卷库存不足时,能及时供货。这一措施让该公司将其零部件的库存削减了一半。在联合创新的平台上,要突破产品创新局限,看到创新更丰富的含义。

复合应用

复合应用其实是随同SOA的概念逐步进入人们的视野的。众所周知,企业信息系统预算中最大的一块花费就是集成(Integration),成熟的用户已经不满足于传统应用程序包含的固定业务流程,他们对业务流程创新的渴望,是仅仅具备有限定制能力的应用程序无法满足的。而复合应用正是为了帮助解决这个问题应运而生,这里所谓的“复合”就是对现存应用系统功能的集成,这种复合应用的框架和工具非常符合SOA的过渡时期。

即便是复合应用的部署,也可以分为不同的层次,逐步深入。目前企业中复合应用对异构平台信息集成的基本用例是把信息从异构平台的信息源收集起来,然后通过网页浏览或者网络门户的方式展示,进一步提供信息的向下挖掘(Drilldown)。这种应用对用户显而易见的好处就是把分散的信息集中展示,方便信息获取和分析处理;相对其它集成手段,复合应用能更加快速的创建和维护,对业务变革做出快速响应。相对于信息收集的应用集成,复杂的复合应用就要涉及到信息在不同应用系统中的流转的操作,也就是实现工作流。其中比较简单的工作流复合应用依次更新单独的应用系统中的业务对象;而相对复杂的工作流复合应用要求同时对不同应用系统中相关的业务对象实现同步更新,这就涉及到如何保证更新业务(update Transaction)的完整性。有关长程事务(Long-term Transaction)的问题,至今没有一个满意的共同标准参照。

复合应用的成果还是令人欢欣鼓舞的,我们发现随着SOA涉入越来越深入,复合应用的运用反而需要越少的投入,并更加迅速地产生更大的收益。

整合应用

现在,从我在SAP了解到的情况看,基于SOA的应用层出不穷。而这些应用正如当初预计的一样,是多个厂商合作创新的复合应用(compositeApplication),SOA搭建的联合创新平台是这种协作的基础。对IT而言,其中的关键之一是让信息系统跨越边界(Beyond the Boundary),在企业网络上运作无间。复合应用和联合创新应用的整合就是要降低跨越边界的成本,用抽象的系统功能以标准的接口方便跨越企业边界。以海尔集团为例,公司的制造基地遍布全球。如何实现产品的全球创新与协同就成为一种挑战。为了实现全球产品创新,PLM(产品生命周期管理)提供了很好的支持。在过去,PLM总是被作为一种单个软件的应用,而不能更好地适应企业对于协同的要求。基于SOA的PLM可以降低部署和维护一个分布式PLM环境的成本和复杂性,很好的支持了海尔的全球创新和更新换代。所以,越来越多的企业应用产品开始按照SOA去构建,因为这让企业“拿来即用”成为可能。这里还有加成效应,随着SOA架构的广泛部署,跨企业的信息系统协同变得越来越方便。

SOA死了吗?就概念炒作本身,或许是。但我们应当欣喜地看到越来越多带着SOA烙印的应用产品的出现,并确确实实把跨企业边界的信息系统带到一个新的高度,不管它们名字是不是包含SOA这三个字母。