All naming operations begin with obtaining an initial context. You can view the initial context as a starting point in the namespace. Use the initial context to perform naming operations, such as looking up and binding objects in the namespace.
The root contexts listed in the following table are registered with the name server's ORB and can be used as an initial context. An initial context is used by CORBA and enterprise bean applications as a starting point for namespace lookups. The keys for these roots as recognized by the ORB are shown in the following table:
Server Root | NameServiceServerRoot |
---|---|
Cell Persistent Root | NameServiceCellPersistentRoot |
Cell Root | NameServiceCellRoot, NameService |
Node Root | NameServiceNodeRoot |
Applications Root | NameServiceApplicationsRoot |
A server root initial context is the server root context for the specific server you are accessing. Similarly, a node root initial context is the node root for the server being accessed.
You can use the previously mentioned keys in CORBA INS object URLs (corbaloc and corbaname) and as an argument to an ORB resolve_initial_references call. For examples, see CORBA and JNDI programming examples, which show how to get an initial context.
The default initial context depends on the type of client. Different categories of clients and the corresponding default initial context follow.