消除Web服务标准之争

 
   | |

导读:Web Services(又称Web服务)的技术先进性没有人质疑,但Web服务标准之争的混乱现状却让不少用户总是避开最新的Web服务标准。Web服务标准之争缘起何故?如何才能消除Web服务的标准之争?

关键词:Web服务标准 WS-RM WS-I

 
正在加载数据...

  Web Services(又称Web服务)的技术先进性没有人质疑,但Web服务标准之争的混乱现状却让不少用户总是避开最新的Web服务标准。Web服务标准之争缘起何故?如何才能消除Web服务的标准之争?

  国外有些用户在Web服务技术的应用方面相当领先,他们看中的是Web服务能够通过网络与业务合作伙伴共享信息,但就算是他们,也总是避开最新的Web服务标准,而只是使用最基本的通信、数据格式等Web服务标准。他们表示之所以如此,是因为Web服务标准实在太混乱。甚至有用户为此感到疑惑,不知道这项技术将来会怎样发展。

  确实,许多机构都在制定Web服务规范,但缺乏统一的管理。而如果标准缺乏明确的方向,那业界对Web服务的豪赌就会迟迟得不到回报。“只有我们看到Web服务标准趋向统一,我们的IT预算才会致力于新的投资”,这是许多用户的心声。

  为了竭力摆脱多家标准组织的纷争,Web服务兼容性组织(WS-I)这一行业联盟正在努力消除混乱。但就在它试图提供更先进的Web Services功能(包括可靠信息传送等技术)时,WS-I还面临着新的挑战:消除诸厂商混战的局面。

  WS-RM引起争端

  WS-I在两年前组建,旨在提供技术准则和测试程序,确保不同提供商的Web服务产品如同宣传的那样能够相互兼容。该组织的成员包括100多家技术厂商,它避开了标准机构的传统工作模式,即由一群专家处理某一问题,然后公布技术蓝图,取而代之以由WS-I发布技术准则,从而确保不同厂商的Web服务产品能够协同工作。

  可以说,WS-I提供的是Web服务的批准服务,并提供认证功能,确保Web服务遵守包括W3C、OASIS、IETF等其他标准组织提出的标准。去年,WS-I发布了基本概要文件(basic profile),是用来测试不同提供商的Web服务产品是否兼容的一套测试和样本应用程序。WS-I的管理人员还表示,今天夏天晚些时候,该组织还将发布指导如何与诸多Web服务安全规范有效兼容的安全概要文件。

  根据WS-I的计划,一旦安全概要文件制作完毕,就将着手处理Web服务可靠信息传递(Web Services Reliable Messaging,简称WS-RM)规范,该技术可以使Web服务能够取代专用集成软件。虽然Web服务基本协议的第一个阶段基本达成一致,但诸多可靠信息传递方案的支持者还是存在重大分歧,出现了IBM、微软、BEA等与甲骨文、Sun、日立等公司形成的另一大阵营的对立。

  两种可靠信息传递规范的竞争异常激烈,目前OASIS标准机构正在制订这项规范,但IBM的一名发言人在今年4月底的一次会议上从技术层面对这项规范进行了批评,IBM、微软、BEA、Tibco等公司现在支持另一种方案,但尚未提交给标准机构。

  IBM的执行主管兼WS-I委员会主席Tom Glover表示,WS-I打算说服争斗激烈的不同组织,最终将结合诸多技术委员会的工作成果。前不久,11家技术公司的主管向W3C递交了一封公开信,要求成立咨询委员会,以便在两种Web服务规范之间求得“共识”。

  商家利益决定标准走向

  有分析家表示,Web服务标准制定缺乏协调性原因在于其“论坛交易(forum swapping)”导致的机制缺陷:厂商总是把自己的技术递交给最能满足自身需要的一家标准机构。所以导致技术方向相同的商家“事先拟订”标准,然后交给一家标准机构。

  “事先拟订”标准的公司称,这样的做法能够更快地获得更好的技术规范。它们通常会在自己的产品中事先支持还没有提交给标准组织的技术,一旦标准被通过,它们的产品就成为最快支持该标准的产品。当然这种做法只适合那些在市场份额以及技术方面都非常领先的商家。对于这些“事先拟订”标准的公司来说,它们没有办法也没有必要把二三十家厂商召集在一起制订所谓的标准。它们认为,这种模式效率更高,并且目前已经奏效。

  其实在WS-I成立之初就已证明,即使整个业界就某些标准达成了一致,也消除不了由来已久的争执。WS-I最初曾应微软的要求把Sun挡在了创始成员的大门外,当然最后Sun还是在去年加入WS-I委员会。

  虽然WS-I的主管人员一再声称,WS-I是根据不同规范的技术优点和市场接受状况进行决策,从而起到为争论不休的成员担当仲裁者的角色。他们认为,类似规范的相互竞争最终会对用户有利,就算短期内会引起一些混乱,但从长远来看这样能够提供更加成熟的技术。但出现两种技术上相似却又不大兼容的Web服务标准就使得标准之争更多地取决于市场驱动,或者说得更为直白一些,就是取决于不同阵营的经济和市场影响力了。

  WS-I的效率低于预期

  几乎所有的WS-I成员都希望相关技术准则和测试程序能够尽快出台,从而有助于用户采用最新的Web服务技术。但从目前的状况看,WS-I基本上无法做到加快工作进度。虽然WS-I得到了多家厂商的支持,不过WS-I似乎还没有成为业界的推动力量。人们确实需要所有的Web服务都能协同工作,但WS-I的地位似乎并不像人们预期的那样重要。

  很早就有迹象表明,符合WS-I标准的准则已经被大多数软件开发人员所接受,而他们是Web服务能否普及的关键因素之一。调查公司Evans Data最近的一项调查再次表明,有43%被接受调查的开发人员认为,符合WS-I标准是编程工具最重要的特性。

  许多人对WS-I的效率寄予了厚望,如果标准符合性方面缺乏有力的指导,用户就可能会自行编写代码,那Web服务松耦合的优势反而被削弱。而各大厂商则可能会各自采用自己的技术,最终谁家的技术被最多的用户所采用,它就成为事实上的标准,就像Windows那样。

  WS-I协同其他组织工作的概念很吸引人,它的组织架构也使得用户能够更好地与技术提供商进行交互,并且交互方式比IETF或W3C都更有效,但WS-I浓重的市场驱动机制使得其标准制定效率无法保证,组织架构和管理机制的进一步完善才是WS-I能够有所作为的重要前提。

 


