← Prev in month ← Prev in thread

[ISSUE 51] Composite Completeness - Updated proposal

From
Mike Edwards <>
Date
2008-10-23T09:11:50+00:00
ID
Thread
[ISSUE 51] Composite Completeness - Updated proposal
Folks,

Following on from the discussion at
the Assembly TC meeting earlier this week, here is an updated Proposal
to resolve Issue 51:

All line numbers here refer to sca-assembly-1.1-spec-cd01-rev2.doc

Replace lines 1948 - 1960 with the following
text

A composite used as a component implementation
must also honor a completeness contract. The services, references and properties
of the composite form a contract (represented by the component type of
the composite) which is relied upon by the using component.  The concept
of completeness of the composite implies:

1. For a composite used as a component
implementation, each composite service offered by the composite MUST promote
a component service of a component that is within the composite. 

2. For a composite used as a component
implementation, every component reference of components within the composite
with a multiplicity of 1..1 or 1..n MUST be wired or promoted (according
to the various rules for specifying target services for a component reference
described in section 5.3.1).

3. For a composite used as a component
implementation,  all properties of components within the composite,
where the underlying component implementation specifies "mustSupply=true"
for the property, MUST either specify a value for the property or source
the value from a composite property.

 

The component type of a composite is
defined by the set of composite service elements, composite reference elements
and composite property elements that are the children of the composite
element. 

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

Unless stated otherwise above:

IBM United Kingdom Limited - Registered in England and Wales with number
741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
← Prev in month ← Prev in thread