BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Web服务测试论坛成立

| 作者 Mark Little 关注 14 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2008年12月22日. 估计阅读时间: 5 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

互操作性一直是厂商出于Web服务标准的需要而推动的一个关键性因素。这些厂商甚至还专门为此成立了一个组织过去几年间,像OASIS和W3C这样的Web服务标准团体在宣布某项草案成为标准之前,甚至都鼓励(要求) 示范异构厂商实现之间的互操作性。问题是,实现在这些互操作测试完成之后会变更,而且继续测试互操作性的方法往往有限(并且是非正式的)。但在最近几个星期,出现了两个新项目,它们都试图对此有所作为。第一个是Apache Stonehenge项目

项目主旨是使用由W3C和OASIS当前定义的标准协议来开发一系列的示例应用,以示范跨多个底层平台技术的无缝互操作性。

另一个则是Web服务测试论坛(WSTF)

WS测试论坛组织旨在提供一个Web服务社区成员可以在其中开发互操作性场景以及根据其他Web服务实现测试这些场景的环境。它还提供了一个社区可在开发Web服务实现时使用的公共回归测试平台。

Paul Krill所报道的

消费者和厂商可以根据实现来动态测试应用以确保互操作性。测试是为了有助于交付质量更好的产品和开放的标准规范,以简化集成和提高互操作性。

一个WS-I、OASIS和W3C目前明显不具备的好处是成员能在一个中心位置发布他们的互操作性端点。这些端点一般存在于互操作性活动期间,之后就消失了。但是一个显而易见的问题是:它与WS-I有何联系?(且不说它和Stonehenge有明显重叠。)据IBM的Karla Norsworthy所说:

我们认为WS-I对于定义某些场景和关注那些针对基本场景的互操作性工作已经做得相当好了。[WSTF]则是某种进化。

成员们强调,对于WSTF,用户参与的程度更深且手段更灵活,使用一种轻量级的方法来定义要测试什么和由谁测试。但他们也指出WSTF绝非WS-I的竞争者,并且其参与成员也表示他们将一如既往地通过WS-I来推动互操作性。来自IBM的Doug Davis在其文中这样写道……

只是提供一个人们提问和讨论的论坛对于解决互操作性问题并没有太大帮助。论坛需要有一个关注点和目的,而这正是WSTF的“以消 费者为中心的场景(customer-focused scenarios)”所提供的价值。与以前互操作性努力所不同的是,WSTF是为验证和检验消费者将实际使用的场景和模式而量身定做的。那些Web服务 规范的作者总是含蓄地声称他们已经这样做了,但是只要检查一下各大标准中著作活动参与明细表就能清楚地发现缺乏消费者的介入。这不可避免地大大延长了(并 且有时是点燃了)对规范是非和支持的讨论。对场景内容本身的看法完全不同也很常见。假使在这场讨论中有消费者直接参与,那将大大消减这种紧张程度和缩短这 漫长的过程。

微软和Sun的缺席值得引起注意,两家公司都选择目前不参与论坛,并表示他们的互操作性工作将继续由参与WS-I来驱动。鉴于微软代表了针对大量基于Web服务集成需求的Web服务市场的大部分,此举将大大限制WSTF的能力。一个有趣的细节是,微软似乎对于周旋于Stonehenge和WS-I并不介意,因此大概离他们参与WSTF的日子不远了,诚如微软的Mike Champion所说:

我们更普遍地认为Stonehenge有助于连接在标准Web服务基础设施(目前是由多个关键平台实现的)和新一代的面向服务应用(它们建立于这些基础设施之上)之间的“最后一英里”。像WS-I和我们在“Plugfest”中所完成的这类现有WS-*互操作性工作将继续巩固平台级的互操作性。以Apache Stonehenge为代表的新事物将吸引更广泛的社区用户来开发过硬的标准化和平台互操作性工作,而无需像过去一样在大量烦人细节中折腾。

这听起来和WSTF的目标类似。在其文章结尾总结部分,Doug Davis明确地指出WSTF并不只限于基于SOAP的Web服务:

[……]WSTF实际上并不只限于基于SOAP的Web服务测试。没有什么能阻止WSTF去将其测试扩展到其他Web服务的测试。例如,WSTF将允许并且鼓励测试SOAP/Web服务的领域特定用法。REST/Web服务的测试也将被允许并且可能在不久的将来就发生。WSTF测试的并非仅仅是基于SOAP的互操作性,而是Web服务的互操作性,并且社区自己的做法也将与时俱进。

以Web服务标准和成败完全依赖它们互操作性的实现为基础,WSTF的成立对消费者来说无疑是件好事,但其前提是所有厂商都同意遵守它,或是消费者选定某个厂商,将他们必须满足的检查表给它。

查看英文原文Web Services Test Forum Announced

 

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT