OMG/CORBA: An Object-Oriented Middleware

Wolfgang Emmerich
Dept. of Computer Science,
University College London
Gower Street
London, WC1E 6BT
w.emmerich at

An increasing number of systems have a distributed software architecture. The main focus of this paper is on OMG/CORBA, a widely recognized middleware standard for heterogeneous and distributed system construction. We discuss CORBA's object model and its representation in the OMG interface definition language (IDL). We show how distributed system components written in different programming languages can be integrated using CORBA's programming language bindings to IDL. We distinguish static and dynamic invocations and sketch the higher-level services that are defined for CORBA. The paper concludes by indicating recent standardization efforts on CORBA undertaken by the OMG.

[ Home ] [ Profile ] [ Research ] [ Publications ]

Updated on: 12/01/01
Wolfgang Emmerich