Requesting SOAP Node State Transition Table
CurrentState Input NextState Action
Requesting message transmission failure. Fail Set "transport:FailureReason" to "transmissionFailure"
message transmission complete. Waiting  
Waiting message reception failure or Local abort (eg. timeout). Fail Set "transport:FailureReason" to "receptionFailure"
start of message reception Receiving  
Receiving message reception failure Fail Set "transport:FailureReason" to "ReceptionFailure"
message reception complete Success

Set "transport:ImmediateSender" to denote the sender of the Response Message (may differ from the value in "transport:ImmediateDestination")

Replace "transport:CurrentMessage" with abstraction of Response Message

 

Responding SOAP Node State transition table
CurrentState Input NextState Action
Receiving message reception failure. Fail Set "transport:FailureReason" to "ReceptionFailure"
message reception complete. Processing

Set "transport:ImmediateSender" to denote the sender of the Request Message (if determinable)

Set "transport:CurrentMessage" with abstraction representing Request Message

Pass control of message exchange context to SOAP Processor.

Processing underlying protocol failure (during message processing) Fail Set "transport:FailureReason" to "transmissionFailure";
message processing completes. Responding

SOAP Processor has replaced "transport:CurrentMessage" with an abstraction of the Response Message.;

Initiate transmission of Response Message.

Responding message transmission failure. Fail Set "transport:FailureReason" to "transmissionFailure"
message transmission complete. Success