Neuen WS-Notification-Service der Version 6.1 erstellen

Erstellen Sie einen neuen WS-Notification-Service und die zugehörigen Objekte, die die Infrastruktur der WS-Notification-Konfiguration bilden. Sie verwenden diesen Servicetyp, wenn Sie einen JAX-RPC-basierten WS-Notification-Service, der die in WebSphere Application Server Version 6.1 bereitgestellte Technologie verwendet, einschließlich der Möglichkeit, JAX-RPC-Handler auf den Service anzuwenden. Diese WS-Notification-Option ist in WebSphere Application Server ab Version 6.1 verfügbar.

Vorbereitende Schritte

Vergewissern Sie sich, dass das SDO-Repository, wie im Artikel SDO-Repository installieren und konfigurieren beschrieben, erfolgreich erstellt wurde. Das SDO-Repository wird verwendet, um WSDL-Dokumente während der Erstellung des WS-Notification-Service zu speichern. Wird das Repository nicht konfiguriert, dann erscheint beim Erstellen des Service eine Fehlernachricht.

Legen Sie die Methode fest, die Sie für die Konfiguration dieser Ressourcen verwenden möchten. Sie können einen neuen WS-Notification-Service der Version 6.1, wie in dieser Task beschrieben, über die Administrationskonsole erstellen, oder Sie können den Befehl "createWSNService" verwenden.

In der Beschreibung dieser Task wird davon ausgegangen, dass Sie bereits einen Service Integration Bus (SIB) mit mindestens einem Busmember konfiguriert haben.

Normalerweise konfigurieren Sie einen WS-Notification-Service für einen Service Integration Bus, aber Sie können auch mehrere konfigurieren. Weitere Informationen finden Sie im Artikel Gründe für das Erstellen mehrerer WS-Notification-Services in einem Bus.

Das Definieren eines WS-Notification-Service in einem Bus ist nicht identisch mit der Bereitstellung eines NotificationBroker-Port (WSDL), zu dem Web-Service-Anwendungen eine Verbindung herstellen können. Hierfür müssen Sie, wie in dieser Task beschrieben, mindestens einen WS-Notification-Servicepunkt erstellen.

Informationen zu diesem Vorgang

Ein WS-Notification-Service ermöglicht, einige oder alle Messaging-Engines, die in einem Service Integration Bus definiert sind, für WS-Notification-Anwendungen bereitzustellen.

Eine JAX-RPC-Handlerliste und WS-Security-Bindungen definieren die Parameter und die Sicherheitsrichtlinie, die verwendet werden, wenn abgehende Web-Service-Aufrufe ausgeführt werden, z. B., um abgehende Ereignisbenachrichtigungen (als Reaktion auf eine Subskriptionsoperation) zu überwachen oder bedarfsbasierte Publisher zu steuern (subskribieren, anhalten und fortsetzen).

Wenn Sie einen WS-Notification-Service der Version 6.1 erstellen, konfiguriert der Assistent drei SIB-Services für eingehende Daten für den WS-Notification-Service, einen für jede drei Rollen des WS-Notification-Service:
  • NotificationBroker
  • SubscriptionManager
  • PublisherRegistrationManager
Diese Services für eingehende Daten werden in demselben Service Integration Bus wie der WS-Notification-Service der Version 6.1 definiert, und jeder dieser Services für eingehende Daten verweist auf dasselbe Busziel.

