CORBA es una solución para la computación de objetos distribuidos que define un modelo de objetos, una arquitectura y servicios para aplicaciones distribuidas. Los componentes clave de CORBA son el ORB, que permite la comunicación entre objetos, el lenguaje IDL que especifica interfaces de objetos de forma independiente al lenguaje, y los adaptadores de objetos que enlazan objetos CORBA con sus implementaciones.