WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Nachrichtenfluss mit einem CORBARequest-Knoten entwickeln

Um eine Verbindung mit einer externen CORBA-Anwendung herzustellen, müssen Sie einen Nachrichtenfluss erstellen, der einen CORBARequest-Knoten enthält.

Bevor Sie beginnen:

Ein Nachrichtenbrokerprojekt und ein Nachrichtengruppenprojekt müssen vorhanden sein und eine IDL-Datei muss importiert worden sein (siehe Verbindung mit einer externen CORBA-Anwendung herstellen).

Nachrichtenflüsse können manuell erstellt und konfiguriert werden, außerdem ist es möglich, eine importierte IDL-Datei in die grafische Anzeige zu ziehen und auf diese Weise einen Nachrichtenfluss zu erstellen.

Nachrichtenfluss aus einer importierten IDL-Datei erstellen

  1. Ziehen Sie eine IDL-Datei aus dem Ordner CORBA IDLs der Ansicht Brokerentwicklung in eine leere grafische Anzeige. (Wenn Sie eine IDL-Datei importiert haben, die "Includes" (Einschlüsse) enthält, ziehen Sie die IDL-Datei der höchsten Ebene in die grafische Anzeige.)

    Es wird ein CORBARequest-Knoten erstellt. Die Eigenschaften IDL-Datei, Schnittstellenname und Operationsname werden entsprechend der IDL-Datei definiert.

  2. Wählen Sie eine Schnittstelle und Operation aus dem Dialogfenster aus, falls in der IDL-Datei mehrere Schnittstellen oder Operationen enthalten sind.
  3. Konfigurieren Sie folgende Eigenschaften für den CORBARequest-Knoten:
    • Namensservice: Geben Sie den Hostnamen und Port des Namensservice an.

      Dieser Wert hat das Format 'Host:Port', wobei die Angabe 'Port' optional ist; Beispiel: localhost:2809. Sie können diesen Wert bei dem Administrator der CORBA-Anwendung, die Sie aufrufen, erfragen.

    • Objektverweisname: Geben Sie den Namen des Objektverweises im Namensservice an.

      Sie können diesen Wert von dem CORBA-Server abrufen, den Sie aufrufen. Weitere Informationen zur Angabe des Objektverweisnamens finden Sie im Abschnitt CORBA-Namensservice.

  4. Fügen Sie dem Nachrichtenfluss weitere Knoten hinzu, in denen die eingehenden und abgehenden Nachrichten erstellt werden.

    Sie haben die Möglichkeit, eine XML-Nachricht für den CORBARequest-Knoten zu verwenden oder über einen Compute-, JavaCompute- oder PHPCompute-Knoten eine Nachricht zu erstellen. Falls es zu der eingehenden Nachricht ein Nachrichtenmodell gibt, kann die Nachricht, die an den CORBARequest-Knoten gesendet wird, über einen Mapping-Knoten erstellt werden.

    Falls es zu der vom CORBARequest-Knoten generierten Nachricht ein Nachrichtenmodell gibt, kann die abgehende Nachricht über einen Mapping-Knoten erstellt werden.

  5. Erstellen Sie anhand der Beispiele im Abschnitt Nachricht für den CORBARequest-Knoten formen eine Nachricht für den CORBARequest-Knoten.
  6. Speichern Sie den Nachrichtenfluss.
  7. Implementieren Sie den Nachrichtenfluss. (Wenn Sie eine IDL-Datei verwendet haben, die "Includes" (Einschlüsse) enthält, stellen Sie sicher, dass alle enthaltenen IDL-Dateien im Nachrichtenfluss implementiert werden.)
Sie haben auch die Möglichkeit, eine IDL-Datei auf einen vorhandenen CORBARequest-Knoten zu ziehen. Die vorhandenen Eigenschaften IDL-Datei, Schnittstellenname und Operationsname werden durch Werte aus der neuen IDL-Datei ersetzt und die Eigenschaften Namensservice und Objektreferenzname werden gelöscht. Wenn die IDL-Datei mehrere Schnittstellen oder Operationen enthält, wird die Eigenschaft Schnittstellenname auf die erste Schnittstelle der IDL-Datei gesetzt und die Eigenschaft Operationsname auf die erste Operation dieser Schnittstelle.

