How Interface Definitions Establish the Operations on a CORBA Object
How You Implement the Operations on a CORBA Object
How Client Applications Access and Manipulate Your Application's CORBA Objects
The Content of an Object Reference
The Lifetime of an Object Reference
How You Instantiate a CORBA Object at Run Time
How Client Applications Find Your Server Application's Factories
Creating an Active Object Reference
Application-controlled Deactivation
Available Mechanisms for Reading and Writing an Object's Durable State
Reading State at Object Activation
Reading State Within Individual Operations on an Object
Stateless Objects and Durable State
Servant Pooling and Stateless Objects
Stateful Objects and Durable State
Servant Pooling and Stateful Objects
Your Responsibilities for Object Deactivation
List-Enumerator Design Pattern
Client Application View of Exceptions
Server Application View of Exceptions
Exceptions Raised by the BEA Tuxedo System That Can Be Caught by Application Code
The CourseSynopsisEnumerator Object
Basic University Sample Application ICF File
The CourseSynopsisEnumerator Object
List-Enumerator Design Pattern
How You Preactivate an Object with State
Usage Notes for Preactivated Objects
Requirements, Goals, and Concepts
Classes and Methods in the TP Framework
Capabilities in the Build Commands
Platform-specific Thread Libraries
Specifying Multithreaded Support
Specifying an Alternate Server Class
OMG IDL Code for the Simpapp Multithreaded Sample Application
Setting the TUXDIR Environment Variable
Verifying the TUXDIR Environment Variable
Changing the Setting of the Environment Variable
Creating a Working Directory for the Sample Application
Checking Permissions on All the Files
Running the Sample Application Step-by-Step
Object Policies Defined for the Registrar Object
Object Policies Defined for the RegistrarFactory Object
Using an XA Resource Manager in the Transactions Sample Application
How the Wrapper University Sample Application Works
Interface Definitions for the Billing Server Application
Additional Design Considerations for the Wrapper Sample Application
Sending Requests to the Teller Object
Setting Transaction Policies on the Interfaces in the Wrapper Sample Application
Configuring the University and Billing Server Applications
Configuring Replicated Server Processes and Groups
How Factory-based Routing Works
Configuring for Factory-based Routing in the UBBCONFIG file
Implementing Factory-based Routing in a Factory
Instantiating the Registrar and Teller Objects
Ensuring That Student Registration Occurs in the Correct Server Group
Ensuring That the Teller Object Is Instantiated in the Correct Server Group