Vistas

Plataforma CORBA

De MorfeoWiki

English

Tabla de contenidos

Miembros

Introducción

Una de las tecnologías más destacadas en el mundo de los Sistemas Distribuido es CORBA (Common Object Request Broker Architecture) estandarizado por OMG. CORBA es una tecnología de objetos distribuidos que define una arquitectura de servicios y middleware ORB para el desarrollo de Sistemas Distribuidos.

CORBA es ya una tecnología madura y ha demostrado sobradamente su eficiencia, robustez y fiabilidad. Prueba de ello es la experiencia de Telefónica I+D desarrollando para el Grupo Telefónica un abanico de soluciones profesionales distribuidas para resolver distintas problemáticas del mundo de las TIC y todas ellas con características definibles dentro del concepto “entornos de alta criticidad" y “multiplataforma".

Telefónica I+D, en colaboración con UPM y URJC ha desarrollado una plataforma horizontal de componentes (middleware y servicios) que permita el desarrollo de sistemas distribuidos en entornos de alta criticidad de forma eficaz y fiable.

Subproyectos

Componente Descripción Estado Licencia
TIDorb Java Implementación de ORB estándar CORBA 2.6 para Java En explotación GPL dual
TIDIdlc Compilador de IDL a Java y C++, extensible a otros lenguajes En explotación GPL dual
TIDNotif Java Implementación en Java del Servicio de Notificación de Eventos de CORBA En explotación GPL dual
TIDNaming Java Implementación en Java del servicio de Nombrado de CORBA En explotación Próxima liberación
Zion Intérprete de IDL Script En desarrollo GPL
TIDorb Csharp Implementación experimental de ORB estándar para C# En desarrollo GPL

Otros proyectos relacionados

Los siguientes proyectos no están liberados y se comercializan a través de Telefónica I+D (Contacto: Juan A. Cáceres):

Componente Descripción Estado Plataforma
TIDorb C++ Implementación de ORB estándar CORBA 2.6 para C++ En explotación UNIX
TIDNotif C++ Implementación en C++ del Servicio de Notificación de Eventos de CORBA En explotación UNIX
TIDNaming C++ Implementación en C++ del Servicio de Nombrado de CORBA En desarrollo UNIX

Estos componentes están siendo utilizados en sistemas críticos de producción (principalmente en sistemas de gestión de red de Telefónica) y están siendo certificados para su uso en sistemas de control de aviación civil.

Servicios

La Plataforma CORBA de Morfeo cuenta con un equipo de desarrolladores y arquitectos software con una gran experiencia en el desarrollo de aplicaciones basadas en CORBA. Los servicios ofrecidos por este equipo son:

  • Formación: curso adaptable sobre desarrollo de aplicaciones CORBA y uso de servicios tanto en Java como C++.
  • Consultoría: asistencia para el diseño de aplicaciones, mejoras de prestaciones, ayuda al desarrollo de sistemas que utilicen las tecnologías CORBA
  • Desarrollo de nuevos módulos del estándar: adelanto o introducción en el roadmap de los productos de la Plataforma CORBA de funcionalidades del estándar requeridas por un usuario.
  • Soporte y mantenimiento: soporte a los productos liberados en MORFEO de la Plataforma CORBA

Para cualquier consulta sobre los servicios contactar con Lista Morfeo-Support o el responsable de proyecto (Juan A. Cáceres).