1 / 11

WS-MessageDelivery ( w3/Submission/2004/SUBM-ws-messagedelivery-20040426/ )

WS-MessageDelivery ( http://www.w3.org/Submission/2004/SUBM-ws-messagedelivery-20040426/ ). Anish Karmarkar Jeff Mischkinsky Ashok Malhotra. Outline. Overview of WS-MessageDelivery Comparison of WS-MD and WS-A Summary. Overview of WS-MD. Web Service Reference (WSRef)

aadi
Download Presentation

WS-MessageDelivery ( w3/Submission/2004/SUBM-ws-messagedelivery-20040426/ )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WS-MessageDelivery(http://www.w3.org/Submission/2004/SUBM-ws-messagedelivery-20040426/)WS-MessageDelivery(http://www.w3.org/Submission/2004/SUBM-ws-messagedelivery-20040426/) Anish Karmarkar Jeff Mischkinsky Ashok Malhotra

  2. Outline • Overview of WS-MessageDelivery • Comparison of WS-MD and WS-A • Summary WS-MessageDelivery

  3. Overview of WS-MD • Web Service Reference (WSRef) • Abstract Message Delivery Properties (AMDP) • Mapping of AMDP to WSDL 1.1/2.0 MEPs • Composite MEPs • Callback pattern WS-MessageDelivery

  4. Overview of WS-MD (WSRef) • WSRef answers the questions: ‘where’, ‘what’ and ‘how’ • Where to send messages • What messages/operations can be sent / received /invoked • How to send the messages (transport/binding) • Reuses the syntax defined in WSDL 2.0/1.1 • Backports WSDL 2.0 service reference concepts to WSDL 1.1 WS-MessageDelivery

  5. Overview of WS-MD (AMDP) • AMDPs • Enables messages to be delivered to the right ‘place’ • Enables MEPs • Enables correlation of messages within an MEP • 7 AMDPs • wsmd:MessageOriginator • wsmd:MessageDestination • wsmd:ReplyDestination • wsmd:FaultDestination • wsmd:MessageID • wsmd:MessageReference • wsmd:OperationName WS-MessageDelivery

  6. Overview of WS-MD (Mappings/Callback) • Mapping of AMDPs to SOAP • Mapping of AMDPs to WSDL MEPs • 4 operations/message primitives in WSDL 1.1 • 7 MEPs in WSDL 2.0 • Callback Pattern • Composite MEP • Implements the WS-I Basic Callback Scenario (http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-12/UsageScenarios-1.01.pdf) • Correlates two in-out MEPs or two in MEPs WS-MessageDelivery

  7. Comparison of WSMD and WSA (similarities) • Similarities • Purpose • Both define a way to reference a Web service/endpoint • Both define MIH/AMDP to aid message delivery • 6 out 7 MIH/AMDP are isomorphic (sort of) WS-MessageDelivery

  8. Comparison of WSMD and WSA (MIH and AMDP) • MIH and AMDP • wsmd:MessageOriginator   wsa:From • wsmd:MessageDestination  wsa:To • wsmd:MessageID  wsa:MessageID • wsmd:MessageRef  wsa:RelatesTo • wsmd:ReplyDestination  wsa:ReplyTo • wsmd:FaultDestination  wsa:FaultTo • wsmd:OperationName  wsa:Action (sort of) WS-MessageDelivery

  9. Comparison of WSMD and WSA (EPR and WSRef) • EPR and WSRef • WS-Policy • Reference properties/parameters • Allows one to specify additional information that must be sent with a message • Reuse of existing syntactic structures (place of WSDL in the architecture) • wsa:Address – only item that is mandatory (need additional info before accessing a WS) • wsa:PortType/wsa:ServiceName -- optional WS-MessageDelivery

  10. Comparison of WSMD and WSA (faults/MEPs/Callback) • WS-A defines new WS-A specific faults • WS-MD specifies MEP mappings • WS-MD specifies how to implement Callbacks • Using two in-out MEPs • Using two in MEPs WS-MessageDelivery

  11. Summary • Substantially similarities in intent / usecases / requirements • MIH and AMDPs are analogous • Structure of EPR and WSRef have syntactic and functional differences but attempt to do similar things • MEP mappings absent in WS-A • Callback absent in WS-A • Faults absent in WS-MD WS-MessageDelivery

More Related