CORBA design goals/characteristics:
No need to pre-determine:
- The programming language
- The hardware platform
- The operating system
- The specific object request broker
- The degree of object distribution
Open Architecture:
- Language-neutral Interface Definition Language (IDL)
- Language, platform and location transparent
Objects could act as clients, servers or both
The Object Request Broker (ORB) mediates the interaction between client and object