- From: David Hull <dmh@tibco.com>
- Date: Thu, 29 Sep 2005 17:12:47 -0400
- To: "public-ws-addressing@w3.org" <public-ws-addressing@w3.org>, public-ws-async-tf@w3.org
- Message-id: <433C58CF.5040500@tibco.com>
Here's how the mappings from WSDL to SOAP and from SOAP to transport work in the case of an in-out MEP. * WSDL: An in-out consists of o An inbound message transmitted from the client to the server o One of + An outbound message from the server to the reply endpoint + An outbound message from the server to the fault endpoint * SOAP: Each part of the MEP is a one-way message transmission. * Transport: SOAP defines various bindings to transport-level constructs e.g, o A binding to transmit a SOAP message via an HTTP POST o A binding to transmit a SOAP message via an HTTP response o A binding to transmit a SOAP message via email o Etc. * WSA WSDL Binding identifies the client, server, reply and fault endpoints, and therefore the exact bindings of the message transmissions, dynamically E.g., in the existing synchronous case, the inbound message comes as an HTTP POST. The server sees that the reply endpoint is anonymous and chooses to send the response as an HTTP request. E.g., in the asynchronous HTTP case, the inbound message comes as an HTTP POST. The server sees that the reply endpoint is not anonymous. It sends an HTTP POST to the reply endpoint. As part of receiving the HTTP POST, the reply endpoint sends back an ack. E.g., in the cell phone case, the inbound message comes as an HTTP Response. The server sees that the reply endpoint is anonymous, and sends back a response as an HTTP POST to the "client" (the same address that spawned the HTTP Response). This specialized meaning of "anonymous" is defined as an extension.
Received on Thursday, 29 September 2005 21:12:58 UTC