CORBA 2.6.1 Programmer's Guide for C++

About This Guide
About This Guide
Who Should Read This Guide
Organization of this Guide
Manuals in the NonStop CORBA Set
Notation Conventions
This NonStop CORBA 2.6.1 Programmer's Guide for C++ provides information about designing and implementing application programs for the
NonStop CORBA 2.6.1 environment. The guide explains how to take advantage of the specific implementation features of NonStop CORBA.
Note:
This guide describes only the NonStop server differences and additions that allow standard CORBA applications to
work on the NonStop platform. The reader must be knowledgeable about Object Management Group’s (OMG)
CORBA standards and fully familiar with the OMG CORBA specifications, which are located at the following URL:
http://www.omg.org/technology/documents/spec_catalog.htm.
Who Should Read This Guide
This guide is intended for CORBA application developers who are designing, coding, and deploying NonStop CORBA 2.6.1 applications in C++,
and who have the following skills:
Either know CORBA programming or are learning about CORBA programming from another source, such as standard textbooks or a
CORBA programming class.
Either understand object-oriented design of client-server applications generally and standard CORBA applications specifically, or are
learning about this from another source.
Know standard C++.
Are familiar with deploying applications in the Posix or the HP NonStop Kernel Open System Services (OSS) environment, including the
use of Makefiles, or are learning about deploying applications from another source.
Are familiar with HP NonStop servers and the NonStop Kernel, or are learning about these topics from other HP manuals.
Organization of this Guide
Section 1, Introduction to NonStop CORBA Programming, describes prerequisite knowledge and basic design activities. The major
components of NonStop CORBA are introduced.
Section 2,
NonStop CORBA Administrative Environment, describes working in the Open System Services (OSS) environment and in the
NonStop CORBA administrative environment. The NonStop Distributed Component Console is introduced. Application profiles are described.
Section 3,
Compiling and Building an Application, gives an overview of the process, and then describes using the IDL compiler and building
application components.
Section 4,
Deploying a NonStop CORBA Application, describes the steps needed to deploy a completed application.
Section 5,
Tracing and Debugging NonStop CORBA Applications, describes troubleshooting application components, using error logging,
tracing, and the various tools that aid in troubleshooting.
Section 6,
Writing Scalable Applications, describes how to use the features of NonStop CORBA and the underlying NonStop systems to
support larger applications, decrease response time, and increase throughput.
Section 7,
Managing Transactions, describes the NonStop CORBA implementation of the Transaction Service and explains programming
considerations for transactions in NonStop CORBA applications.
Section 8,
Writing Multithreaded Applications, describes how to make appropriate threading decisions and write multithreaded NonStop
CORBA applications.
Section 9,
Designing Advanced Applications, suggests ways to effectively design and tune your applications to take advantage of the
features of NonStop CORBA and the NonStop systems.
Section 10,
Porting CORBA Applications to NonStop CORBA, describes considerations for porting CORBA applications from other ORBs to
NonStop CORBA 2.6.1.
Section 11,
Using the IIOP/SSL API, describes how to use the API to access IIOP/SSL.
Section 12,
Writing Wrappers for Legacy Clients and Servers, describes how to write a NonStop CORBA application that includes existing
non-CORBA servers or existing non-CORBA clients.
Appendix A,
NonStop CORBA Architectural Walkthrough, describes the components of NonStop CORBA and gives an example of how
messages flow through the subsystem.
Appendix B,
Object References, describes the specific NonStop CORBA implementations of interoperable object references (IORs)