CORBA 2.6.1 Getting Started Guide for C++

Chapter 1. Introduction to NonStop CORBA
Chapter 1. Introduction to NonStop CORBA
Why NonStop CORBA
CORBA 2.6.1 Base
Client/Server Computing with NonStop CORBA
Features of NonStop CORBA
Scalability of the Object Request Broker (ORB)
Scalability of Application Server Processes
Compatibility of NonStop CORBA Components
Availability and Fault Tolerance
Transaction Protection and Data Integrity
Network Session Concentration
Advantages of the TS/MP Environment
IIOP and GIOP Protocol Support
IIOP/SSL Protocol Support
IDL Compiler
Language Bindings
Portable Object Adapter
Object Method Invocation
Naming Service
Bootstrap Daemon (BSD)
Object Transaction Service (OTS)
NSots XID Broker
Object by Value
Event Service
Error Logging and Tracing
Portable Interceptors
Legacy Wrapper Interface
NonStop CORBA provides an infrastructure and development environment that enables you to develop distributed object applications and
components that run on the HP NonStop Kernel operating system. The NonStop CORBA infrastructure provides the services and tools to help
software developers build object-oriented components and distributed object systems using either the C++ or the Java programming language.
These systems can be implemented at the application level, the system level, or as middleware software.
NonStop CORBA 2.6.1 is an implementation of the Common Object Request Broker Architecture (CORBA) defined and promoted by the Object
Management Group (OMG). Because NonStop CORBA 2.6.1 is based on CORBA 2.6.1 as defined by the OMG, application clients and
components you develop using NonStop CORBA can interoperate with other CORBA servers running on different platforms.
This topic discusses the advantages and practical challenges of distributed object computing and shows how NonStop CORBA and its
underlying technologies meet these challenges.
Why NonStop CORBA
NonStop CORBA is a robust implementation of OMG's Object Management Architecture (OMA) that can be used in large-scale, enterprise-wide,
mission-critical systems.
The NonStop CORBA system architecture combines the flexibility of object technology with the robustness of a transaction-processing monitor.
This unique combination provides the availability and scalability required for mission-critical applications. In addition, NonStop CORBA ensures
the integrity of its own data stores and offers an object transaction service you can use to maintain a secure environment for your applications.
NonStop CORBA gives you a CORBA 2.6.1-based, object-oriented development system that provides differentiation in the areas of scalability,
availability, and data integrity (transaction protection). Due to tight integration between HP's transaction services and transaction monitors,
NonStop CORBA contains the true functionality of an object transaction monitor.
Scalability allows a system to grow dynamically as usage increases. NonStop CORBA provides scalability in the following dimensions:
Network connections
Object Request Broker (ORB) processes
Application processes