List of Web service specifications
Encyclopedia
There are a variety of specifications associated with web service
s. These specifications are in varying degrees of maturity and are maintained or supported by various standards bodies and entities. These variety of specifications are the basic web service
s framework established by first-generation standards represented by WSDL, SOAP
, and UDDI . Specifications may complement, overlap, and compete with each other. Web service specifications are occasionally referred to collectively as "WS-*", though there is not a single managed set of specifications that this consistently refers to, nor a recognized owning body across them all. The reference term "WS-*" is more of a general nod to the fact that many specifications are named with "WS-" as their prefix. This page includes many of the specifications that might be considered a part of "WS-*".
Web service
A Web service is a method of communication between two electronic devices over the web.The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format...
s. These specifications are in varying degrees of maturity and are maintained or supported by various standards bodies and entities. These variety of specifications are the basic web service
Web service
A Web service is a method of communication between two electronic devices over the web.The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format...
s framework established by first-generation standards represented by WSDL, SOAP
SOAP
SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
, and UDDI . Specifications may complement, overlap, and compete with each other. Web service specifications are occasionally referred to collectively as "WS-*", though there is not a single managed set of specifications that this consistently refers to, nor a recognized owning body across them all. The reference term "WS-*" is more of a general nod to the fact that many specifications are named with "WS-" as their prefix. This page includes many of the specifications that might be considered a part of "WS-*".
Web Service Standards Listings
These sites contain documents and links about the different Web Services standards identified on this page.- IBM developerWork: Standard and Web Service
- innoQ's WS-Standard Overview
- MSDN .NET Developer Centre: Web Service Specification Index Page
- OASIS Standards and Other Approved Work
- Open Grid Forum Final Document
- XML CoverPage
- W3C's Web Services Activity
XML Specification
- XMLXMLExtensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
(eXtensible Markup Language) - XML Namespaces
- XML Schema
- XPathXPathXPath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values from the content of an XML document...
- XQueryXQuery- Features :XQuery provides the means to extract and manipulate data from XML documents or any data source that can be viewed as XML, such as relational databases or office documents....
- XML Information SetXML Information SetXML Information Set is a W3C specification describing an abstract data model of an XML document in terms of a set of information items...
- XIncludeXIncludeXInclude is a generic mechanism for merging XML documents, by writing inclusion tags in the "main" document to automatically include other documents or parts thereof. The resulting document becomes a single composite XML Information Set...
- XML PointerXPointerXPointer is a system for addressing components of XML based internet media.XPointer is divided among four specifications: a "framework" which forms the basis for identifying XML fragments, a positional element addressing scheme, a scheme for namespaces, and a scheme for XPath-based addressing...
Messaging Specification
- SOAP (formerly known as Simple Object Access Protocol)
- SOAP-over-UDPSOAP-over-UDPSOAP-over-UDP is an OASIS standard covering the publication of SOAP messages over UDP transport protocol,providing for One-Way and Request-Response message patterns.- References :...
- SOAP Message Transmission Optimization MechanismMTOMMTOM is the W3C Message Transmission Optimization Mechanism,a method of efficiently sending binary data to and from Web services.MTOM is usually used with XOP .-Status:MTOM is a W3C Recommendation....
- WS-NotificationWS-NotificationWS-Notification is a group of specifications related to the WS-Resource framework that allows event driven programming between web services.WS-Notification is based on the event notification pattern...
- WS-BaseNotificationWS-BaseNotificationWS-BaseNotification is a web services specification which defines the interface WS-Notification clients and servers should expose.- Subscription :...
- WS-TopicsWS-TopicsWS-Topics is a web services specification that works as part of the WS-Notification specification family, providing a method to define and address topics to which web service consumers can subscribe, as well as organising them into complex structures allowing hierarchies and synonyms .In topic...
- WS-BrokeredNotification
- WS-BaseNotification
- WS-AddressingWS-AddressingWS-Addressing or Web Services Addressing is a specification of transport-neutral mechanisms that allow web services to communicate addressing information...
- WS-TransferWS-TransferWS-Transfer is a specification defining the transfer of an XML-representation of an WS-addressable resource, as well as creating and deleting such resources.The Candidate Recommendation specification summarize the scope like this:...
- WS-EventingWS-EventingWS-Eventing defines a protocol for web services to subscribe to another web service, or to accept a subscription from another web service. It is used to provide asynchronous notifications to interested parties.-External links:**...
- WS-Enumeration
- WS-MakeConnection
Metadata Exchange Specification
- WS-PolicyWS-PolicyWS-Policy is a specification that allows web services to use XML to advertise their policies and for web service consumers to specify their policy requirements.WS-Policy is a W3C recommendation as of September 2007....
- WS-PolicyAssertions
- WS-PolicyAttachment
- WS-Discovery
- WS-Inspection
- WS-MetadataExchangeWS-MetadataExchangeWS-MetaDataExchange is a Web Services protocol specification, published by BEA Systems, IBM, Microsoft, and SAP. WS-MetaDataExchange is part of theWS-Federation roadmap; and is designed to work in conjunction with WS-Addressing, WSDL and WS-Policy to allow retrieval of metadataabout a Web...
- Universal Description, Discovery, and Integration (UDDI)
- WSDL 2.0 CoreWeb Services Description LanguageThe Web Services Description Language is an XML-based language that is used for describing the functionality offered by a Web service. A WSDL description of a web service provides a machine-readable description of how the service can be called, what parameters it expects and what data structures...
- WSDL 2.0 SOAP BindingWeb Services Description LanguageThe Web Services Description Language is an XML-based language that is used for describing the functionality offered by a Web service. A WSDL description of a web service provides a machine-readable description of how the service can be called, what parameters it expects and what data structures...
- Web Services SemanticsWeb Services SemanticsWeb Services Semantics is a proposed extension to the WSDL standard. WSDL-S extends standard WSDL to include semantic elements which should improve the reusability of Web Services by facilitating the composition of services, improving discovery, and enabling the integration of legacy software...
(WSDL-S)
- Web Services Semantics
- WS-Resource Framework (WSRF)
Security Specification
- WS-SecurityWS-SecurityWS-Security is a flexible and feature-rich extension to SOAP to apply security to web services. It is a member of the WS-* family of web service specifications and was published by OASIS....
- XML SignatureXML SignatureXML Signature defines an XML syntax for digital signatures and is defined in the W3C recommendation . Functionally, it has much in common with PKCS#7 but is more extensible and geared towards signing XML documents...
- XML EncryptionXML EncryptionXML Encryption, also known as XML-Enc, is a specification, governed by a W3C recommendation, that defines how to encrypt the contents of an XML element....
- XML Key Management (XKMS)
- WS-SecureConversationWS-SecureConversationWS-SecureConversation is a Web Services specification, created by IBM and others, that works in conjunction with WS-Security, WS-Trust and WS-Policy to allow the creation and sharing of security contexts...
- WS-SecurityPolicyWS-SecurityPolicyis a WS* specification, created by IBM and 12 co-authors, that has become an OASIS standard as of version 1.2. It extends the fundamental security protocols specified by the WS-Security, WS-Trust and WS-SecureConversation by offering mechanisms to represent the capabilities and requirements of web...
- WS-TrustWS-TrustWS-Trust is a WS-* specification and OASIS standard that provides extensions to WS-Security, specifically dealing with the issuing, renewing, and validating of security tokens, as well as with ways to establish, assess the presence of, and broker trust relationships between participants in a secure...
- WS-FederationWS-FederationWS-Federation is an Identity Federation specification, developed by BEA Systems, BMC Software, CA Inc., IBM, Layer 7 Technologies, Microsoft, Novell, Ping Identity, and VeriSign...
- WS-Federation Active Requestor ProfileWS-Federation Active Requestor ProfileWS-Federation Active Requestor Profile is a Web Services specification - intended to work with the WS-Federation specification - which defines how identity, authentication and authorization mechanisms work across trust realms. The specification deals specifically with how applications, such as...
- WS-Federation Passive Requestor ProfileWS-Federation Passive Requestor ProfileWS-Federation Passive Requestor Profile is a Web Services specification - intended to work with the WS-Federation specification - which defines how identity, authentication and authorization mechanisms work across trust realms. The specification deals specifically with how applications, such as...
- Web Services Security Kerberos BindingWeb Services Security Kerberos BindingWeb Services Security Kerberos Binding is a Web Services specification, authored by IBM and Microsoft, which details how to integrate the Kerberos authentication mechanism with the Web Services Security model. The most recent draft of the specification was released in 2003 and is identified as...
- Web Single Sign-On Interoperability ProfileWeb Single Sign-On Interoperability ProfileWeb Single Sign-On Interoperability Profile is a Web Services and Federated identity specification, published by Microsoft and Sun Microsystems that defines interoperability between WS-Federation and the Liberty Alliance protocols.-External links:*...
- Web Single Sign-On Metadata Exchange ProtocolWeb Single Sign-On Metadata Exchange ProtocolWeb Single Sign-On Metadata Exchange Protocol is a Web Services and Federated identity specification, published by Microsoft and Sun Microsystems that defines mechanisms for a service to query an identity provider for metadata concerning...
- Security Assertion Markup Language (SAML)SAMLSecurity Assertion Markup Language is an XML-based open standard for exchanging authentication and authorization data between security domains, that is, between an identity provider and a service provider...
- XACMLXACMLXACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
Reliable Messaging Specifications
- WS-ReliableMessagingWS-ReliableMessagingWS-ReliableMessaging describes a protocol that allows SOAP messages to be reliably delivered between distributed applications in the presence of software component, system, or network failures....
- WS-ReliabilityWS-ReliabilityWS-Reliability is a SOAP-based OASIS specification that fulfillsreliable messaging requirements critical to some applications of Web Services. SOAP over HTTP is not sufficient when an application-level messaging protocol must also guarantee some level of reliability and security...
- WS-RM Policy Assertion
Resource Specifications
- Web Services Resource FrameworkWeb Services Resource FrameworkWeb Services Resource Framework is a family of OASIS-published specifications for web services. Major contributors include the Globus Alliance and IBM.A web service by itself is nominally stateless, i.e., it retains no data between invocations...
- WS-ResourceWS-ResourceWS-Resource is a family of specifications that enable and standardise interfaces for web services to give the appearance of statefulness; this is accomplished using WS-Addressing endpoints and resources, special web services that provide access to -- and manipulation of -- remotely stored data...
- WS-BaseFaults
- WS-ServiceGroup
- WS-ResourceProperties
- WS-ResourceLifetime
- WS-Resource
- WS-TransferWS-TransferWS-Transfer is a specification defining the transfer of an XML-representation of an WS-addressable resource, as well as creating and deleting such resources.The Candidate Recommendation specification summarize the scope like this:...
- WS-Fragment
- Resource Representation SOAP Header Block
Web Services Interoperability (WS-I) Specification
These specifications provide additional information to improve interoperability between vendor implementations.- WS-I Basic ProfileWS-I Basic ProfileThe WS-I Basic Profile , a specification from the Web Services Interoperability industry consortium , provides interoperability guidance for core Web Services specifications such as SOAP, WSDL, and UDDI...
- WS-I Basic Security Profile
- Simple Soap Binding ProfileSimple Soap Binding ProfileSimple Soap Binding Profile is a specification from the Web Services Interoperability industry consortium. It is intended as a support profile for the WS-I Basic Profile....
Business Process Specifications
- WS-BPEL
- WS-CDLWS-CDLThe Web Services Choreography Description Language is a W3C candidate recommendation. It is a language for describing how peer-to-peer participants collaborate...
- Web Services Choreography Interface
- WS-Choreography
- XML Process Definition Language
Transaction Specifications
- WS-BusinessActivity
- WS-AtomicTransaction
- WS-CoordinationWS-CoordinationWS-Coordination is a Web Services specification developed by BEA Systems, IBM, and Microsoft and accepted by in its . It describes an extensible framework for providing protocols that coordinate the actions of distributed applications...
- WS-CAFWS-CAFWeb Services Composite Application Framework is an open framework developed by OASIS. Its purpose is to define a generic and open framework for applications that contain multiple services used together, which are sometimes referred to as composite applications...
- WS-TransactionWS-TransactionWS-Transaction - a Web Services specification developed by BEA Systems, IBM, and Microsoft. The WS-Transaction specification describes coordination types that are used with the extensible coordination framework described in the WS-Coordination specification...
- WS-ContextWS-ContextWS-Context is a web services specification developed by OASIS . It is part of the WS-CAF suite. Its purpose is to provide a means to reference a shared context, which relates a set of interactions between web services...
- WS-CF
- WS-TXM
Management Specifications
- WS-ManagementWS-ManagementWeb Services-Management is a DMTF open standard defining a SOAP-based protocol for the management of servers, devices, applications and various Web services. The DMTF has published the standards document DSP0226 with version v1.1.0 of 2010-03-03....
- WS-Management Catalog
- WS-ResourceTransfer
- WSDM
Draft Specifications
- WS-Provisioning Describes the APIs and Schemas necessary to facilitate interoperability between provisioning systems in a consistent manner using Web services
Standardization
- ISO/IEC 19784-2:2007 Information technology -- Biometric application programming interface -- Part 2: Biometric archive function provider interface
- ISO 19133:2005 Geographic information -- Location-based services -- Tracking and navigation
- ISO/IEC 20000-1:2005 Information technology -- Service management -- Part 1: Specification
- ISO/IEC 20000-2:2005 Information technology -- Service management -- Part 2: Code of practice
- ISO/IECIEC-Organisations:* Independent Electoral Commission * Independent Electrical Contractors, a U.S. national trade association.* Institut d'Estudis Catalans , a Catalan academic institution....
24824-2:2006 Information technology -- Generic applications of ASN.1: Fast Web Services - ISO/IEC 25437:2006 Information technology -- Telecommunications and information exchange between systems -- WS-Session -- Web Services for Application Session Services