Web Services at W3C

Philippe Le Hégaret,
W3C Architecture Domain

January 2005

Web Service

A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.

from Web Services Architecture,
11 February 2004

Architecture

Web Services Architecture (completed in January 2004)

Web Services

Web Services Protocol

Web Services Protocol

Messaging Framework

SOAP 1.2:

W3C Recommendation since June 2003

Addressing (1/2)

MTOM Example

Addressing (2/2)

Web Services Addressing 1.0:

Working Group started in October 2004

Message Transmission Optimization Mechanism (1/2)

MTOM Example

Message Transmission Optimization Mechanism (2/2)

SOAP Message Transmission Optimization Mechanism (MTOM):

W3C Recommendation since January 2005.

Resource Representation SOAP Header Block

Resource Representation SOAP Header Block (RRSHB):

W3C Recommendation since January 2005.

Web Services Description

Web Services Protocol

Description

WSDL 2.0: Define a basic description of a Web Service

Working Group started in January 2002

Choreography Description

WS-CDL 1.0: Describe interaction among atomic Web Services

Working Group started in January 2002

Semantic Web Services

Developing a framework for Semantics in Web Services

Interest Group started in January 2004