- IDL defines objects which have state and are persistent
- Auction::Bid is an example of this kind of object
- The actual object state is in some kind of database
- The objects are persistent
- Databases provide a natural identifier (the primary key)
- Database size is unlimited which presents some problems:
- Must defer activation of objects
- Otherwise server startup would be very slow
- Or we will bring in the world
- Only a subset of the objects can be active at one time
- Core memory cannot hold all of the servants at once
- A solution will require combining several POA policies
|