Skip to main content


developerWorks  >  SOA and Web services  >

Web Services Metadata Exchange

developerWorks

Level: Advanced

Contributors: IBM, BEA Systems, Microsoft, SAP AG, Computer Associates, Sun Microsystems, webMethods

01 Mar 2004
Updated 16 Aug 2006

This specification explains how the Web Services MetadataExchange Framework is structured and how it operates. It is an update to the version previous published on September 1, 2004.

Web services use metadata to describe what other endpoints need to know to interact with them. For example, WS-Policy describes the capabilities, requirements, and general characteristics of Web services; WSDL describes abstract message operations, concrete network protocols, and endpoint addresses used by Web services; XML Schema describes the structure and contents of XML-based messages received and sent by Web services.

To bootstrap communication with a Web service, this specification defines how an endpoint can request the various types of metadata it may need to effectively communicate with the Web service. In response to the request, this specification defines an encapsulation that contains the three different ways the metadata may be returned. First, the metadata itself may be simply included in the response. Second, a URI may be returned, to which an HTTP GET can then be sent to retrieve the metadata from that location. And third, a WS-Addressing Endpoint Reference of a WS-Transfer Metadata Resource may be returned, to which a WS-Transfer Get may be issued to retrieve the metadata. This specification also defines how a WS-Addressing Endpoint Reference can be modified to include this encapsulation.

Get the specifications and related material

DescriptionDateAccess method
WS-MetadataExchange specification (PDF, 236KB)August 2006HTTP download
WS-MetadataExchange WSDL (4KB)August 2006HTTP download
WS-MetadataExchange XSD (4KB)August 2006HTTP download

If you would like to contribute technical comments on this specification, please do so through our Feedback page.

Previous versions of this specification:


Resources

  • Web Services Policy Framework defines how to apply policies to control individual services behavior.

  • Web Services Trust Language is a related protocol for how trust relationships can be shared between services.

  • Web Services Transfer describes a general SOAP-based protocol for accessing XML representations of Web service-based resources.

  • Web Services Security and Web Services Security Addendum describe enhancements to SOAP to provide quality of protection through message integrity, confidentiality, and authentication.

  • WS-SecureConversation defines extensions that build on WS-Security to provide secure communication.

  • WS-SecurityPolicy is a building block that is used in conjunction with other Web service and application-specific protocols to accommodate a wide variety of security models.

  • SOAP 1.1 is the basic messaging transport for all Web services while SOAP 1.2 offers enhancements to the message framework.

  • WSDL 1.1 is the current standard language for services description.

  • XML Schema, Part 1 and Part 2 are specifications that explain how schemas are organized in XML documents.

Back to top


Document options

Document options requiring JavaScript are not displayed