Eine WS-Notification-Anwendung schreiben, die keinen Web-Service-Endpunkt bereitstellt

Schreiben Sie eine Java™ EE-Anwendung, die außerhalb des Anwendungsservers ausgeführt werden kann, um Web-Service-Aufrufe an einen externen Web-Service abzusetzen. Diese Anwendung agiert als Lightweight-Publisher oder Pull-Konsument und ruft Web-Service-Operationen in einem anderen Web-Service auf, z. B. dem von WebSphere Application Server bereitgestellten NotificationBroker.

Vorbereitende Schritte

In der Beschreibung dieser Task wird davon ausgegangen, dass die folgenden Ressourcen verfügbar sind:
  • Installierte und funktionierende Kopie von IBM® Rational Application Developer, Rational Software Architect oder eines ähnlichen Tools,
  • Informationen darüber, wo sich die WSDL-Datei für den aufzurufenden Service befindet.

Informationen zu diesem Vorgang

Zum Schreiben einer WS-Notification-Anwendung, die keinen Web-Service-Endpunkt bereitstellt, folgen Sie der von Ihrem Tool unterstützten Methode, um aus einer WSDL-Datei eine Web-Service-Implementierung zu erstellen. Zur Veranschaulicht beschreiben die folgenden Schritte die Methode von Rational Software Architect für das Schreiben einer JAX-RPC-Anwendung. Die Schritte sind ähnlich wie beim Schreiben einer JAX-WS-Anwendung. Beispiele für JAX-WS-Publisher- und -Subskribentenclientanwendungen, die keinen Web-Service-Endpunkt bereitstellen, finden Sie auf der Webseite Writing JAX-WS applications for WS-Notification.

Vorgehensweise

  1. Rufen Sie die WSDL-Datei für den Service ab, den Sie aufrufen möchten. Wenn der Zielservice der Notification-Broker-Service ist, der von WebSphere Application Server generiert wurde, können Sie die Administrationskonsole verwenden, um die WSDL-Dateien für den Service in einer komprimierten Datei zu veröffentlichen.
  2. Erstellen Sie ein dynamisches Webprojekt mit einem Namen Ihrer Wahl.
  3. Wählen Sie File>New>Other>Web services>Web services Client aus.
  4. Wählen Sie Java Proxy aus.
  5. Geben Sie die zuvor abgerufene WSDL-Datei ein bzw. wählen Sie sie aus.
  6. Wählen Sie je nach Anforderungen als Clienttyp "Application Client" oder "Java" aus.
  7. Wählen Sie die erforderliche Sicherheitskonfiguration aus.
  8. Klicken Sie auf Fertigstellen.
  9. Verwenden Sie den generierten Proxy-Server und die Stubs, um Aufrufe an den fernen Web-Service abzusetzen. Detaillierte Codierungsbeispiele finden Sie im Artikel Anwendungen entwickeln, die WS-Notification verwenden.

Nächste Schritte

Jetzt können Sie die Anwendung für die Verwendung im Java EE-Anwendungsclient-Container implementieren. Die Vorgehensweise wird im Artikel Java EE-Clientanwendung mit launchClient ausführen beschrieben.

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=tjwsn_task_adev2
Dateiname:tjwsn_task_adev2.html