如何穿越SOA标准迷雾?

日期: 2009-11-04 作者:陈默 来源:TechTarget中国 英文

  自从SOA诞生以来,对于SOA的定义从未统一过。但是,业界对于SOA的重要地位和作用存在普遍共识,因此SOA发展这十年间尽管屡遭质疑,但仍不可阻挡地在各系统、产品、应用中扎根。

  SOA标准这么多,真正重要的包括哪些标准?SOA标准如所期望得起到作用了吗?有哪些产品已经真正符合SOA标准?用户从SOA标准中获益了吗?标准遵循,对于SOA项目和软件有何意义?……

  本文试图借网友之集体智慧,在这样“一个爆炸式繁荣的群雄割据阶段”,穿越SOA标准迷雾。

  迷雾之一:重要的SOA标准有哪些?

  在SOA的发展过程中,由于不同厂商的SOA理念不尽相同,自然而然地对SOA标准的呼声渐高。标准对于用户的好处毋庸置疑,简言之它从用户的需求出发保证产品的互通性和选择的自由性。如网友jieforest指出,到目前为止,国际上有关SOA标准可谓百花齐放,很难说其中哪一种标准、架构占据主导地位。但主流的SOA标准集中于W3C、OASIS、OMG、TOG等国际标准组织所制定的国际标准,包括XML标准集、基础通信标准集、Web服务标准集和SOA参考模型等。

  业内对SOA相关标准的分类很多,常用的有两种分类方法:一种方法是将其分成XML标准集、Web服务标准集和SOA参考模型三类;另一种方式是根据技术标准在SOA中的角色功能,将其分为服务层次上的信息交互规范、基础通信标准规范和元数据标准规范三类。

  这两种分类方法也并非尽善尽美。在讨论中就有网友表示“在我看来,以XML标准集、Web服务标准集和SOA参考模型进行分类的SOA标准,架构比较松散,虽说W3C制定了大量XML标准集并得到广泛应用,以及OASIS组织制定了多种WS-*服务标准集也得到广泛应用,但其SOA参考模型尚未统一,不同的厂家对此认识差异很大,还需大力发展。”

  迷雾之二:符合Web服务标准就是SOA了吗?

  有网友用简单的例子来说明他对SOA的认识:“你有一个员工管理系统,外包商A所做。之后,又有一个考勤管理系统,外包商B所做。然后,你又开发一个绩效考核系统。绩效考核的数据怎么来?要有员工的考勤数据。一个公司不可能同时把这些数据录三次。于是员工系统提供一个Web服务,为你提供员工数据。考勤系统提供一个Web服务,为你提供考勤数据。你的绩效考核系统就可以去调用这些服务,获取那些系统的数据,进行处理。SOA就是解决不同系统之间的数据交换,其根本途径是通过Web服务,这样就不用推翻以前一直在用的系统。”那么,一个系统采用Web服务方式就是满足SOA了吗?

  答案当然是否定的。如网友所说,上面的例子所反映的只是SOA的一部分,实现面向服务的体系架构也不仅仅是只能通过Web服务的方式实现。只能说,Web服务是体现SOA的一种手段。SOA标准中Web服务标准集占很大一部分,也正体现Web服务在SOA中的地位。从某种角度来说,SOA是对原来EAI(企业应用集成)的扩充和衍生(当然不是全部)。SOA所提倡的应用系统间的松散耦合,以及解决信息孤岛等都是基于方便应用集成,提高应用系统对业务架构需求的敏捷支持而考虑。

  迷雾之三:有哪些产品已经真正符合SOA标准?

  标准的制定离不开厂商的参与,毕竟最后标准要落实到产品、应用,否则就是空中楼阁。于是,不同组织、不同企业在SOA标准领域展开竞争。IBM、Oracle等公司都有自己的SOA参考模型和SOA产品。可以肯定的是,这些产品都符合如上所述的部分SOA标准以及它们各自SOA参考模型,但也不是真正符合SOA标准的产品。毕竟,SOA标准本身还未统一。

  国内厂商则有不久前沸沸扬扬的U9 SOA设计架构遭质疑事件,U9事业部在接受IT168媒体访谈中表示:U9所指完全基于SOA体现在对WS-*技术标准的支持,以及参考OASIS、OMG、TOG等参考架构并结合企业应用场景具体化。但是,笔者在采访国内SOA标准资深人士时,对方表示U9产品在技术上确有改进,但还不算真正意义上的SOA产品。
  迷雾之四:用户从SOA标准中获益了吗?

  SOA标准如所期望的起到作用了吗?用户从SOA标准中获益了吗?我们认为,确实起到了一定作用。至少它告诉企业和用户,你要设计SOA产品或者要选购SOA产品,有这些基本方面需要考虑。如果有一天能将其真正统一,必能发挥更大的作用。

  另一方面,由于SOA所包含的要素很多,但现在很多企业做到其实某一部分甚至是小部分要素,就说自己是SOA了。因此,其实目前中国真正的SOA项目没有几个。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

陈默
陈默

相关推荐

  • 信息化内参(5):IT选购的学问

    对企业CIO来说,IT采购从来都是一个难题。难就难在如何在IT预算与性能之间找到平衡点。换句话说,花最少的钱办更多的事,成为企业CIO努力实现的愿景。

  • CIO到底是个什么角色?

    到底CIO是个什么职位?几年来,我询问过很多CIO、CIO的崇拜者以及相关专家,尽管我得到了很多有趣的答案,但我不知道我现在比当初是否找到了那个令人满意的答案。

  • SOA整合系统必须的实施步骤

    对于企业管理者来说,SOA的技术层面的内容不是问题,而怎样实施SOA。达到目的才是问题。本文介绍了SOA整合系统必须的实施步骤。

  • CIO应对SOA架构固有缺陷时刻保持警惕

    曾经备受肯定的SOA架构正暴露出其架构的固有缺陷——当基于SOA的服务管理达到一定深度时,目前的SOA管理策略在服务故障的追根溯…..