Recent news
28 March 2003: OpenCCM 0.6 is released!
This OpenCCM 0.6 release includes:
-
Many bug corrections,
see Bugs
#104, #105, #114, #117, #137, #140, #141, #178, #203, #204, #207 ;
-
A new OMG IDL 3.0/PSDL/CIDL compilation chain,
see the OpenCCM's
Compilation Chain User's Guide ;
-
A new basic C/C++ preprocessor written in Java,
see the OpenCCM's
Compilation Chain User's Guide ;
-
A new ir3_destroy command,
see the OpenCCM's
Compilation Chain User's Guide ;
-
A code generator for CIDL definitions
providing CIDL to OMG IDL mapping and
CIDL-based component executor skeletons,
see the OpenCCM's
Compilation Chain User's Guide ;
-
A runtime for supporting CIDL component executor segmentation ;
-
All demonstrations include CIDL descriptions and CIDL-based component implementations ;
-
Improvements of the XML-based CCM deploy tool,
OpenORB supported and registerwithnaming XML tag ;
-
A Trace Service based on the ObjectWeb's Monolog framework ;
-
The "Inside OpenCCM" Developer Guide.
Internally, this OpenCCM 0.6 release includes:
-
A command line framework to parse command line arguments ;
-
A preprocessor framework to run Java-based and external C/C++
preprocessors ;
-
A launcher framework to start Java-based applications.
Please see here
for detailed information on this new release.
20 December 2002: OpenCCM 0.5 is released!
The OpenCCM 0.5 release provides many bug corrections
and some new features like a XMI 1.1 generator, a CIDL/PSDL compiler
and a XML deployment tool.
Please see here
for detailed information on this new release.
8 July 2002: OpenCCM 0.4 is released!
OpenCCM 0.4 is a major release that provides many technical
changes and some new very interesting features. Please
see below for detailed
information on this new release.
OpenCCM: Open CORBA Component Model
|
Current stable release: 0.6
Current unstable release: -
|
|
OpenCCM stands for the Open CORBA Component Model
Platform: The first public available open source implementation of the
Object Management Group's
CORBA Component Model.
This project, driven by the LIFL's
GOAL research team, allows one
to design, implement, compile, package, assemble, deploy, and execute distributed
applications compliant with the OMG's CORBA Component Model.
Warning: OpenCCM is still under development then it does not
include all expectable CCM features ;-(.
See How to contribute and the
Workplan pages.
Currently, OpenCCM consists of:
-
An open development tool chain:
-
an OMG IDL3 Repository to store compiled OMG IDL3 specifications
as IR3 objects and as IR2 mapped objects,
-
a compiler for the OMG Interface Definition Language 3.0 (OMG IDL 3.0) supporting
import , typeprefix ,
typeid , eventtype , component ,
provides , uses , consumes ,
publishes , emits , home ,
factory , and finder keywords,
-
a compiler for the OMG Component Implementation Definition Language (CIDL),
-
a compiler for the OMG Persistent State Definition Language (PSDL),
-
a generator to visit the OMG IDL3 Repository,
-
a generator for CCM's OMG IDL2 mapping,
-
a generator for XMI 1.1 UML documents,
-
a generator for Java container implementations,
-
a generator for Java CIF skeleton implementations,
-
a generator for Java component implementations.
-
An open deployment infrastructure:
-
supporting the
ComponentInstallation ,
ComponentServer , and Container
interfaces of the CORBA Components Specification,
-
driven dynamically by Java programs and/or
OMG IDLscript scripts,
-
offering transactional deployment, e.g. deployments running
inside a transaction and that could be rollbacked at any
time if there are deployment faults,
-
a deployment tool for CCM XML descriptors.
-
An open container runtime:
-
a Java runtime library for Java components,
-
a Java component server to deploy and to execute Java components
with support for transactional deployment,
-
a basic open container framework allowing to plug in system services
(e.g. security, transactions, monitoring, etc.).
In future releases, OpenCCM will include:
- a code generator from PSDL descriptions,
- a runtime library for the Component Implementation Framework (CIF),
- a graphical packaging tool for ZIP archives and XML descriptors,
- a new extensible container framework,
- a support for C++ components and applications,
- and lot of more features (see the
Workplan).
Java and all Java-based trademarks
are trademarks or registered trademarks
of Sun Microsystems, Inc.
in the U.S. and other countries.
CCM, CIDL, CIF, CORBA, IDL, PSDL, UML, and XMI
are trademarks or registered trademarks
of the Object Management Group (OMG)
in the U.S. and other countries.
|