Synchronen Zugriff auf SCA-Services außerhalb der Zelle bereitstellen

Damit Verbraucherzellen einen Service in einer Providerzelle referenzieren können, muss der Administrator der Verbraucherzelle eine Verbindung zu diesem Service herstellen. Sie stellen die erforderlichen Informationen zusammen, die der Administrator der Verbraucherzelle benötigt, um den JNDI-Link (JNDI = Java Naming and Directory Interface) zu konfigurieren, und machen diese Informationen für den Administrator verfügbar.

Vorbereitungen

In dieser Task wird Folgendes vorausgesetzt:

Gründe und Szenarios für die Ausführung dieser Task

Ein SCA-Modul in einer anderen Zelle kommuniziert synchron mit Ihrem SCA-Modul, indem in es in der anderen Zelle einen JNDI-Namen zur Lokalisierung Ihres SCA-Moduls einrichtet. Wenn Sie diese Task ausführen, ermöglichen Sie allen Beteiligten die Einrichtung dieses JNDI-Namens.

Schritte für diese Task

  1. Optional: Bestimmen Sie mindestens zwei Server, die von anderen Zellen als Bootstrap-Hosts für diese Zelle verwendet werden.
    Anmerkung: Wenn Sie mindestens zwei Bootstrap-Hosts definieren, bleibt der Service auch dann verfügbar, wenn einer der Hosts ausfällt.
    In diesem Beispiel werden die beiden Server in der Service-Providerzelle in Abbildung 1 die Bootstrap-Hosts enthalten. Zu diesem Zweck erhält der obere Server in der Abbildung die IP-Adresse 9.26.237.144, und der untere Server erhält die Adresse 9.26.237.150.
    Abbildung 1. Eine zellenübergreifende synchrone Umgebung Die Abbildung zeigt die Service-Providerzelle und die Namespace-Bindnung zwischen ihr und den Verbraucherzellen 1 und 2.
    Wichtig: In dieser Prozedur wird nur die Konfiguration eines einzelnen Bootstrap-Hosts erläutert. Konfigurieren Sie mindestens einen Bootstrap-Host in der Providerzelle, falls hohe Verfügbarkeit keine Anforderung ist. Konfigurieren Sie mindestens zwei Hosts, wenn hohe Verfügbarkeit erforderlich ist.
    Tipps:
    • Die Verwendung virtueller Hosts verbessert die Service-Verfügbarkeit, wenn im Rahmen der Instandhaltung Hardwarekomponenten ersetzt oder aufgerüstet werden müssen.
    • Sie können einen einzelnen Bootstrap-Host verwenden, falls keine hohe Verfügbarkeit erforderlich ist.
  2. Lokalisieren Sie die Bootstrap-Portnummern der Server, die Sie in Schritt 1 ausgewählt haben.

    Sie können diese Informationen anzeigen, indem Sie auf Server > Anwendungsserver > servername > Kommunikation > + Ports > Bootstrap_Address klicken.

    In diesem Beispiel verwenden beide in der Abbildung gezeigten Server den Port 2810.

  3. Stellen Sie die IP-Adressen und Portnummern in allen Zellen bereit, die Services in Ihrer Zelle konsumieren.
    In diesem Beispiel würden die Verbraucher in einem Memo darüber informiert, dass die Bootstrap-Hosts für diese Zelle unter den folgenden Adressen und Ports erreichbar sind:
    • 9.26.237.144:2810
    • 9.26.237.150:2810

    Das Format für die Veröffentlichung lautet: corbaname:iiop:9.26.237.144:2810;9.26.237.150:2810

  4. Stellen Sie den JNDI-Namen der EJB (Enterprise Java Bean) bereit, die von den Verbrauchern aufgerufen wird.

Weitere Schritte

Stellen Sie sicher, dass die veröffentlichten IP-Adressen und Ports der Bootstrap-Hosts verfügbar bleiben, auch wenn sich die physische Zusammensetzung der Zelle ändern sollte.
Zugehörige Tasks
SCA-Services in einer anderen Zelle synchron aufrufen
SCA-Services asynchron und zellenübergreifend bereitstellen
SCA-Services asynchron und zellenübergreifend verwenden

(c) Copyright IBM Corporation 2005, 2006.
Das Information Center basiert auf Eclipse-Technologie (http://www.eclipse.org).