Operation Message Styles

This section describes operation message styles defined in WSDL Version 2.0 Part 2: Adjuncts - RPC, IRI, and Multipart.

What Is Message Style? A Message Style defines a set of rules to be applied to an operation in an abstract interface to control its message styles. Each style is represented by a unique URI, which can be specified as the "style" attribute of an operation.

WSDL 2.0 specification (WSDL Version 2.0 Part 2: Adjuncts) provides 3 predefined styles: RPC, IRI, and Multipart.

1. RPC style, represented by URI: http://www.w3.org/ns/wsdl/style/rpc - RPC defines a set of rules to simulate an RPC (Remote Procedure Call) method. RPC style has following main rules:

2. IRI style, represented by URI: http://www.w3.org/ns/wsdl/style/iri - IRI defines a set of rules according the IRI (Internationalized Resource Identifier) specification intended for HTTP GET operations. IRI style has following main rules:

Note that these rules should be applied to the initial message in the message exchange pattern. If the initial message is an output message, these rules should be applied to the output element.

3. Multipart style, represented by URI: http://www.w3.org/ns/wsdl/style/multipart - Multipart style has following main rules:

Note that these rules should be applied to the initial message in the message exchange pattern. If the initial message is an output message, these rules should be applied to the output element.

Last update: 2009.

Table of Contents

 About This Book

 Introduction to WSDL 2.0

 WSDL 2.0 Document Structure and Syntax

WSDL Version 2.0 Part 2: Adjuncts

 WSDL Message Exchange Patterns

 wsdlx:safe="true|false" Operation Safety

Operation Message Styles

 SOAP Binding Extension

 SOAP 1.2 Binding Rules

 WSDL 2.0 Document Examples with SOAP Binding

 Using WSDL Document in Java Apache Axis2/Java for WSDL

 Apache Woden for WSDL Documents in Java

 SoapUI - Web Service Testing Tool

 PHP SOAP Extension for WSDL

 Perl SOAP::Lite for WSDL

 Introduction to WSDL 1.1

 WSDL 1.1 Document Structure and Syntax

 WSDL 1.1 Binding Extension for SOAP 1.1

 SoapUI as WSDL 1.1 Testing Tool

 WSDL 1.1 and SOAP 1.1 Examples - Document and RPC Styles

 PHP SOAP Extension for WSDL 1.1

 Perl SOAP::Lite for WSDL 1.1

 Apache Axis2/Java for WSDL 1.1

 Using WSDL2Java to Generate Web Service Stub Classes

 WSDL 1.1 Binding Extension for SOAP 1.2

 WSDL 1.1 and SOAP 1.2 Examples - Document and RPC Styles

 SOAP 1.2 Binding - PHP, Java and Perl Clients

 WSDL Related Terminologies

 Outdated Tutorials

 References

 Full Version in PDF/EPUB