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
- 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:
- 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.
- Erstellen Sie die JAX-WS-Anwendung aus dem WSDL-Implementierungsdokument.
- (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.
- (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.
- (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:
- 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.
- 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.
- Erstellen Sie die JAX-WS-Anwendung aus dem WSDL-Implementierungsdokument.
- 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.