10. WS- Addressing SOAP does not provide a standard way to specify where a message is going ? how to return a response ? where to report an error ? transport protocol such as HTTP , JMS can be used to define those properties .
11. e.g. HTTP Headers Host URI The type of the message being conveyed is SOAP SOAP Action
14. WS – Addressing WS-Addressing was originally authored by Microsoft, IBM, BEA, Sun, and SAP and submitted to W3C for standardization. The W3C WS-Addressing Working Group has refined and augmented the specification in the process of standardization. http://xml.coverpages.org/ws-Addressing.html http://www.w3.org/TR/ws-addr-core/
15. Asynchronous communication The address of the sender of the message, the addresses for return reply or fault messages are given current message has id “uuid:someid” and it is related with another message that has id “uuid:someotherid” and the type of the relationship is “Reply”
16. Dynamic endpoint addressing Endpoint is any addressable resource to which SOAP message can be sent (Web Service client or application, a SOAP router or any SOAP aware entity The most logical way to include endpoints is to use WSDL “Service” element, however WSDL does not allow extensibility of this element, therefore EndpointReference is defined. <From>, <ReplyTo>, <FaultTo> tags convey an “EndpointReference”
50. More than 200 interoperability issues resolved in the Basic Profile 1.0; conventions around messaging, description and discovery
51.
52. A set of specifications at specific version levels
53. Guidelines and conventions for using the specifications together WS- I BP 1.0 SOAP 1.1 WSDL 1.1 UDDI 2.0 XML 1.0 (Second Edition) XML Schema Part 1: Structures XML Schema Part 2: Datatypes The Secure Sockets Layer Protocol Version 3.0 RFC2246: The Transport Layer Security Protocol Version 1.0 RFC2459: Internet X.509 Public Key Infrastructure Certificate and CRL Profile RFC2616: HyperText Transfer Protocol 1.1 RFC2818: HTTP over TLS RFC2965: HTTP State Management Mechanism
54.
55. Businesses requires to quickly adapt to customer needs and market conditions EAI and B2B interactions (through web services)
56. Needs to be flexible internally and externally
57. Without a common set of standard, each organization is left to build their own set of proprietary business protocols