CORBA 2.6 Programmer's Guide for Java
Before You Begin
To design an application or component, you must understand the following topics:
General principles of object-oriented design●
Object features such as inheritance and predefined classes and frameworks●
CORBA and related services●
You must also understand the following characteristics of NonStop CORBA and related products, which
are described in later sections of this guide:
Advantages and implications of using NonStop TS/MP (Pathway 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 section●
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.●