CORBA object characteristics
CORBA objects have identity
- A CORBA server can contain multiple instances of multiple interfaces
- An IOR uniquely identifies one object instance
CORBA object references can be persistent
- Some CORBA objects are transient, short-lived and used by only one client
- But CORBA objects can be shared and long-lived
- business rules and policies decide when to “destroy” an object
- IORs can outlive client and even server process life spans
CORBA objects can be relocated
- The fixed object key of an object reference does not include the object’s location
- CORBA objects may be relocated at admin time or runtime
- ORB implementations may support the relocation transparently
CORBA supports replicated objects
- IORs with the same object key but different locations are considered replicas
-