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

What Are SOAP Message Exchange Patterns?

This section provices a quick description of 4 SOAP Message Exchange Patterns defined in SOAP 1.2.

SOAP Message Exchange Patterns are abstract presentations of how the SOAP framework specification can be extended to meet specific communication needs. There are 4 patterns presented in SOAP 1.2:

  • Request-Response Message Exchange Pattern
  • Response Message Exchange Pattern
  • SOAP Web Method Feature
  • SOAP Action Feature

SOAP properties that are defined for all SOAP Message Exchange Patterns:

1. Pattern Name: Used to identify the pattern. This property is named as: http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext
/ExchangePatternName

2. Failure Reason: Used to identify the reason for the failure of this message exchange. This property is named as: http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/FailureReason

3. Local Role: Used to identify the role of this local SOAP node. This property is named as: http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/Role

4. State: Used to identify the state of this message exchange. This property is named as: http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/State

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 2007
What Are SOAP Message Exchange Patterns?