Binding, migration, and scalability in CORBA

This article explains how CORBA binds requests to object implementations with the help of an implementation repository. The design of the implementation repository has profound influence on the flexibility, performance, scalability, and fault tolerance of an ORB, and we illustrate some of the trade-offs involved in various repository designs. Implementation repositories play an important role in building scalable object systems; we point out some issues that CORBA will need to address in the future to continue to scale and remain at the forefront of distributed object technology. One Repository to register them all, One Repository to find them, One Repository to start them all, and with IIOP bind them In the land of CORBA where the Objects lie.