Migrierte WS-Notification-Konfiguration der Version 6.1 für zuverlässige Benachrichtigung vorbereiten

Nach und nach können Sie JAX-WS-basierte Client- und Providerentitäten einführen, sodass eine migrierte WS-Notification-Konfiguration der Version 6.1 für zuverlässige Benachrichtigung konfiguriert werden kann.

Vorbereitende Schritte

In diesem Artikel wird vorausgesetzt, dass Sie eine vorhandene Server- oder Clusterinstallation von WebSphere Application Server Version 7.0 oder höher, einschließlich mindestens eines WS-Notification-Service oder WS-Notification-Servicepunkts, und einen zugrunde liegenden Service Integration Bus (SIB) haben, der gemäß der Beschreibung im Artikel WS-Notification-Konfiguration der Version 6.1 von WebSphere Application Server Version 6.1 auf Version 7.0 oder höher migrieren auf diese Version migriert wurde.

Informationen zu diesem Vorgang

Für eine zuverlässige Benachrichtigung wenden Sie Richtliniensätze, die WS-ReliableMessaging enthalten, auf Ihre WS-Notification-Konfiguration an. Sie können Richtliniensätze nur für JAX-WS-Anwendungen (Java™ API for XML-based Web Services) und für WS-Notification-Services und -Servicepunkte der Version 7.0 verwenden.

Die WS-Notification-Implementierung in WebSphere Application Server Version 6.1 verwendet SIB-fähige Web-Services für die Bereitstellung des WS-Notification-Servicepunkts, sodass er von Anwendungen aufgerufen und mit bestimmten Attributen wie WS-Security oder JAX-RPC-Handlern konfiguriert werden kann. Die Implementierung der Version 6.1 ist jedoch nicht kompatibel mit JAX-WS-Handlern oder -Anwendungen, und sie kann nicht mit WS-ReliableMessaging kombiniert werden.

Für die Vorbereitung einer migrierten WS-Notification-Konfiguration der Version 6.1 für zuverlässige Benachrichtigung müssen Sie Ihre WS-Notification-Services und -Servicepunkte der Version 6.1 erneut als WS-Notification-Services und -Servicepunkte der Version 7.0 erstellen. Außerdem müssen Sie jede JAX-RPC-Clientanwendung, auf die Sie einen Richtliniensatz anwenden möchten, erneut als JAX-WS-Anwendung erstellen. Beachten Sie, dass Sie JAX-RPC-Anwendungen weiterhin mit WS-Notification-Services und -Servicepunkten der Version 7.0 verwenden können. Sie müssen nur die Anwendungen erneut erstellen, für die Sie Richtliniensätze verwenden möchten.

Informationen zum Codieren von JAX-RPC- und JAX-WS-Clientanwendungen für die Ausführung bestimmter WS-Notification-Tasks finden Sie im Artikel Anwendungen entwickeln, die WS-Notification verwenden. Möglicherweise ist es hilfreich, sich mit JAX-WS und dem JAX-WS-Clientprogrammiermodell vertraut zu machen. Mit diesen Kenntnissen können Sie den Aufwand für die Portierung von Clientcode von JAX-RPC auf JAX-WS einschätzen und die Interoperabilität von JAX-WS-Clients und JAX-RPC-Web-Services beurteilen.

Diese Task ist für die Unterstützung einer in Phasen eingeteilten Lösung für die Vorbereitung der zuverlässigen Benachrichtigung und für die Beschreibung der vier Hauptkonfigurationen, die Sie unter Umständen erzielen möchten, in die folgenden vier Untertasks aufgeteilt:

Vorgehensweise

Nächste Schritte

Nach der Ausführung dieser Untertasks haben Sie eine Sammlung von WS-Notification-Client und -Serverentitäten, die für eine zuverlässige Benachrichtigung vorbereitet sind, und Sie können WS-Notification für eine zuverlässige Benachrichtigung konfigurieren.

JAX-WS-Clients und -Web-Services mit migrierten Servicepunkten verwenden

