CORBA 2.6.1 Programmer's Guide for C++
Table Of Contents
- HP NonStop CORBA 2.6.1 Programmer's Guide for C++
- New and Changed Information
- Legal Notice
- About This Guide
- Chapter 1. Introduction to NonStop CORBA Programming
- Chapter 2. NonStop CORBA Administrative Environment
- Chapter 3. Compiling and Building an Application
- Chapter 4. Deploying a NonStop CORBA Application
- Chapter 5. Tracing and Debugging Applications
- Chapter 6. Writing Scalable Applications
- Chapter 7. Managing Transactions
- Chapter 8. Writing Multithreaded Applications
- Chapter 9. Designing Advanced Applications
- Chapter 10. Porting CORBA Applications to NonStop CORBA
- Chapter 11. Using the IIOP/SSL API
- Chapter 12. Writing Wrappers for Legacy Clients and Servers
- Appendix A. Architectural Walkthrough
- Appendix B. Object References
- Appendix C. Servant Reference Counting in NonStop CORBA
- Index
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