Chapter 2: CORBA Component Life Cycles and Transaction Semantics

This chapter explains the EAServer CORBA component life cycle and transaction processing models for CORBA and PowerBuilder components.

Transactions allow you to group database updates performed by multiple components into a single atomic unit of work, which greatly simplifies error recovery in component-based applications.

The component life cycle determines how instances of a component are allocated, bound to a client, and destroyed. The EAServer component life cycle is designed to maximize reuse of resources and minimize the possibility that a client application can monopolize a server resource.

The component life cycle and the transaction model are tightly integrated. You must understand both to use transactions effectively in your application.