消除Web服务标准之争

日期: 2007-12-23 作者:清水 来源:TechTarget中国

  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能够有所作为的重要前提。

 

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

清水
清水

相关推荐

  • 图形数据库 语义数据处理和WS-I

    有时候,新的就是旧的,同样的,旧的就是新的。最近的一些事实越发证明了这一点。就从James Denman的图形数据库那篇文章说起吧。

  • WS-I闭关 这对WS-*意味着什么?

    互操作性真的通过WS-I组织由WS-*系列规范所实现,并通过由今天所开发出来的规范和标准得以改善了吗?还是真正的互操作性的挑战转移到别处,仍然有待解决?

  • WS-I功成身退

    Web服务协同组织(WS-I) 已经完成了一些基本的文件。同时宣布结束组织的工作。WS-I资产、运营和任务的管理工作见转移给OASIS标准组织。

  • 沸腾的SOA:如何形成清晰的概念?

    虽然IBM等巨头近年来一直努力的进行SOA扫盲教育,但对于一部分企业的IT人员来说,SOA在他们的脑海中似乎仍然没有清晰的概念。