- WS-* Spezifikationen
-
Bei WS-* handelt es sich um eine Sammlung von Spezifikationen im Kontext von Webservices mit SOAP/WSDL. Im Rahmen der WS-* Spezifikationen wurden eine Reihe von Standards definiert, die sich jeweils an ein konkretes Anwendungsgebiet wenden, das in SOAP/WSDL nicht festgelegt wurde, aber für sich genommen trotzdem eine Existenzberechtigung besitzt. Alle Einzelspezifikationen sind modular gestaltet, sodass sie unabhängig voneinander verwendet werden können, sich aber meist auch beliebig kombinieren lassen. Alle Spezifikationen beruhen auf den Basisfunktionalitäten von SOAP/WSDL und erweitern diese.
Eine SOAP-Message besteht grundsätzlich aus einem Body und einem optionalen Header. Die meisten Module der WS-* Spezifikationsfamilie legen ihre Informationen im Header einer SOAP-Message ab, was zur Folge hat, dass in diesem Fall der Header nicht optional ist.
Die Bezeichnung WS-* liegt darin begründet, dass die Bezeichnungen aller Spezifikationen mit dem Präfix „WS-“ beginnen, da sie sich auf Webservices beziehen. Das Sternchen stellt einen Platzhalter für die folgenden spezifischen Teile der Bezeichnungen dar. Allerdings wurde WS-* nie offiziell definiert, viel mehr handelt es sich um eine Bezeichnung, die sich erst später einfach eingebürgert hat.
Inhaltsverzeichnis
Grundprinzipien
- Zusammensetzbarkeit (Composability): Jede Spezifikation richtet sich genau an ein Anwendungsgebiet und ist beliebig mit anderen Spezifikationen kombinierbar.
- Interoperabilität: Durch Standardisierung wird es möglich, plattformunabhängige und über Systemgrenzen hinweg zusammengesetzte Systeme zu bauen.
Spezifikationen aus WS-* (alphabetisch)
- WS-Addressing
- WS-Agreement
- WS-Business Process Execution Language (WS-BPEL)
- WS-BPEL4People (Erweiterung zu WS-BPEL)
- WS-HumanTask (keine Subspezifikation aber Hilfsmittel für WS-BPEL4People)
- WS-Choreography Description Language (WS-CDL)
- WS-Choreography Interface (WSCI)
- WS-Discovery
- WS-Distributed Management (WSDM)
- Management Using Web Services (MUWS)
- Management Of Web Services (MOWS)
- WS-Enumeration
- WS-Federation
- WS-Federation Active Requestor Profile
- WS-Federation Passive Requestor Profile
- WS-Flow Language (WSFL)
- 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-Resource
- WS-ResourceProperties
- WS-BaseFaults
- WS-ServiceGroup
- WS-ResourceLifetime
- WS-Routing
- WS-Transaction (WS-TX)
- WS-Coordination (WS-C)
- WS-Business Activity
- WS-Atomic Transaction (WS-AT)
Die folgenden Spezifikationen können z.T. auch Subspezifikationen sein (noch keine Gliederung vorhanden):
- WS-Transfer
- WS-Eventing
- WS-Security
- WS-SecureConversation
- WS-SecurityPolicy
- WS-Security Kerberos Binding
- WS-Trust
- WS-I Basic Profile
- WS-I Attachments Profile
- WS-I Basic Security Profile
- WS-Composite Application Framework (WS-CAF)
- WS-Context
- WS-Management
- WS-Management Catalog
- WS-Resource Transfer
- WS-Provisioning
- WS-Coordination Framework (WSCF)
- WS-Transaction Management (WS-TXM)
- WS-Metadata Exchange
- WS-MTOMPolicy
Zitate
"There are more than 150 WS-* Specs!"
-
- S.Weerawarana et al. "Web Services Platform Achitecture", Prentice Hall, 2005
Weblinks
- IBM developerWorks: Standards and Web services (Standards, die von IBM unterstützt wurden)
- MSDN: Web Services Specifications Index Page (Standards, die von Microsoft unterstützt wurden, siehe dazu auch Microsoft Developer Network)
- World Wide Web Consortium: Web Services Activity (offizielle W3C Standards)
Wikimedia Foundation.