Vorgehensweise

  1. Veröffentlichen Sie von einer JAX-WS-Clientanwendung aus Benachrichtigungen über einen migrierten WS-Notification-Servicepunkt der Version 6.1.
    1. Erstellen Sie unter Verwendung der WSDL des migrierten Servicepunkts eine JAX-WS-WS-Notification-Clientanwendung.

      Weitere Informationen finden Sie in den Artikeln Beispiel: Eine WS-Notification-Nachricht veröffentlichen, JAX-WS-Client aus einer WSDL-Datei entwickeln und WSDL-Dateien für eine WS-Notification-Anwendung in einer Datei mit der Erweiterung ".zip" veröffentlichen.

    2. Führen Sie die Anwendung aus.
    3. Leiten Sie eine oder mehrere Benachrichtigungen ein.
    Das System akzeptiert und veröffentlicht die Benachrichtigungen vom JAX-WS-Client.
  2. Empfangen Sie die Benachrichtigungen von einem migrierten WS-Notification-Servicepunkt der Version 6.1 in einer neuen JAX-WS-basierten WS-Notification-Konsumentenanwendung.

    Damit wird geprüft, ob Ihr WS-Notification-Servicepunkt der Version 6.1 einem JAX-WS-Konsumenten-Web-Service Benachrichtigungen zustellen kann.

    1. Erstellen Sie aus der WS-Notification-Standard-WSDL einen neuen JAX-WS-basierten WS-Notification-Konsumenten-Web-Service.

      Weitere Informationen finden Sie in den Artikeln Beispiel: Subskription eines WS-Notification-Konsumenten, Web-Service-Anwendungen aus vorhandenen WSDL-Dateien mit JAX-WX implementieren und WSDL-Dateien für eine WS-Notification-Anwendung in einer Datei mit der Erweiterung ".zip" veröffentlichen.

    2. Erstellen Sie eine Subskription für den neuen Konsumentenservice über den WS-Notification-Servicepunkt der Version 6.1.
    3. Fordern Sie den WS-Notification-Servicepunkt auf, Benachrichtigungen zu generieren (z. B. über eine WS-Notification-Clientanwendung).
    Das System überträgt die Benachrichtigungen ordnungsgemäß an die neue JAX-WS-Konsumentenanwendung.

JAX-RPC-Clients und -Web-Services mit den neuen WS-Notification-Servicepunkten der Version 7.0 verwenden

Vorgehensweise

  1. Neuen WS-Notification-Service der Version 7.0 erstellen

    Sie können einen WS-Notification-Service und WS-Notification-Servicepunkte der Version 7.0 mit Richtliniensätzen konfigurieren, um sie für eine zuverlässige Benachrichtigung mit WS-ReliableMessaging zu kombinieren.

    Das System erstellt und konfiguriert einen neuen WS-Notification-Service der Version 7.0. Die Konfiguration umfasst die Erstellung eines WS-Notification-Servicepunkts der Version 7.0, der den Service über ein bestimmtes SIB-Member bereitstellt. WS-Notification-Servicepunkte der Version 6.1 und der Version 7.0 können in WebSphere Application Server Version 7.0 oder höher koexistieren.
  2. Veröffentlichen Sie Benachrichtigungen von einer JAX-RPC-Clientanwendung aus über den WS-Notification-Servicepunkt der Version 7.0.

    Damit wird das Verhalten des WS-Notification-Servicepunkts der Version 7.0 geprüft.

    1. Erstellen Sie die Anwendung unter Verwendung der WSDL des neuen WS-Notification-Servicepunkts der Version 7.0.
      Weitere Informationen finden Sie in den Artikeln Beispiel: Eine WS-Notification-Nachricht veröffentlichen, Clientbindungen aus einer WSDL-Datei für einen JAX-RPC-Web-Service-Client entwickeln und WSDL-Dateien für eine WS-Notification-Anwendung in einer Datei mit der Erweiterung ".zip" veröffentlichen.
      Anmerkung: Anstatt eine neue JAX-RPC-Clientanwendung zu erstellen, können Sie eine vorhandene JAX-RPC-Clientanwendung über die WSDL-Datei des neuen Servicepunkts aktualisieren. Die WSDL-Datei für einen WS-Notification-Servicepunkt der Version 7.0 enthält im Vergleich mit einem Servicepunkt der Version 6.1 geringfügige Änderungen, d. h., Sie müssen Ihre JAX-WS-Clientanwendung ändern, um diese Änderungen zur berücksichtigen. Insbesondere müssen Sie die Java-Proxy-Klassen aus der WSDL erneut erstellen und alle Stellen aktualisieren, an denen Klassennamen und Methoden geändert wurden. Es können beispielsweise Änderungen bei den generierten Klassen vorliegen, die einen Porttyp oder einen Service aus der WSDL enthalten.
    2. Führen Sie die Anwendung aus.
    3. Leiten Sie eine oder mehrere Benachrichtigungen ein.
    Das System akzeptiert und veröffentlicht die Benachrichtigungen vom JAX-RPC-Client.
  3. Empfangen Sie die Benachrichtigungen vom neuen WS-Notification-Servicepunkt der Version 7.0 in einer JAX-RPC-basierten WS-Notification-Konsumentenanwendung.

    Damit wird geprüft, ob Ihr WS-Notification-Servicepunkt der Version 7.0 einem JAX-RPC-Konsumenten-Web-Service Benachrichtigungen zustellen kann.

    1. Erstellen Sie aus der WS-Notification-Standard-WSDL einen neuen JAX-RPC-basierten WS-Notification-Konsumenten-Web-Service.
      Weitere Informationen finden Sie in den Artikeln Beispiel: Subskription eines WS-Notification-Konsumenten, Web-Service-Anwendungen aus vorhandenen WSDL-Dateien mit JAX-WX implementieren und WSDL-Dateien für eine WS-Notification-Anwendung in einer Datei mit der Erweiterung ".zip" veröffentlichen.
      Anmerkung: Anstatt eine neue JAX-RPC-Konsumentenanwendung zu erstellen, können Sie (beispielsweise) eine vorhandene JAX-RPC-Konsumentenanwendung aus einer WS-Notification-Konfiguration der Version 6.1 verwenden.
    2. Erstellen Sie eine Subskription für den neuen Konsumentenservice über den neuen WS-Notification-Servicepunkt der Version 7.0.
    3. Fordern Sie den WS-Notification-Servicepunkt auf, Benachrichtigungen zu generieren (z. B. über eine WS-Notification-Clientanwendung).
    Das System überträgt die Benachrichtigungen ordnungsgemäß an die neue JAX-RPC-Konsumentenanwendung.

JAX-WS-Clients und -Web-Services mit den neuen WS-Notification-Servicepunkten der Version 7.0 verwenden

Vorbereitende Schritte

Beachten Sie, dass diese Konfiguration die Kombination mit Richtliniensätzen für eine zuverlässige Benachrichtigung unterstützt.

Vorgehensweise

  1. Veröffentlichen Sie Benachrichtigungen von einer JAX-WS-Clientanwendung aus über den WS-Notification-Servicepunkt der Version 7.0.
    1. Erstellen Sie unter Verwendung der WSDL des neuen WS-Notification-Servicepunkts der Version 7.0 eine JAX-WS-WS-Notification-Clientanwendung.
      Weitere Informationen finden Sie in den Artikeln Beispiel: Eine WS-Notification-Nachricht veröffentlichen, JAX-WS-Client aus einer WSDL-Datei entwickeln und WSDL-Dateien für eine WS-Notification-Anwendung in einer Datei mit der Erweiterung ".zip" veröffentlichen.
      Anmerkung: Anstatt eine neue JAX-WS-Clientanwendung zu erstellen, können Sie die JAX-WS-Clientanwendung aktualisieren, die Sie in der Untertask JAX-WS-Clients und -Web-Services mit migrierten Servicepunkten verwenden erstellt haben. Die WSDL-Datei für einen WS-Notification-Servicepunkt der Version 7.0 enthält im Vergleich mit einem Servicepunkt der Version 6.1 geringfügige Änderungen, d. h., Sie müssen Ihre JAX-WS-Clientanwendung ändern, um diese Änderungen zur berücksichtigen. Insbesondere müssen Sie die Java-Proxy-Klassen aus der WSDL erneut erstellen und alle Stellen aktualisieren, an denen Klassennamen und Methoden geändert wurden. Es können beispielsweise Änderungen bei den generierten Klassen vorliegen, die einen Porttyp oder einen Service aus der WSDL enthalten.
    2. Führen Sie die Anwendung aus.
    3. Leiten Sie eine oder mehrere Benachrichtigungen ein.
    Das System akzeptiert und veröffentlicht die Benachrichtigungen vom JAX-WS-Client.
  2. Empfangen Sie die Benachrichtigungen von einem neuen WS-Notification-Servicepunkt der Version 7.0 in einer neuen JAX-WS-basierten WS-Notification-Konsumentenanwendung.

    Damit wird geprüft, ob Ihr WS-Notification-Servicepunkt der Version 7.0 einem JAX-WS-Konsumenten-Web-Service Benachrichtigungen zustellen kann.

    1. Erstellen Sie aus der WS-Notification-Standard-WSDL einen neuen JAX-WS-basierten WS-Notification-Konsumenten-Web-Service.
      Weitere Informationen finden Sie in den Artikeln Beispiel: Subskription eines WS-Notification-Konsumenten, Web-Service-Anwendungen aus vorhandenen WSDL-Dateien mit JAX-WX implementieren und WSDL-Dateien für eine WS-Notification-Anwendung in einer Datei mit der Erweiterung ".zip" veröffentlichen.
      Anmerkung: Anstatt eine neue JAX-WS-Konsumentenanwendung zu erstellen, können Sie die JAX-WS-Konsumentenanwendung aktualisieren, die Sie in der Untertask JAX-WS-Clients und -Web-Services mit migrierten Servicepunkten verwenden erstellt haben. Die WSDL-Datei für einen WS-Notification-Servicepunkt der Version 7.0 enthält im Vergleich mit einem Servicepunkt der Version 6.1 geringfügige Änderungen, d. h., Sie müssen Ihre JAX-WS-Clientanwendung ändern, um diese Änderungen zur berücksichtigen. Insbesondere müssen Sie die Java-Proxy-Klassen aus der WSDL erneut erstellen und alle Stellen aktualisieren, an denen Klassennamen und Methoden geändert wurden. Es können beispielsweise Änderungen bei den generierten Klassen vorliegen, die einen Porttyp oder einen Service aus der WSDL enthalten.
    2. Erstellen Sie eine Subskription für den neuen Konsumentenservice über den neuen WS-Notification-Servicepunkt der Version 7.0.
    3. Fordern Sie den WS-Notification-Servicepunkt auf, Benachrichtigungen zu generieren (z. B. über eine WS-Notification-Clientanwendung).
    Das System überträgt die Benachrichtigungen ordnungsgemäß an die neue JAX-WS-Konsumentenanwendung.

