Web Services Interoperability

Web Services Interoperability

The Web Services Interoperability Organization (WS-I) is an industry consortium chartered to promote interoperability amongst the stack of web services specifications. WS-I does not define standards for web services; rather, it creates guidelines and tests for interoperability.

It is governed by a Board of Directors consisting of the founding members (IBM, Microsoft, BEA Systems, SAP, Oracle, Fujitsu, Hewlett-Packard, and Intel) and two elected members (currently, Sun Microsystems and webMethods).

The organization's deliverables include profiles, sample applications that demonstrate the profiles' use, and test tools to help determine profile conformance.

WS-I Profiles

According to WS-I, a profile is

A set of named web services specifications at specific revision levels, together with a set of implementation and interoperability guidelines recommending how the specifications may be used to develop interoperable web services.

* WS-I Basic Profile
* WS-I Basic Security Profile
* Simple Soap Binding Profile

WS-I Test tools

The WS-I issued a test tool suite in 2004. Two tools are included :
*A monitor designed to intercept live SOAP messages and the associated HTTP headers during a test session. This functionality is ensured through the use of the man in the middle principle.
*An analyzer designed to analyze profile conformance of a Web Service artifacts. The profile is chosen with a Test Assertion Document (*.TAD) file. The different artifacts are :
**The Web Service description file, actually a WSDL file
**The Web Service discovery artifact, actually an UDDI entry
**The messages and associated envelopes exchanged during a test session and captured with the test tools

These test tools are not designed to be used as a full certification tool. As stated in the user guide ("WS-I Testing Tools version 1.1 User Guide") bundled with the [http://www.ws-i.org/deliverables/workinggroup.aspx?wg=testingtools test tools.] , they can only be used as indicator of profile compliance:

Question: Can testing tools certify that a Web Service is conforming to the Profile?
Answer: The tools can only verify the conformance of Web Service artifacts that are produced during a testing session. Some artifacts belong to the definition of the Web Service (WSDL); some others result from the observable behavior of the Web Service at run-time. It is rather difficult to test all possible behaviors that a Web Service can exhibit, mostly because exercising these behaviors is application-dependent and requires an application-level understanding of theWeb Service. For these reasons, the Testing WS-I working group has not attempted to provide certification criteria.
The testing tools are then an indicator of conformance of a Web Serviceto the Profiles selected, based on the artifacts produced. In turn, this is an indicator ofinteroperability with other business partners who also have tested as conforming to the Profiles.

WS-I Profile Compliance

The WS-I is not a certifying authority thus every vendor can claim to be compliant to a profile. However the use of the test tool is required before a company can claim a product to be compliant. See [http://www.ws-i.org/docs/20031021_trademark.pdf WS-I Trademarks and Compliance claims requirements]

In a 2003 interview , the WS-I spokesman said even if every companies are free to claim compliance unfaithfully, he expects companies to be honest:

"We expect enforcement of that brand to be market-driven. We suspect no one wants to be the first person to be called on for making a bad claim." [http://www.internetnews.com/dev-news/article.php/2247551]

ee also

*Web Services Resource Framework

External links

* [http://www.ws-i.org/ WS-I Home Page]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Web Services Interoperability Technology — (WSIT) ist eine freie Zusammenstellung von Java Technologien, mit dessen Hilfe Web Services entwickelt und veröffentlicht werden können. Sie ermöglicht Interoperabilität zwischen Java Web Services und Microsofts Windows Communication Foundation.… …   Deutsch Wikipedia

  • Web Services Interoperability Technology — (WSIT) is an open source project started by Sun Microsystems to develop the next generation of web service technologies. It consists of Java programming language APIs that allow developers to create web service clients and services that… …   Wikipedia

  • Web Services Description Language — Infobox file format name = Web Services Description Language icon = logo = extension = .wsdl mime = application/wsdl+xml type code = uniform type = magic = owner = [http://www.w3.org/ World Wide Web Consortium] genre = contained by = XML… …   Wikipedia

  • Web Services for Remote Portlets — (WSRP) is an OASIS approved network protocol standard designed for communications with remote portlets.OverviewThe WSRP specification defines a web service interface for interacting with presentation oriented web services. Initial work was… …   Wikipedia

  • Web Services Distributed Management — (WSDM, pronounced wisdom ) is a web service standard for managing and monitoring the status of other services.The goal of WSDM is to allow a well defined network protocol for controlling any other service that is WSDM compliant. For example, a… …   Wikipedia

  • Web Services — Service Web Un service web est un programme informatique permettant la communication et l échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s agit donc d un ensemble de fonctionnalités exposées… …   Wikipédia en Français

  • Web services — Service Web Un service web est un programme informatique permettant la communication et l échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s agit donc d un ensemble de fonctionnalités exposées… …   Wikipédia en Français

  • Web Services Modeling Language — WSML or Web Service Modeling Language is a formal language that provides a syntax and semantics for the Web Service Modeling Ontology (WSMO).In other words, the WSML provides means to formally describe the WSMO elements as Ontologies, Semantic… …   Wikipedia

  • Java Web Services Development Pack — Java Web Services Developer Pack (kurz Java WSDP oder JWSDP) ist ein von Sun Microsystems herausgegebenes Produktpaket, mit dessen Hilfe Web Services entwickelt und veröffentlicht werden können. JWSDP wurde 2006 abgelöst von Glassfish[1]. Viele… …   Deutsch Wikipedia

  • Semantic Web Services — are self contained, self describing, semantically marked up software resources that can be published, discovered, composed and executed across the Web in a task driven semi automatic way. Semantic Web Services can be defined as the dynamic part… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”