- Santos Lab at Kansas State University
The goal of the Cadena project, hosted by the Santos Lab at Kansas
State University, is to develop a system for modeling and verifying
CORBA Components systems. Cadena itself is implemented as a plugin to
the Eclipse IDE. Cadena provides various Eclipse editors for OMG IDL
files. It provides sophisticated text, graphical, and form-based
facilities for configuring systems from CCM components and a variety
of static analysis and model-checking facilities for analyzing
configured systems. Cadena presents a generic API for interfacing
with CCM frameworks. Currently, OpenCCM is integrated with Cadena
to provide code generation and deployment functionality. Cadena
is being used extensively in the U.S. DARPA PCES to provide support
for experimenting with Real-Time CCM frameworks such as CIAO applied
to the development of avionics systems for Boeing and Rockwell-Collins.
- Deka-Soft Ltd. Kamenets-Podolsky, Ukraine
At the beginning CorbaERP was developed by Deka-Soft Ltd. as
a resource planning system for small but growing business.
The system is built on the basis of the CORBA technology
which uses of OO frameworks and design patterns.
Later the decision of opening of the sources of the project
had been taken and the project placed on sourceforge.net.
Now the project is on the stage of redesign with the purpose
of usage the CORBA Component Model in its base, especially
OpenCCM from ObjectWeb. Any help is acceptable.
- Distributed Systems Research Group,
Virtual Laboratory developed by
Distributed Systems Research Group,
part of Institute of Computer Science
of AGH-University of Science and Technology
in Kraków, Poland is being realized within the context of "High Performance Computing and
Visualization with the SGI Grid for Virtual Laboratory Applications" research project.
It aims at developing a general platform for managing heterogeneous resources such as a
real equipment as well as a software which will form Virtual Laboratory equipment.
Laboratory users will be able to design and remotely execute experiments using the
The system has a multi-layer architecture. The lowest layer consists of programmatic
components which instrument the accessible resources by providing a common interface
which wraps their native, vendor-dependent management mechanisms. On the basis of this
common platform other components are provided which either implement logic of the
experiment or realize various data processing functions. The highest layer is a
presentation layer delivering an interface to the Laboratory user or external systems.
To be fully useful, the Laboratory requires many services to be implemented such as
scheduling of resources, AAA (authentication. authorization and accounting) and support
for experiments creation and execution.
DSRG developers decided to implement two lowest layers of the system as CCM components.
Such approach seems to be appropriate because CCM specifies very precisely not only
entities' interfaces but also connections between them what ideally maps to flow of data
in experiments in the Virtual Laboratory. Moreover, deployment facilities offered by CCM
are very helpful and save much time which would have been spent on implementation of such
functionality. The presentation layer is being implemented using portal technologies.
The mainstream of implementation work is the Laboratory framework although some simple
equipment has been already added to it - just as the proof of concept. The Laboratory
is currently orientated on multimedia devices: so far MPEG-1 and MPEG-4 real-time coders,
a mobile robot, a few pan-tilt cameras and a localization system have been instrumented.
This allows Laboratory users to realize experiments such as automatic tracking of moving
objects and remote observation of the experiment course.
If you have a project related to OpenCCM and want to be added to this list,
please send a short description and the URL of your project to the