Gemeinsame Nutzung von Benachrichtigungen durch WS-Notification-Servicepunkte der Version 6.1 und der Version 7.0

Informationen zu diesem Vorgang

Sie können WS-Notification so konfigurieren, dass Benachrichtigungen, die über migrierte WS-Notification-Servicepunkte der Version 6.1 empfangen werden, über den neuen Service der Version 7.0 veröffentlicht werden. In diesem Fall können Sie beispielsweise Benachrichtigungen über vorhandene, nicht zuverlässige Verbindungen empfangen und diese dann über neue Verbindungen veröffentlichen, die durch WS-ReliableMessaging zuverlässig gemacht werden. Zum Aktivieren dieser Konfiguration muss der neue WS-Notification-Service der Version 7.0 denselben SIB-Topicbereich verwenden wie der migrierte WS-Notification-Service der Version 6.1. Sie verwenden einen permanenten Topic-Namespace, um die Zuordnung zwischen einem WS-Notification-Topic-Namespace-URI und einem SIB-Topicbereichsziel statisch zu definieren. Sie konfigurieren einen permanenten Topic-Namespace als Eigenschaft eines WS-Notification-Service.

Vorgehensweise

  1. Stellen Sie fest, welche Bustopicbereiche der migrierte WS-Notification-Service der Version 6.1 verwendet. Wenn er keine Topicbereiche verwendet, erstellen Sie einen neuen permanenten Topic-Namespace, um die Verbindung zu einem Bustopicbereich herzustellen. Weitere Informationen finden Sie im Artikel WS-Notification-Service der Version 6.1 ändern.
  2. Erstellen Sie einen neuen permanenten Topic-Namespace für den neuen WS-Notification-Service der Version 7.0, der mit demselben Bustopicbereich verbunden ist. Weitere Informationen finden Sie im Artikel WS-Notification-Service der Version 7.0 ändern.

Ergebnisse

Vom neuen oder migrierten Servicepunkt empfangene Benachrichtigungen werden jetzt in Subskriptionen veröffentlicht, die in einem der beiden WS-Notification-Services vorgenommen werden.

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_prep_wsrm
Dateiname:tjwsn_task_prep_wsrm.html