Nachrichtenfluss manuell erstellen

  1. Erstellen Sie einen Nachrichtenfluss.
  2. Fügen Sie einen CORBARequest-Knoten zum Nachrichtenfluss hinzu.
  3. Konfigurieren Sie folgende Eigenschaften für den CORBARequest-Knoten:
    • Namensservice: Geben Sie den Hostnamen und Port des Namensservice an.

      Dieser Wert hat das Format 'Host:Port', wobei die Angabe 'Port' optional ist; Beispiel: localhost:2809. Sie können diesen Wert bei dem Administrator der CORBA-Anwendung, die Sie aufrufen, erfragen.

      Den Namensservice können Sie auch mit einem konfigurierbaren Service angeben. Weitere Informationen hierzu finden Sie im Abschnitt Festlegung der Speicherposition, aus welcher der CORBARequest-Knoten den Objektverweis abruft.

    • Objektverweisname: Geben Sie den Namen des Objektverweises im Namensservice an.

      Sie können diesen Wert von dem CORBA-Server abrufen, den Sie aufrufen. Weitere Informationen zur Angabe des Objektverweisnamens finden Sie im Abschnitt CORBA-Namensservice.

      Den Objektverweisnamen können Sie auch mit einem konfigurierbaren Service angeben. Weitere Informationen hierzu finden Sie im Abschnitt Festlegung der Speicherposition, aus welcher der CORBARequest-Knoten den Objektverweis abruft.

    • IDL-Datei: Klicken Sie auf Durchsuchen und wählen Sie die IDL-Datei aus dem Nachrichtengruppenprojekt aus. Wenn Sie eine IDL-Datei importiert haben, die "Includes" (Einschlüsse) enthält, wählen Sie die IDL-Datei der höchsten Ebene aus.
    • Schnittstellenname: Geben Sie den Namen der Schnittstelle in der IDL-Datei an, die der Knoten aufruft.
    • Operationsname: Geben Sie den Namen der Operation aus der Schnittstelle an, die Sie in der IDL-Datei auswählen.
      Diese Eigenschaft können Sie in der lokalen Umgebung durch einen Wert an folgender Position überschreiben:
      $LocalEnvironment/Destination/CORBA/Request/OperationName
  4. Fügen Sie dem Nachrichtenfluss weitere Knoten hinzu, in denen die eingehenden und abgehenden Nachrichten erstellt werden.

    Sie haben die Möglichkeit, eine XML-Nachricht für den CORBARequest-Knoten zu verwenden oder über einen Compute-, JavaCompute- oder PHPCompute-Knoten eine Nachricht zu erstellen. Falls es zu der eingehenden Nachricht ein Nachrichtenmodell gibt, kann die Nachricht, die an den CORBARequest-Knoten gesendet wird, über einen Mapping-Knoten erstellt werden.

    Falls es zu der vom CORBARequest-Knoten generierten Nachricht ein Nachrichtenmodell gibt, kann die abgehende Nachricht über einen Mapping-Knoten erstellt werden.

  5. Erstellen Sie anhand der Beispiele im Abschnitt Nachricht für den CORBARequest-Knoten formen eine Nachricht für den CORBARequest-Knoten.
  6. Speichern Sie den Nachrichtenfluss.
  7. Implementieren Sie den Nachrichtenfluss. (Wenn Sie eine IDL-Datei verwendet haben, die "Includes" (Einschlüsse) enthält, stellen Sie sicher, dass alle enthaltenen IDL-Dateien im Nachrichtenfluss implementiert werden.)
Nächster Schritt: Nach der Implementierung des Nachrichtenflusses geht es darum, wie Aufrufe vom CORBARequest-Knoten verarbeitet werden. Lesen Sie hierzu den Abschnitt Antworten von einem CORBARequest-Knoten verarbeiten.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:29


TaskthemaTaskthema | Version 8.0.0.5 | bc22440_