CORBA defines a specification that allows objects, known as servants, to communicate with objects written in different languages running on different platforms. CORBA defines an open standard interface for object communications, language mappings, security, transaction management, naming, and many other services.
Figure 25.1 shows an example of a program on one machine communicating with an object running on another machine. Some obvious problems that come up in this scenario are
How does a program find an object?
How does the program communicate with the object?
How does ...