-
Key: CORBA26-45
-
Legacy Issue Number: 3982
-
Status: closed
-
Source: Anonymous
-
Summary:
The description of the life cycle and system dynamics of the various
objects that contribute to component deployment and execution is
incomplete. From an implementation perspective, there are many run-time
objects involved that contribute to, or are required for, the overall
operation of a component. But the CCM does not adequately show the
interrelationships among such objects. Even the most rudimentary
implementation depends on the assumptions hidden behind these
interrelationships.The following questions need to be addressed in order to build a
portable implementation:1. Deployment support services:
- What is the life cycle of the support services needed to create an
Assembly object? - Do these already need to be executing in, known to, or exposed by one
or more servers? - How are these services contacted in a dynamic environment?
- Is this structure equivalent to the TINA DPE concepts?
- What is the life cycle of the Assembly object itself?
- When and how is an Assembly object deleted?
2. Application servers, containers, homes, components:
- What is the exact life cycle of these various objects?
- The specification identifies how component instances are created. How
are they deleted? - When and how is a home removed from a container?
- When and how is a container removed from an application server?
- When and how is an application server terminated?
3. Related or referenced objects:
- What is the life cycle of event channels?
- Does the life cycle of objects vary if they are "private" to an
assembly? - When and how are event subscriptions released from their publisher or
emitter? - When and how are objects "registered" with the naming service or
trader unregistered?
A full and representative life cycle description of the run-time objects
denoted above is necessary to understand the dynamic system model and
its inherent limitations. This will be critical for systems that must
exhibit very high reliability and availability. There appear to be many
assumptions, particularly with respect to the deployment tools, that
affect recovery operations from fault conditions. These must all be made
explicit. Thus, the CCM description should include a comprehensive state
transition model. This may be documented as cooperating or nested state
machines for the various pieces. - What is the life cycle of the support services needed to create an
-
Reported: CORBA 2.4 — Mon, 23 Oct 2000 04:00 GMT
-
Disposition: Resolved — CORBA 2.6.1
-
Disposition Summary:
see below
-
Updated: Fri, 6 Mar 2015 20:58 GMT