W3C

Web Services Message Exchange Patterns

Draft 22 July 2002

This version:
http://www.w3.org/2002/ws/cg/2/07/meps
Editor:
Hugo Haas, W3C

Abstract

This document lists the work going on in the Web Services Activity regarding the description of message exchange patterns (MEPs).

The goal of the documents is to:

Status of this Document

This document has no formal status. It is a first version of an attempt to document message exchange patterns.

This version only lists the existing work done on this subject. Very little work has been done on analyzing the differences and conflicts between each approach yet.

Table of Contents

1 What is a message exchange pattern?
2 Defining a message exchange pattern
3 Defined message exchange patterns
4 References


1 What is a message exchange pattern?

The SOAP definition given in [SOAP12 Part1] is: A MEP is a template that establishes a pattern for the exchange of messages between SOAP nodes.

Editorial note: HH2002-07-22
This definition should be added to the Web Services Glossary.

Generalized to Web services, a message exchange pattern is a template that establishes a pattern for the exchange of messages between two communicating parties.

MEP definitions will therefore be used by several technologies in the Web services architecture: communication protocols such as SOAP Version 1.2 (see [SOAP12 Part1]), description languages such as WSDL 1.2 (see [WSDL12])

2 Defining a message exchange pattern

[SOAP12 Part1] includes rules for defining MEPs.

[WSDL12] does not give formal rules about combining operations.

[SOAP12 Part1] and [SOAP12 Part2] has a much more formal description of MEPs.

3 Defined message exchange patterns

[SOAP12 Part2] defines the following message exchange patterns:

[WSDL12] defines several combination of input and output as part of a PortType description:

4 References

SOAP12 Part1
SOAP Version 1.2 Part 1: Messaging Framework, W3C Working Draft M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Nielsen, 26 June 2002 (See http://www.w3.org/TR/2002/WD-soap12-part1-20020626.)
SOAP12 Part2
SOAP Version 1.2 Part 2: Adjuncts, W3C Working Draft M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Nielsen, 26 June 2002 (See http://www.w3.org/TR/2002/WD-soap12-part2-20020626.)
WSDL12
Web Services Description Language (WSDL) Version 1.2, W3C Working Draft R. Chinnici, M. Gudgin, J-J. Moreau, S. Weerawarana, 9 July 2002 (See http://www.w3.org/TR/2002/WD-wsdl12-20020709/.)