CORBA
Common Object Request Broker Architecture
The Object Management Group created this standard in 1991 to provide a set of common interfaces that enables objects--discrete pieces of software within a larger software program--to communicate with each other, regardless of the programming language they were written in or the computing platform on which they run. Used primarily on the Java platform and complex to implement, CORBA is considered a precursor to Web services.