CIAO - Component-Integrated ACE ORB
Introduction
CIAO is TAO's implementation of CORBA Component
Model (CCM) specially optimized for distributed real-time embedded
(DRE) systems.
This page contains links to other documents and resources for building
and using CIAO.
The CIAO Project
CCM-defined Interface Diagrams
Here is a set of UML diagrams that we use to figure out the
relationship among all the different interfaces in CCM. You can
browse the related part from the following list:
All these diagrams are generating from the CCM.vsd
Visio file (The same file in Visio V.5 format is here.)
CIAO part-by-part
Here is a list of the major elements of CIAO that a user should be aware of.
- Daemon: A CIAO Daemon is the per-host Daemon process which is used to create/spawn the ComponentServer.
- ComponentServer: A ComponentServer is the center part of CIAO. It's responsible for component/home creation.
- AssemblyDeployer: An AssemblyDeployer is responsible for starting the Assembly process.
- AssemblyManager: An AssemblyManager is the center part to do the Assembly work.
- Static Configurator: The CIAO
Static Configurator acts as a pre-processor that parses the XML descriptor
files into intermediate representation that gets linked into the main application.
This reduces the initialization time for an application that is statically
built. It is mainly aimed at RTOS' like VxWorks that lacks facilities like
shared objects or DLL.
CIAO CCM tutorials
There are several tutorials to help you understand CIAO and CCM: