70 likes | 163 Views
Reliable Messaging : Some Questions. 1. Reliable Application / Messaging / Transport. 2. Configuring Reliability. 3. Deployment Constraints ?. 4. Interaction with other Protocols ?. Reliable Messaging = QoS Agreement + Protocol Agreement . The Application Party. Deliver. Notify.
E N D
Reliable Messaging : Some Questions 1. Reliable Application / Messaging / Transport 2. Configuring Reliability 3. Deployment Constraints ? 4. Interaction with other Protocols ?
Reliable Messaging = QoS Agreement + Protocol Agreement The Application Party Deliver Notify Submit Component 1 Component 2 Handler 1 Handler 2 The Messaging Party The Sending Party The Receiving Party
MSG ENVELOPE (SOAP…) PAYLOAD MESSAGING APPLIC ATION Reliability Layers PROTOCOL ENVELOPE TRANSPORT
END-TO-END TIME Application-level processing Messaging-level processing Transport-level processing Sending party SOAP intermediary HTTP router Receiving party
Reliability Agreement Reliability Agreement Client Web Service Reliability Capability Reliability Agreement Web Service Configuring Reliability
Deployment Constraints • Resources / Overhead • Memory • CPU cycles • Architecture Restrictions • Firewall • Existing Web service stacks • Compliance with Best Practices • WS-I BP 1.0: e.g. one-way ops
Transactions Choreography Interaction with other Protocols Security Mesg Integrity … Reliability