Vorgehensweise

  1. Starten Sie die Administrationskonsole.
  2. Navigieren Sie zu Serviceintegration -> WS-Notification -> Services oder Serviceintegration -> Busse -> Busname -> [Services] WS-Notification-Services. Das Formular WS-Notification-Services [Sammlung] wird angezeigt.
  3. Klicken Sie im Inhaltsteilfenster auf Neu. Der Assistent "Neuer WS-Notification-Service" erscheint. Weitere Informationen zu den Eigenschaften, die Sie mit dem Assistenten festlegen, finden Sie im Artikel WS-Notification-Services [Einstellungen].
  4. Schritt 1: Namen und Beschreibung für Service Integration Bus sowie Einstellungen für dynamischen Topicbereich konfigurieren.
    1. Geben Sie den ausgewählten Namen und optional eine Beschreibung ein.

      Der Name ist ein Teil des Endpunkts, an dem der Service bereitgestellt wird (d. h. des URL, der verwendet wird, um auf die WS-Notification-Servicepunkte zuzugreifen, die unter dem Service definiert sind). Für WS-Notification-Services der Version 6.1 ist der Servicename in einem Bus eindeutig. Für WS-Notification-Services der Version 7.0 ist der Servicename in der Zelle eindeutig. Dies entspricht dem Verwaltungsmodell, das für Richtliniensätze verwendet wird, und unterstützt deshalb die Kombination von WS-Notification-Services der Version 7.0 mit WS-ReliableMessaging.

    2. Wählen Sie die Option Dynamische Topic-Namespaces aktivieren? aus oder ab.

      Gibt an, ob dieser Service zulässt, dass zur Laufzeit dynamische Topic-Namespaces erstellt werden. Weitere Informationen finden Sie unter Dynamischer Topic-Namespace.

      Verwenden Sie diese Option, um die Topic-Namespaces genau zu steuern, die verwendet werden, wenn eine Verbindung zu einem bestimmten WS-Notification-Service hergestellt wird (z. B. für Sicherheits- oder Prüfanforderungen). Wenn Sie diese Option abwählen, können alle Anwendungen, die eine Verbindung zum WS-Notification-Service herstellen und Topics aus einem dynamischen Topic-Namespace anfordern, keine Nachrichten mehr veröffentlichen und empfangen.

      Alle in einem dynamischen Topic-Namespace veröffentlichten Nachrichten werden mit der Standardzuverlässigkeit für Nachrichten zuverlässig, persistent eingefügt. Wenn dieser Wert nicht angemessen ist, erstellen Sie einen permanenten Topic-Namespace und konfigurieren Sie manuell das Attribut mit dem richtigen Wert.

      Anmerkung: Die in einem bestimmten WS-Notification-Service verwendeten dynamischen Topic-Namespaces werden durch einen SIB-Topicbereich gestützt, der automatisch beim Erstellen des Topic-Namespace erstellt wird. Für die in diesem Topicbereich verwendeten Topics wird eine interne Syntax der WS-Notification-Serviceimplementierung verwendet.
    3. Wählen Sie die Option Registrierung erforderlich aus oder ab.

    4. Wählen Sie einen Service Integration Bus in der Dropdown-Liste aus.
    5. Klicken Sie auf Weiter.
  5. Schritt 2: WS-Notification-Servicetyp auswählen.

    Wählen Sie Version 6.1 als Typ für den zu erstellenden Service aus.

  6. Schritt 3: Handler und Web-Service-Richtlinieneinstellungen konfigurieren.

    Diese Einstellungen werden auf die Ereignisbenachrichtigungen angewendet, die mit WS-Notification-Clientanwendungen ausgetauscht werden.

    1. Optional: Wählen Sie eine JAX-RPC-Handler-Liste aus.

      Weitere Informationen zu Handlerlisten finden Sie im Artikel Mit JAX-RPC-Handlern und -Clients arbeiten.

    2. Optional: Wählen Sie eine WS-Security-Konfiguration und WS-Security-Bindungen aus:
      Sicherheitsbindung für abgehende Anforderungen
      Sicherheitsbindung für abgehende Antworten
      Sicherheitskonfiguration für abgehende Daten
      Weitere Informationen zu Web Services Security-Ressourcen finden Sie im Artikel Sichere Übertragung von SOAP-Nachrichten mit WS-Security konfigurieren.
    3. Geben Sie den Namen eines dynamischen Topicbereichs an.

      Der Name des Bustopicbereichs für die Ad-hoc-Topic-Namespaces und die dynamischen Topic-Namespaces, sofern diese zulässig sind. Der Standardname WSN_dynamic_Name_des_Service wird angeboten.

    4. Klicken Sie auf Weiter.
  7. Schritt 4: WS-Notification-Servicepunkte erstellen.

    Das Vorhandensein eines WS-Notification-Servicepunkts in einem Busmember impliziert, dass ein WS-Notification-Web-Service über dieses Busmember bereitgestellt wird, und bewirkt, dass Web-Service-Endpunkte für den NotificationBroker, SubscriptionManager oder PublisherRegistrationManager für diesen WS-Notification-Service in dem Busmember bereitgestellt werden, dem der Servicepunkt zugeordnet ist. WS-Notification-Anwendungen verwenden diese Endpunkte, um mit dem WS-Notification-Service zu interagieren. Weitere Informationen finden Sie im Artikel WS-Notification-Servicepunkt.

    1. Wählen Sie Ja aus, um einen neuen WS-Notification-Servicepunkt zu erstellen, und klicken Sie anschließend auf Weiter.

      Ein WS-Notification-Service muss mindestens einen Servicepunkt haben.

    2. Geben Sie einen Namen und (optional) eine Beschreibung für den WS-Notification-Servicepunkt ein, und wählen Sie in der Dropdown-Liste das Busmember aus, in dem der Servicepunkt konfiguriert werden soll. Klicken Sie anschließend auf Weiter.

      Der Name des Servicepunkts bildet einen Teil des URL, mit dem auf den Servicepunkt zugegriffen wird (d. h. die Adresse des Web-Service, der im angegebenen Server bereitgestellt wird). In einem Einzelserversystem erscheint in der Liste nur ein einziges Busmember.

    3. Wählen Sie eine Listener-Anwendung aus, die für die Bereitstellung des Service verwendet werden soll. Wählen Sie einen vorhandenen Endpunktlistener für dieses Busmember aus oder erstellen Sie einen neuen Endpunktlistener.

      Weitere Informationen finden Sie im Artikel Neue Endpunktlistenerkonfiguration erstellen.

    4. Klicken Sie auf Weiter. Der neue Servicepunkt wird der Liste der Servicepunkte für diesen WS-Notification-Service hinzugefügt.
    5. Optional: Zum Erstellen eines weiteren Servicepunkts wiederholen Sie die zuvor beschriebenen Teilschritte.
    6. Wenn Sie mit dem Erstellen der Servicepunkte für diesen WS-Notification-Service fertig sind, wählen Sie Nein für die Option zum Erstellen eines weiteren Servicepunkts aus. Klicken Sie anschließend auf Weiter.
  8. Optional: Schritt 5: Permanente Topic-Namespaces erstellen.

    Wenn Sie einen neuen permanenten WS-Notification-Topic-Namespace erstellen, geben Sie den Namespace an und ordnen ihn einem der SIB-Topicbereiche zu, die in dem Bus konfiguriert sind, in dem der übergeordnete WS-Notification-Service definiert ist. Ein permanenter Topic-Namespace kann nach der Erstellung nicht mehr geändert werden. Es können lediglich Topic-Namespace-Dokumente hinzugefügt oder entfernt werden. Weitere Informationen finden Sie unter Permanenter Topic-Namespace.

    1. Wählen Sie Ja aus, um einen neuen permanenten Topic-Namespace zu erstellen, und klicken Sie anschließend auf Weiter.
    2. Geben Sie einen Namen für den permanenten Topic-Namespace ein.

      Dies ist der URI, mit dem WS-Notification-Anwendungen auf Topics in diesem Namespace verweisen.

    3. Ordnen Sie diesen neuen permanenten Topic-Namespace dem SIB-Topicbereich zu, den Sie zum Veröffentlichen und Empfangen von Nachrichten verwenden möchten.
      Führen Sie über die Dropdown-Liste mit den SIB-Topicbereichen eine der folgenden Aktionen aus:
      • Wählen Sie den Namen eines vorhandenen Bustopicbereichs aus.
      • Wählen Sie die Option zum Erstellen eines neuen Topicbereichs aus und geben Sie anschließend einen Namen für den neuen Topicbereich ein.
    4. Wählen Sie in der Dropdown-Liste die SIB-Zuverlässigkeit (Servicequalität, QoS) aus, die den Nachrichten zugeordnet wird, die mit diesem Topic-Namespace veröffentlicht werden.

      Sie können zwischen fünf Werten wählen. Jeder Wert stellt eine der Nachrichtenzuverlässigkeitsstufen des Service Integration Bus dar. Der Standardwert ist zuverlässig, persistent. Dieser Wert wird standardmäßig für persistente JMS-Nachrichten verwendet.

    5. Klicken Sie auf Weiter.

      Der neue permanente Topic-Namespace wird einer Liste permanenter Topic-Namespaces für diesen WS-Notification-Service hinzugefügt. Anschließend werden Sie gefragt, ob Sie einen weiteren permanenten Topic-Namespace erstellen möchten (die Standardantwort ist Ja).

    6. Optional: Zum Erstellen eines weiteren permanenten Topic-Namespace wiederholen Sie die zuvor beschriebenen Teilschritte.
    7. Wenn Sie mit dem Erstellen der permanenten Topic-Namespaces für diesen WS-Notification-Service fertig sind, wählen Sie Nein für die Option zum Erstellen eines weiteren permanenten Topic-Namespace aus. Klicken Sie anschließend auf Weiter.
  9. Schritt 6: Zusammenfassung.

    Prüfen Sie, ob die Zusammenfassung der Aktionen, die vom Assistenten ausgeführt wurden, Ihren Erwartungen entspricht, und klicken Sie anschließend auf Fertig stellen.

    Bei fehlerfreiem Abschluss der Verarbeitung wird die Liste der WS-Notification-Services mit dem neuen WS-Notification-Service der Version 6.1 aktualisiert. Andernfalls wird eine Fehlernachricht angezeigt.
  10. Speichern Sie Ihre Änderungen in der Masterkonfiguration.
  11. Optional: Starten Sie den Server erneut, wenn eine der folgenden Bedingungen zutrifft:
    • Im Rahmen dieser Task wurde ein neuer Bus oder ein neues Busmember erstellt.
    • Das erneute Laden der Konfiguration ist für den Bus nicht aktiviert.

Nächste Schritte

Informationen zum Ausführen erweiterter Tasks für diesen WS-Notification-Service (z. B. Hinzufügen weiterer WS-Notification-Servicepunkte oder Anwenden von Topic-Namespace-Dokumenten auf permanente Topic-Namespaces) finden Sie im Artikel WS-Notification-Service der Version 6.1 ändern.

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_wsnserv_new
Dateiname:tjwsn_wsnserv_new.html