Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5
Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs
Page 2 of 5

Figure 1. The CORBA object lifecycle
Note the following regarding Figure 1:
A client views a CORBA object as an object reference. The fact that a client has an object reference does not mean that a servant is incarnating the object at that time. In fact,
the object reference's existence does not indicate an object's existence. If the object does not exist (that is, it has been
destroyed), the client will receive an OBJECT_NOT_EXIST error when it tries to access the object using the object reference. However, as noted above, if the object is in a deactivated
condition, it will activate, a process transparent to the client.
Based on their lifetime characteristics, CORBA objects are either persistent or transient.
A persistent object is a CORBA object that can live beyond the process that creates or activates it. The object reference for a persistent CORBA object has the following information:
The host name and port number may be the server's or an implementation repository's (such as ORBD (Object Request Broker Daemon), which is provided with J2SE 1.4). If the host name and port number belong to the server, then the process of locating the server based on the object reference is called direct binding. J2SE 1.4 does not support direct binding for persistent objects. Although direct binding proves efficient, it has two major drawbacks:
OBJECT_NOT_EXIST error, but rather a TRANSIENT error, which basically means try back later.
An implementation repository such as ORBD allows:
Transient objects are short-lived objects tied to the lifetime of the process, and more specifically the POA, that created the object.