CORBA (Common Object Request Broker Architecture) es una arquitectura para desarrollar aplicaciones distribuidas. Es un standard del OMG independiente del lenguaje de programación, arquitectura, sistema operativo y protocolo. El sistema de componentes de GNOME está basado en CORBA.
La ultima version de CORBA es la 3.0, pero aún está en proceso de revisión. Por eso realmente para desarrollar se usa la 2.4 o anteriores. Además no hay ORBs (Object Request Brokers) para CORBA 3.0, a excepción de uno que ha salido recientemente y como no, es open source, es el Open CCM, es la version 0.1, pero por alguna se tiene que empezar.
Para CORBA 2.4 o inferior, hay un montón de ORBs y hay bastantes open source.
Programar en CORBA no es muy fácil, sobretodo en C++, aunque dicen que es más fácil en Java. Pero seguro que hay cosas más difíciles, animense.
Algo muy interesante en CORBA, es la posibilidad de usar lenguajes de scripting para implementar servidores y clientes. Hay dos mappings de CORBA para lenguajes de scripting:
implementación de Corbascript que va muy bien.
Los principales usos de los lenguajes de scripting para CORBA son:
Un saludo
Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=420 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.