WS-I Basic Profile Index Page

 

The Web Services-Interoperability Organization (WS-I) is an open, industry organization-chartered to promote Web services interoperability across platforms, operating systems, and programming languages. The organization works across the industry and standards organizations to respond to customer needs by providing guidance, best practices, and resources for developing Web services solutions.

The WS-I Basic Profile defines an interoperable subset of the core Web services specifications, including XML Schema, SOAP 1.1, WSDL 1.1, and UDDI 2.0, by specifying refinements, interpretations, and clarifications of these specifications. For more on WS-I and Profiles, see the WS-I Overview White Paper on http://www.ws-i.org.

WS-I Basic Profile Draft

Specification

WS-I Basic Profile: http://www.ws-i.org/Profiles/Basic/2003-08/BasicProfile-1.0a.htm.

Status

The WS-I Basic Profile Draft is a work in progress that may be updated at any time.

ApNotes

Introduction

Today’s Web services are composed from a number of technologies such as SOAP and WSDL. Many of these technologies provide different variations of features or multiple approaches for the same feature. For example, different SOAP implementations use different HTTP status codes for HTTP responses to one-way messages, which may cause interoperability problems. In this case, the WS-I Basic Profile recommends that Web services respond to one-way messages with the “202 Accepted” HTTP status code if no SOAP Fault is generated.

Goals and Non-Goals

The WS-I Basic Profile focuses on defining an interoperable subset of existing specifications. Defining new standards is not a goal of the WS-I Basic Profile.

Details

The WS-I Basic Profile document defines specific requirements for Web services and Web service messages to be conformant to the WS-I Basic Profile. These requirements are made in the form of requirements statements, such as:

R1001 When a MESSAGE contains a soap:Fault element, its element children MUST be unqualified.

The WS-I Basic Profile document makes requirement statements for Web service end points as well as Web service artifacts (messages, WSDL descriptions, and UDDI tModels). A Web service end point is considered conformant if it produces only conformant artifacts and is capable of consuming conformant artifacts.

The WS-I Basic Profile document contains four main sections. Section 4 focuses on message conformance and contains requirement statements around XML 1.0, SOAP 1.1 and HTTP 1.1. Section 5 details the conformance requirements for end point descriptions based on WSDL 1.1. Section 6 explains the correct use of UDDI’s businessService and tModel structures for registering conformant end points. Finally, Section 7 addresses the use of HTTPS and how this is to be reflected in an end point’s WSDL document.

Implications

The WS-I Basic Profile defines an interoperable subset of the core Web services specifications by listing specific Profile guidelines for Web service artifacts and end points. Web service end points should follow these guidelines to be conformant with the Basic Profile and facilitate interoperability with other implementations.

Related Specifications

The WS-I Basic Profile document references the following specifications:

Show: