Endpunktreferenzen über die WS-Adressing-API von JAX-WS erstellen

Endpunktreferenzen sind ein primäres Konzept des Interoperabilitätsprotokolls Web Services Addressing (WS-Addressing) und ein Standardmechanismus für die Kapselung von Informationen über bestimmte Web-Service-Endpunkte. Dieses Produkt stellt Schnittstellen bereit, mit denen Sie über die Standardanwendungsprogramierschnittstelle der JAX-WS-API Endpunktreferenzen erstellen können.

Informationen zu diesem Vorgang

Diese Task ist eine Subtask von JAX-WS-Web-Service-Anwendung erstellen, die Web Services Addressing verwendet.

Führen Sie diese Task aus, wenn Sie eine Anwendung schreiben, die die WS-Addressing-Standardanwendungsprogrammierschnittstelle von JAX-WS verwendet. Solche Anwendungen setzen Endpunktreferenzen voraus, die auf Web-Service-Endpunkte verweisen. Die JAX-WS-Standardanwendungsprogrammierschnittstelle ist nur für die Erstellung einfacher Endpunktreferenzen konzipiert und hat deshalb die folgenden Einschränkungen:
  • Sie können keine Endpunktreferenzen mit hoher Verfügbarkeit und Workload-Management erstellen.
  • Sie können keine Endpunktreferenzen erstellen, die Stateful-Session-Beans darstellen.
  • Sie können keine Klassen verwenden, die über die Anwendungsprogrammierschnittstelle von JAX-WS mit der IBM proprietären WS-Addressing-Systemprogrammierschnittstelle (SPI) erstellt wurden.
Sie können diese Einschränkungen umgehen, indem Sie die IBM proprietäre WS-Addressing-Anwendungsprogrammierschnittstelle verwenden, um die Endpunktreferenzen zu erstellen, und diese dann anschließend in Standardendpunktreferenzen von JAX-WS konvertieren, die vom Rest der Anwendung verwendet werden können.

Vorgehensweise

Ergebnisse

Sie haben eine Endpunktreferenz für Ihre Anwendung erstellt.

Nächste Schritte

  1. Konvertieren Sie die Endpunktreferenz bei Bedarf mit der Methode "createIBMEndpointReference" in eine Instanz der Klasse "com.ibm.websphere.wsaddressing.EndpointReference". Sie könnten beispielsweise in einem Client die Nachrichtenadressierungseigenschaft "FaultTo" für abgehende Nachrichten setzen. Diese Eigenschaft kann nicht über die Anwendungsprogrammierschnittstelle von JAX-WS gesetzt werden. Deshalb müssen Sie die Endpunktreferenz, die den FaultTo-Endpunkt darstellt, in eine Instanz der Klasse "com.ibm.websphere.wsaddressing.EndpointReference" konvertieren, bevor Sie ihn als Eigenschaft im Objekt "BindingProvider" setzen.
  2. Fahren Sie mit dem Artikel JAX-WS-Web-Service-Anwendung erstellen, die Web Services Addressing verwendet fort.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wsa_eprs_jaxws
Dateiname:twbs_wsa_eprs_jaxws.html