接触Web服务标准
 接触Web服务标准(一)
 接触Web服务标准(二)
 SOA相关的Web服务标准深入理解
 WEB服务标准:用Eclipse进行XML开发
 Web服务标准集合仍是虚幻SOA目标
 十亿ID,SAML在Web服务标准竞争中占据优势
 消除Web服务标准之争

 
作者:清水    
 
 
 
 
 

OASIS

 
作为服务方法的软件拥有连续机构,可以确保服务之间的互操作性。监管XML和WSDL以及OASIS标准的万维网联盟(W3C)为WS-*标准设置了课程……
 
由于Web服务没有锁定某个特定的平台或者用户,所以在实现松耦合方面起了很大的作用。原则上来说,该项设计是诸多企业进行设置的最佳选择……
 
驱动对SOA进行开发和细致工作的一个重要目标就是零碎的应用逻辑可以存在于网络各种各样的服务器以及机器上,并一同为用户提供他们所需的数据和服务……
 
随着Web服务的应用不断增多,对很多项目来说,只解决异构平台的分布式通信问题已经不够了。尽管互操作性是很多人考虑Web服务时的首要选择……
 
一些厂商说希望看到每一个人都赞成一个统一的Web服务标准集合(一系列用于定义、定位、实现以及Web服务交互的协议)。然而这看起来似乎不太可能发生。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录