Starting the IBM ORB Transient Naming Server

The IBM ORB Transient Naming Server (tnameserv) is the part of the IBM Java ORB that provides the naming service for the WebSphere business integration system. When a component of the WebSphere business integration system starts, it registers itself with the IBM ORB Transient Naming Server. When the component needs access to another business-integration-system component, it uses the naming service to determine the information it needs to locate and start interacting with that component. For example, when an adapter needs to communicate with InterChange Server, it obtains the location of InterChange Server through the Transient Naming Server.

However, if the Transient Naming Server goes down, its memory contents are lost. As a result, all components that had been registered with it would need to be rebooted so they can reregister with the naming service. The Persistent Naming Server extends the capability of the IBM ORB Transient Naming Server so that the collection of CORBA objects that are registered with the Transient Naming Server are stored in a naming repository. The existence of the naming repository means that these CORBA references, rather than being only in the Transient Naming Server memory, are persistent; that is, they are available to other processes and ICS components in the event that the Transient Naming Server goes down. Other components do not need to shut down and restart in order to reregister with the naming service.

By default, the Persistent Naming Server is enabled; that is, references to CORBA objects are maintained in the naming repository. However, for the naming server to run, you must explicitly start it with the PersistentNameServer.sh startup file, located in the bin subdirectory of your product directory. This startup file takes the following steps:

  1. Starts the IBM ORB Transient Naming Server.
  2. Loads the referenced CORBA objects into the naming repository.

To launch this script, navigate to the directory ProductDir/bin and type the following command:

./PersistentNameServer.sh

You can turn off the Persistent Naming Server by setting the CosNamingPersistency configuration parameter (located in the CORBA section of the ICS configuration file) to false. For more information, see the information on how to configure the ORB in the System Administration Guide.

Copyright IBM Corp. 1997, 2004