WS- *
In WS- * is a class of specifications in the context of Web services with SOAP / WSDL . The WS- * specifications are industrial standards of the World Wide Web Consortium W3C and the Organization for the Advancement of Structured Information Standards OASIS with alternating lead management.
As part of the WS- * specifications, a number of standards were defined, each of which addresses a specific area of application that was not specified in SOAP / WSDL and has its own area of definition. All individual specifications are designed in a modular manner so that they can be changed and used independently of one another and can be combined. All specifications relate to the basic functions of SOAP / WSDL and extend them.
A SOAP message basically consists of a body and an optional header. Most modules of the WS- * specification family store their information in the header of a SOAP message, which means that in this case the header is not optional.
The name WS- * is based on the fact that the names of all specifications begin with the prefix "WS-", as they refer to web services. The asterisk represents a placeholder for the following specific parts of the designation. However, WS- * was never officially defined, rather it is a designation that was only used later.
Basic principles
- Composability ( composability ): Each specification is aimed precisely at a range of applications and combined with any other specifications.
- Interoperability : Standardization makes it possible to build platform-independent systems that are combined across system boundaries.
Specifications from WS- * (alphabetical)
- WS addressing
- WS Agreement
- WS-BPEL4People (extension to WS-BPEL )
- WS-Business Process Execution Language (WS-BPEL)
- WS-Choreography Description Language (WS-CDL)
- WS-Choreography Interface (WSCI)
-
WS-Coordination (WS-C)
- WS-Atomic Transaction (WS-AT)
- WS-Business Activity
- WS-Transaction (WS-TX)
- WS-Discovery
-
WS Distributed Management (WSDM)
- Management Of Web Services (MOWS)
- Management Using Web Services (MUWS)
- WS enumeration
-
WS Federation
- WS-Federation Active Requestor Profile
- WS-Federation Passive Requestor Profile
- WS-Flow Language (WSFL)
- WS fragment (based on WS transfer )
- WS-HumanTask (tool for WS-BPEL4People )
- WS inspection
-
WS notification
- WS-Base Notification
- WS-Brokered Notification
- WS topics
-
WS-Policy
- WS-Policy Assertions
- WS-Policy Attachment
- WS referral
- WS reliability
-
WS-Reliable Messaging (WSRM)
- WS-Reliable Messaging Policy Assertion
-
WS Resource Framework (WSRF)
- WS-BaseFaults
- WS resource
- WS-ResourceLifetime
- WS-ResourceProperties
- WS-ServiceGroup
- WS routing
The following specifications can e.g. Partly also be sub-specifications (no structure available yet):
-
WS-Composite Application Framework (WS-CAF)
- WS-Context
- WS-Coordination Framework (WSCF)
- WS eventing
- WS management
- WS-Management Catalog
- WS-MetadataExchange (MEX)
- WS-MTOMPolicy
- WS provisioning
- WS resource transfer
- WS-SecureConversation
- WS-Security
- WS-Security Kerberos Binding
- WS-Security UsernameToken Profile
- WS-SecurityPolicy
- WS-Transaction Management (WS-TXM)
- WS transfer
- WS-Trust
WS interoperability
In order to ensure better interoperability of the various standards developed largely independently of one another, a group of industrial partners under the name WS-Interoperability (WS-I) has set itself the goal of creating so-called profiles that are internally compatible. The consortium disbanded in 2010 and transferred further development to OASIS.
Quotes
"There are more than 150 WS- * Specs!"
- S. Weerawarana et al. "Web Services Platform Architecture", Prentice Hall, 2005
Web links
- IBM developerWorks: Standards and Web services (standards supported by IBM )
- MSDN: Web Services Specifications Index Page (standards supported by Microsoft , see also Microsoft Developer Network )
- World Wide Web Consortium: Web Services Activity (official W3C standards)
Individual evidence
- ↑ heise.de / ... - Web services consortium dissolves (accessed on January 27, 2017).