Zuverlässige Web-Service-Anwendung entwickeln

Entwickeln Sie eine JAX-WS-Provider- (Java™ API for XML-Based Web Services) oder -Requester-Anwendung, die mit einem für WS-ReliableMessaging aktivierten Richtliniensatz zusammengesetzt werden kann.

Vorbereitende Schritte

In jedem Stadium, d. h. vor und nach der Erstellung der zuverlässigen Web-Service-Anwendung bzw. Konfiguration der Richtliniensätze, kann eine Eigenschaft definiert werden, die Endpunkte konfiguriert, die ausschließlich Clients unterstützen, die Reliable Messaging verwenden. Diese Einstellung wird von WS-Policy, sofern verwendet, genutzt.

Informationen zu diesem Vorgang

Sie können eine JAX-WS-Web-Service-Requester-Anwendung (Java API for XML-Based Web Services) entwickeln, die Nachrichten zuverlässig sendet, oder eine Web-Service-Provider-Anwendung, die Reliable Messaging erfordert. Ihre Clientanwendung kann die WS-ReliableMessaging-Nachrichtenfolgen auch über das Programm steuern.

Vorgehensweise

  1. Entwickeln Sie Ihre JAX-WS-Web-Service-Anwendung.
    Führen Sie für eine Web-Service-Requester-Anwendung, die Nachrichten zuverlässig sendet, die folgenden Aktionen aus:
    1. Rufen Sie ein WSDL-Implementierungsdokument ab, und wählen Sie die Bindung "SOAP over HTTP" aus. Die WSDL muss mit WS-I Basic Profile kompatibel sein.
    2. Erstellen Sie die JAX-WS-Anwendung aus dem WSDL-Implementierungsdokument.
    3. (Optional) Aktivieren Sie die Transaktionsunterstützung für abgehende unidirektionale Nachrichtensendungen (Requester). Weitere Informationen hierzu finden Sie im Artikel Unterstützung von transaktionsorientiertem, wiederherstellbarem Messaging über WS-ReliableMessaging.
    4. (Optional) Verwenden Sie die Methode waitUntilSequenceCompleted in sequenceManager, um sicherzustellen, dass der Status für Reliable Messaging nach Abschluss des Messagings durch den Client freigegeben wird. Dieser Vorgang wird im Artikel WS-ReliableMessaging-Nachrichtenfolgen über das Programm steuern beschrieben.
    5. (Optional) Wenn Sie die Zustellung mit Einhaltung der Reihenfolge aktivieren möchten (d. h., wenn WS-ReliableMessaging Nachrichten für Ihre Requester-Anwendung in der Reihenfolge verfügbar machen soll, in der sie gesendet wurden), müssen Sie außerdem sicherstellen, dass die Requesteranwendung die Nachrichten in der Reihenfolge abfragt, in der sie sie empfangen möchte. Weitere Informationen finden Sie im Artikel Richtlinie für WS-ReliableMessaging konfigurieren.
    Führen Sie für eine Web-Service-Provider-Anwendung, die Reliable Messaging erfordert, die folgenden Aktionen aus:
    1. Schreiben Sie ein WSDL-Schnittstellendokument, das die Serviceschnittstelle beschreibt, oder rufen Sie ein solches Dokument ab. Das Dokument muss mit WS-I Basic Profile kompatibel sein.
    2. Schreiben Sie ein WSDL-Implementierungsdokument oder rufen Sie ein solches ab, und wählen Sie die Bindung "SOAP over HTTP" aus. Die WSDL muss mit WS-I Basic Profile kompatibel bleiben.
    3. Erstellen Sie die JAX-WS-Anwendung aus dem WSDL-Implementierungsdokument.
  2. Aktivieren Sie die Clientanwendung für die Übernahme der programmgesteuerten Kontrolle von WS-ReliableMessaging-Nachrichtenfolgen.

    Auf diese Weise können Ressourcen im Server verwaltet werden, z. B. durch Entfernen von Nachrichtenfolgen, nachdem ein Client das Messaging abgeschlossen hat. Sie können Code zum Erstellen von Nachrichtenfolgen, zum Senden von Bestätigungsanforderungen, zum Schließen von Nachrichtenfolgen, zum Beenden von Nachrichtenfolgen und zum Warten bis zum Abschluss von Nachrichtenfolgen hinzufügen. Weitere Informationen, einschließlich Beispielcode, finden Sie im Artikel WS-ReliableMessaging-Nachrichtenfolgen über das Programm steuern.


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_wsrm_dev_app
Dateiname:twbs_wsrm_dev_app.html