Motion editor/Dynamics simulator
Integrated Development Platform
AIST RTC collection
RT-Components collection by AIST
Tokyo Opensource Robotics Association
Middleware for DAQ (Data Aquisition) by KEK
CCM (CORBA Component Model)
CCM provides a server-side component model of CORBA and provides a framework for constructing component environment like EJB on CORBA environment.
There are various definitions of components, it is said that it is generally "unit of reusable software". In M. Collins-Cope et al. Definition, those that satisfy the following four requirements are called components, and this definition seems to be widely used.
"A New Distributed Environment in which CORBA Components Open" Junichi Suzuki, Dr. Dobbs Journal Japanese Edition April 1999, pp. 150-158.
Added keywords for CIDL
XML file for Deployment and Configuration
CCM components are declared according to the following syntax using component declarators based on extended IDL.
<component_name> following the component describes the name of the component to be declared. As an optional declaration, a component can inherit a single component (<base_name>). It is also possible to have several IDL defined interfaces (<interface_name>) at the same time by support declarator, which are called supported interface. You can declare component attributes (<attribute declaration>) and Ports (<port declaration>) in the body of the component.
This declaration is equivalent to declaring as an interface equivalent interface equivalent to IDL 2 as follows.
Therefore, <base_name> is the component name and <interface_name> is distinguished as the interface name, but in the equivalent interface they are all interfaces, resulting in these inheritance.
For example, you can declare a HelloWorld component with a Hello interface as follows.