Der IBM ORB Transient Naming Server (tnameserv) ist die Komponente von IBM Java ORB, die den Namensservice für das WebSphere Business Integration-System bereitstellt. Wenn eine Komponente des WebSphere Business Integration-Systems gestartet wird, registriert sie sich selbst beim IBM ORB Transient Naming Server. Sobald die Komponente auf eine andere Komponente im Business Integration-System zugreifen muss, ermittelt sie mit dem Namensservice die Informationen, die sie benötigt, um diese Komponente zu lokalisieren und die Interaktion zu starten. Wenn beispielsweise ein Adapter mit InterChange Server kommunizieren muss, erhält er die Position von InterChange Server über den Transient Naming Server.
Wenn der Transient Naming Server jedoch inaktiv wird, geht sein Speicherinhalt verloren. Infolgedessen müssen alle Komponenten, die bei diesem Server registriert wurden, erneut gestartet werden, damit sie wieder für den Namensservice registriert sind. Der Persistent Naming Server erweitert das Leistungsspektrum des Transient Naming Server von IBM ORB so, dass die Objektgruppe der CORBA-Objekte, die beim Transient Naming Server registriert wurden, in einem Namensrepository gespeichert wird. Die Verwendung des Namensrepositorys hat zur Folge, dass diese CORBA-Verweise nicht nur im Speicher des Transient Naming Server verfügbar, sondern permanent vorhanden sind und daher auch bei einer Inaktivierung des Transient Naming Server für andere Prozesse und ICS-Komponenten zur Verfügung stehen. Andere Komponenten müssen nicht beendet und erneut gestartet werden, damit sie wieder für den Namensservice registriert sind.
In der Standardeinstellung ist der Persistent Naming Server aktiviert. Dies bedeutet, dass Verweise auf CORBA-Objekte im Namensrepository verwaltet werden. Damit dieser Namensserver ausgeführt wird, müssen Sie ihn jedoch mit der Startdatei PersistentNameServer.sh, die sich im Unterverzeichnis bin des Produktverzeichnisses befindet, explizit starten. Diese Startdatei führt die folgenden Schritte aus:
Navigieren Sie zum Starten dieses Scripts zum Verzeichnis PRODUKTVERZ/bin, und geben Sie den folgenden Befehl ein:
./PersistentNameServer.sh
Sie können den Persistent Naming Server inaktivieren, indem Sie den Konfigurationsparameter CosNamingPersistency (dieser befindet sich im Abschnitt CORBA der ICS-Konfigurationsdatei) auf die Einstellung false setzen. Zusätzliche Angaben enthalten die Informationen zur Konfiguration des ORB im Handbuch System Administration Guide.