CIF project page

The CIF project aims at the implementation of the CORBA Component Model (CCM), as specified by the Object Management Group (OMG). The implementation language is C++ and the implementation code is open source according to the GNU GENERAL PUBLIC LICENSE (GPL). The development was started in 2000 as part of the P924 project of EURESCOM by the Department of Computer Science of the Humboldt University Berlin. Currently it is hosted and advanced by Humboldt University Berlin.

The CIF project currently comprises :

To give a short overview about the CCM features provided by CIF, subsequently a table is listed where a cell filled with X means, that the feature is supported. Be aware that a supported feature does not mean to be in full compliance with the CCM specification, since the project is still under development.

CCM feature support fom CIF
Component Model
supported interfacesX
simplex receptaclesX
multiplex receptaclesplanned
event consumerX
event publisherX
event emitterX
keyless homeX
keyed homeplanned
home with factoryX
home with finderX
HomeFinder interfaceplanned
Component navigation interfacesX
basic componentsX
extended componentsX
Container Programming Model
CCMContext interfaceX
SessionContext interfaceX
EntityContext interface
HomeRegistration interface
ComponentId interface
Session containerX
Entity containerX
CIDL support
Home ExecutorX
Component ExecutorX
PSS/PSDL supportplanned
Language Mapping
locator basedX
Packaging Tool
Deployment Tool
IDL3 CompilerX
CIDL CompilerX
component implementations in dynamic librariesX
Software Package DescriptorX
CORBA Component DescriptorX
Component Assembly DescriptorX
Property File DescriptorX