Introduction to Web Service - 2 SagaraGunathunga( Apache web Service and axis  committer)
CONTENTS
WS specification  overviewThere are some standard bodies to define specification related to Web Services  generally known as WS-* specifications .  SOAP
 WSDL
 WS- Addressing
 WS-security
 WS- Policy
WS- Reliable Messaging
 WS -evening WS- NotificationWS-MetadataExchangeWS-Resource FrameworkWS-TransactionWS-AtomicTransactionWS-BPEL
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 .
e.g. HTTP HeadersHost URIThe type of the message being conveyed is SOAP SOAP Action
Conclusion
WS – Addressing and WSDL
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.htmlhttp://www.w3.org/TR/ws-addr-core/
Asynchronous communicationThe 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”
Dynamic endpoint addressingEndpoint is any addressable resource to which SOAP message can be sent (Web Service client or application, a SOAP router or any SOAP aware entityThe 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”
WS – Security
WS – Security  Identification Authentication
Authorization Message integrity Confidentiality
Security ExtensionsWS – Security stackWS-SecureConversationWS-FederationWS-AuthorizationWS-PolicyWS-TrustWS-PrivacyWS-SecurityXKMSSAMLXACMLSPMLSoap FoundationXMLEncryptionXMLDigitalSignature1406.03.2005
WS – Security stack
WS – Security stack
Message Security vs. Transport SecurityMessage level Security - AdvantagesMessage level Security - Disadvantages
Message Security vs. Transport SecurityTransport level Security - AdvantagesTransport level Security - Disadvantages
 WS - Reliable messaging
 WS - Reliable messaging
 WS – interoperability (WS- I)
WS-I GoalsAchieve Web services interoperability
Integrate specifications
Promote consistent implementations
Provide a visible representation of conformance
Accelerate Web services deployment
Offer implementation guidance and best practices

Web service introduction 2