| |
The OpenCCM project is one of the two
open source projects in the context of COACH that provide the
development support and runtime environment for CORBA components. In
contrast to Qedo which supports C++, the supported implementation
language for components in OpenCCM is Java. The name OpenCCM stands
for "Open CORBA Component Model" and the project home page
is http://openccm.objectweb.org. The current version is 0.8 from
October 2003 with the following features developed for COACH: ·
- An open development tool chain:
- 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)
- an OMG IDL3 Repository to store compiled OMG IDL3
specifications as IR3 objects and as IR2 mapped objects
- 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.)
- Multiple ORB support(ORBacus, The Community OpenORB, Borland
Enterprise Server)
Previous releases of OpenCCM during the runtime of COACH were
published
- 20 December 2002: OpenCCM 0.5
- 8 July 2002: OpenCCM 0.4
|