Herong's Tutorial Notes on Web Service and SOAP
Dr. Herong Yang, Version 4.00

Response Message Exchange Pattern

This section describes the SOAP Response Message Exchange Pattern, its properties and processing rules.

Response Message Exchange Pattern is a pattern where a SOAP node sends a request without any SOAP message to another node, and expects the other node sending back a SOAP message. The pattern name is: http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext
/ExchangePatternName = http://www.w3.org/2003/05/soap/mep/soap-response/

Response Message Exchange Pattern shares the same additional SOAP properties as the Request-Response Message Exchange Pattern: Outbound Message, Inbound Message, Destination Node, and Sender Node.

Response Message Exchange Pattern also shares most of the processing rules with the Request-Response Message Exchange Pattern. Bus since there is no requesting SOAP message, the "State" property will have different values as shown in the following process diagram:

"Init"
   |
   |- Initialization
   v
"Requesting"        <------------>   "Init"
   |                                    |
   |- Requsting SOAP call               | - Initialization
   |                                    v
   |                <------------>   "Receiving"
   |                                    |
   |                                    | - Receiving SOAP call
   v                                    v
"Receiving"         <------------>   "Sending"
   |                                    |
   |- Receiving response msg            | - Sending response msg
   v                                    v
"Success"                            "Success"

Last update: 2007.

Sections in This Chapter

What Are SOAP Message Exchange Patterns?

Request-Response Message Exchange Pattern

Response Message Exchange Pattern

Web Method Feature

SOAP Action Feature

Dr. Herong Yang, updated in 2009
Response Message Exchange Pattern