CORBA 2.3.7 Programmer's Guide for Java

CORBA and related services
You must also understand the following characteristics of NonStop CORBA and related products, which
are described in later chapters of this guide:
Advantages and implications of using NonStop TS/MP (TMF programming environment) server
classes and stateless or stateful request processing. TS/MP server classes are referred to as server
pools in NonStop CORBA.
If your application has components on multiple platforms or if you are modifying an existing
application to use NonStop CORBA, interface differences between some other CORBA
environment and NonStop CORBA
Advantages of database products on NonStop systems
Features of the NonStop CORBA components listed later in this chapter
For a more specific discussion of design issues, refer to Writing Scalable Applications and Designing
Advanced Applications in this guide.
Design Activities
To design a new application or component, you:
Define system requirements. This definition includes not only required services, but also factors
such as performance, interoperation with other systems, and concurrent access to data.
Evaluate available class libraries and frameworks to see what existing software you can use.
Identify new classes required by the application and define the inheritance and usage relationships
among the classes.
Make decisions about server implementation.
Design or modify clients to take advantage of new features.
To create an application, you:
Define new object classes and create new class libraries and frameworks, or modify existing ones
to suit your application.
Create the client programs.
Create the server programs.
More specifically, NonStop CORBA application processes that you might design are:
Clients running on a NonStop system
These processes reside on the same NonStop system (or Expand network) as the NonStop CORBA
Object Request Broker (ORB) and act as CORBA clients.