|
|
 |
|
|
|
|
| |
| Unique Features of CCM |
| Interworking with EJB |
|
For application development in an EJB environment,
EJB-CCM Bridge allows an EJB client to communicate with CCM component
through an EJB view. The process of implementing EJB-CCM Bridge
|
|
|
|
| K2 CIDL COMPILER |
|
CIDL is a declarative language for describing
the structure and state of component implementations. A CIDL declaration
defines behavioral elements, viz. Executors, which indicates the
programming artifact (e.g. a Class definition) that supplies the
behavior of the Component or Component Home.
|
|
|
|
|
|
| |
|
|
| |
 |
|
| |
 |
|
| |
|
|
| |
Component Implementation
Framework |
| |
The Component Implementation Framework (CIF) is set of classes
and tools that help in implementation of components. The idea
of component is binary unit is clear in CCM, which is known
as executor that defines name of artifacts that can be generated
by CIF. CCM includes a declarative language (CIDL) for describing
implementations of component, as well as their abstract states
using Persistence State Description Language (PSDL). CIDL
is superset of PSDL. The most important keyword in CIDL is
"composition" that specifies how the implementation of component
can be split into different executors and how the state elements
are associated with each other. A composition comprises the
following elements:
|
| |
|
| |
| Component
home |
as
specified in IDL home definition identifies the
component type managed by the home as the composition's
component type |
|
Abstract storage binding (optional) |
identifies
abstract storage type that will incarnate the component. |
|
Component Executor |
may
specify a number of executor segments, which are
physical partitioning of component that encapsulates
independent state and may be activated independently. |
|
Delegation specification (optional) |
allows
mapping of operations defined on home to operations
on either component or abstract storage home. This
feature is optional for basic component. |
|
|
| |
|
| |
CORBA®
is a Registered Trade Mark of Object Management Group,Inc. in
USA and other countries |
|