Java Reference
In-Depth Information
5.5.7.1
JAX-WS (JavaAPI for XML Web Services)
Dieses Kapitel erläutert den Java-Standard XML Web Services (kurz JAX-WS) und
zeigt den Einsatz dieses Standards anhand eines minimalen Implementierungsbei-
spiels.
Der Java-Standard JAX-WS 96 erlaubt das einfache Erstellen und Benutzen von XML-
Web Services mithilfe von Annotationen. Die Beschreibung eines Web Service mittels
der Web Services Description Language ( WSDL ) wird bei der Verwendung von JAX-
WS zum Großteil automatisch generiert.
Die Kommunikation zwischen Serviceanbieter und Servicenutzer erfolgt im Falle von
XML-basierten Web Services über das SOA-Protokoll ( SOAP 97 ). Ein Service kann
durch die Registrierung in einem Verzeichnis veröffentlicht, anschließend dort gesucht
und gefunden werden. Häufig wird hierfür Universal Discovery, Description, Integration
( UDDI ) als Protokoll eingesetzt. Diese Technologien werden im Folgenden kurz vor-
gestellt. Hier eine Visualisierung der typischen Protokollabläufe eines Web Service:
4. Serviceaufruf (SOAP)
Servicenutzer
Serviceanbieter
5. Serviceantwort (SOAP)
2. Suchanfrage (UDDI)
1. Veröffentlichung des
Service
(WSDL, UDDI)
Service-
verzeichnis
3. Verweis auf Service
(WSDL)
Bild 5-33 Protokollabläufe eines XML-basierten Web Service
JAX-WS ist eine Technologie zum Erstellen und Anwenden von Web Services. Damit
ein Web Service angesprochen werden kann, muss ein Zugangspunkt (engl. Service-
Endpoint-Interface, kurz SEI) definiert werden. In diesem Interface werden alle Metho-
den genannt, die von einem Servicenutzer aufgerufen werden können.
Das folgende Sequenzdiagramm zeigt einen beispielhaften Ablauf der Kommunikation
zwischen Serviceanbieter und Servicenutzer:
96 Java API for XML Web Services.
97 Die Abkürzung SOAP stand ursprünglich für Simple Object Access Protocol.
Search WWH ::




Custom Search