Example 3: Optional Whiz-Bang Protocol


You have a WS that will happily speak SOAP 1.2 over HTTP, but it can also speak some custom whiz-bang protocol. 

SOAP 1.2 over HTTP binding and endpoint asserts:

"This WS knows how to speak SOAP 1.2 over HTTP."

Optional extension asserts:

"This WS knows how to speak the whiz-bang protocol."

Requester agent can use the whiz-bang protocol if it chooses. 
But it can also safely ignore it and use the standard SOAP 1.2 over HTTP binding and endpoint.