CORBA (1.0 1991, 2.0 1995)
Very open approach: a “wiring” model
Connects a wide variety of languages, implementations, and platforms
CORBA components cannot operate on an efficient binary level, but must engage in expensive high-level protocols
- e.g. Internet Inter-ORB protocol (IIOP)
- Visigenic ORB “Visibroker”, part of Netscape browser
Object interface described in a common interface definition language (IDL)
- All languages must have bindings to OMG IDL