CORBA 2.3.3 Programmer's Guide for C++ (NonStop CORBA 2.3.3+)
Table Of Contents
- CORBA 2.3.3 Programmer's Guide for C++
- Legal Notice
- Contents
- 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. Writing Wrappers for Legacy Clients and Servers
- Appendix A. Architectural Walkthrough
- Appendix B. Object References
- Appendix C. Servant Reference Counting in NonStop CORBA
- Index

Figure A-2 expands the view of NonStop CORBA to include several more important concepts. Stubs and skeletons exist for each object type. The
ORBs must use one or more transport protocol mechanisms or transport types.
If the TCP/IP transport protocol is used, the Bootstrap Service Daemon (BSD), Interoperable Location Service Daemon (ILSD), and Location Service
Daemon (LSD) might be called upon, and Comm Servers (CS) might be used. If Comm Servers are used, the LSD must also be used. The
communication services are supported by the URL directories and the configuration database.
The Common Object Services include Transaction Services (which are supported by TMF), Naming Services, and Event Services. The Naming
Service and Interface Repository maintain databases to support their services.
The Interface Repository also acts as a service, though it is not one of the OMG-defined Common Object Services.
Servers have a Portable Object Adapter (POA) manager and may have one or more POAs. POAs contain policies governing the Servant Class shown
in the figure. (POA policies are a complex subject. For more information see a standard CORBA reference. The NonStop CORBA-specific POA
stateful and stateless policies are described in Writing Scalable Applications.)
Figure A.2. Expanded View of NonStop CORBA Architecture