CORBA 2.6.1 Programmer's Guide for C++

Naming Service calls ORB_init (flow 1 in the figure).
Naming Service creates and publishes URL for the root naming context IOR (flow 2 in the figure).
Network client imports IOR (flow 3 in the figure).
Network client ORB tries to contact target object, for example, Naming Service root naming context (flow 4 in the figure).
LSD sends forwarding reply (flows 5 and 6 in the figure).
Client ORB tries again (flow 7 in the figure).
Comm Server receives and relays request (flows 7 and 8 in the figure).
The server processes request (flows 8 and 9 in the figure).
Comm Server receives and relays reply (flows 9 and 10 in the figure).
Client ORB processes reply.
The client is now ready to execute methods against the root naming context.
The following sections describe each of the above events in more detail:
Naming Service Calls ORB_init (flow 1 in the figure)
When the Naming Service calls ORB_init, the NS@ORB entity is read. The ORB sets up a GIOP server component for the configured server transport
protocols. These are an indirect
tcp_server (that is, a server using a Comm Server), an fs_server, and a tsmp_server. The NonStop CORBA subsystem at
this point could be viewed as in
Figure A-5.
Figure
A.5.
CORBA Process Run-Time Environment