ibCORBA
IBERESTANDAR
Nombre abreviado/Código
CORBA
Título
Common Object Request Broker Architecture
Arquitectura común de agente de petición de objetos
Naturaleza
Especificación técnica de un consorcio industrial.
Ámbito
INFORMÁTICA DISTRIBUIDA
Gestión de objetos
Origen
Object Management Group (OMG)
Fecha(s) de publicación
CORBA v0, 1992
CORBA v2.0, Julio 1996
Estado/Versión
CORBA versión 2.0
Campo de aplicación y alcance
CORBA es el elemento central de comunicación entre las piezas que conforman la
Arquitectura de Gestión de Objetos (OMA) de la OMG. Proporciona la infraestructura que
permite la 'conversación' entre objetos, independientemente de la plataforma específica
y de las técnicas utilizadas en la implementación de los objetos. La conformidad con el
estándar CORBA garantiza la portabilidad e interoperabilidad de objetos en una red de
sistemas heterogéneos. Los otros componentes de la arquitectura OMA son:
Servicios de objetos. También llamados CorbaServices, son componentes que normalizan la gestión del ciclo de vida de los objetos. Se proporcionan interfaces para la creación de objetos, el control de acceso a los mismos, el seguimiento de su reubicación, y el control de las relaciones entre estilos de objetos (gestión de clases). Estos Servicios persiguen la consistencia de las aplicaciones y la mejora de la productividad de los programadores.
Facilidades Comunes. También llamadas Corbafacilities, son un conjunto de funciones de aplicación genéricas que pueden configurarse de acuerdo a los requisitos específicos de una determinada configuración. Su normalización pretende conseguir una cierta uniformidad en estas operaciones y mejores opciones para los usuarios finales a la hora de configurar sus entornos de trabajo.
Interfaces de dominios. Diseñadas para realizar tareas particulares para usuarios de ciertos mercados o sectores verticales.
Interfaces de aplicaciones. Desarrolladas específicamente para determinadas
aplicaciones. Puesto que el OMG no desarrolla aplicaciones, sino sólo especificaciones,
estas interfaces no están normalizadas. Sin embargo, si con el paso del tiempo se obseva
que de un determinado dominio de aplicaciones emergen servicios ampliamente utilizados,
estos servicios son candidatos a una futura estandarización por parte del Grupo.
Estructura/Partes de la norma
Conexión con otras normas
IIOP (Internet Inter-ORB Protocol )
DCE-CIOP (Distributed Computing Enviroment-Common Inter-ORB Protocol)
Utilización y acceso
CORBA y en general la arquitectura OMA del Object Management Group constituyen una de las
soluciones más extendidas al problema del desarrollo e implementación de aplicaciones en
entornos distribuidos heterogéneos. OMG ha crecido enormemente desde su fundación en
1989 y ahora es probablemente el consorcio de software mayor del mundo, con más de 700
miembros de derecho, formados por desarrolladores, fabricantes y también usuarios
finales, que lo hacen un grupo muy activo y con capacidad para abordar asuntos de
normalización en casi todos los ámbitos de la informática distribuida.
CORBA compite en el mercado con otra especificación, DCOM, propiedad de Microsoft. La ventaja mayor de CORBA reside en su carácter de especificación abierta, que cuenta con un interfaz común que facilita el desarrollo de aplicaciones y la posibilidad de reutilización de los objetos, ofrece protección frente a la dependencia de un único proveedor y soporta un buen número de plataformas diferentes. Entre las desventajas hay que citar que se suele considerar de difícil implementación y con complicaciones para el desarrollo de aplicaciones, que se traducen en mayor inversión de tiempo y dinero.
Referencia oficial OMG
http://www.omg.org
Más información
Distributed Software Technology Center, http://corbanet.dstc.edu.au
Wallnau, Kurt & Wallace, Evan. "A Situated Evaluation of the Object Management Groups (OMG) Object Management Architecture (OMA) (memoria de la OOPSLA96). ftp://ftp.sei.cmu.edu/pub/corba/OOPSLA/present
Revista Datamation Abril 1, 1995; Richard Schreiber: "Middleware demystified" http://www.datamation.com/PlugIn/issues/1995/april1/04asw100.html
Revista Object Magazine, Marzo 1996, G. Abowd y otros: "Architectural
Analysis of Object Request Brokers" http://www.sigs.com/publications/docs/objm/9603/objm9603.f.abowd.html
Contacto
OMG
Object Management Group,
492 Old Connecticut Path, Framingham, MA 01701, U.S.A.
Tel. +1-508-820 4300 Fax +1-508-820 4303
Correo: info@omg.org
Notas