ACE ORB integrado en componentes


El ACE ORB integrado por componentes ( CIAO ) es una implementación del modelo de componentes CORBA (CCM) construida sobre TAO .

Actualmente, CIAO tiene como objetivo proporcionar un paradigma orientado a componentes para los desarrolladores de sistemas integrados, distribuidos y en tiempo real (DRE) mediante la abstracción de los aspectos sistémicos críticos de DRE, como los requisitos de calidad de servicio , las políticas de RT , como unidades instalables/configurables respaldadas por el marco de componentes. Promover estos aspectos críticos de DRE como metadatos de primera clase desenreda el código para controlar estos aspectos que no funcionan de la lógica de la aplicación y hace que el desarrollo del sistema DRE sea más flexible. Dado que los mecanismos para respaldar varios aspectos no funcionales críticos de DRE se pueden verificar fácilmente, CIAO también facilitará la configuración y administración de estos aspectos.

CIAO también proporciona una implementación del estándar AMI4CCM que brinda la capacidad de realizar operaciones asincrónicas utilizando un modelo de devolución de llamada. AMI4CCM es un estándar OMG separado .

CIAO también proporciona una implementación del estándar DDS4CCM que integra DDS como middleware de publicación y suscripción en el modelo de componentes. La implementación de CIAO DDS4CCM es compatible con RTI Connext DDS y OpenDDS como implementaciones de DDS subyacentes.

AXCIOMA es el sucesor de código abierto de CIAO. Al aprovechar el mapeo de lenguaje IDL a C++11, AXCIOMA es mucho más fácil de usar en comparación con CIAO. AXCIOMA implementa también AMI4CCM y DDS4CCM.