Next in thread → Next in month →

Re: [sca-assembly] [ISSUE 51] Composite Completeness - Updated proposal

From
Mike Edwards <>
Date
2008-10-23T14:57:35+00:00
ID
Thread
Re: [sca-assembly] [ISSUE 51] Composite Completeness - Updated proposal
Folks,

Someone pointed out that it would be
good to clarify that the composite used for an implementation is one post
<include/> processing.

So updating the proposal:

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 that, once all <include/> element processing
is performed on the composite: 

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:  

From:
Mike Edwards/UK/IBM@IBMGB

To:
"OASIS Assembly" <>

Date:
23/10/2008 10:18

Subject:
[sca-assembly] [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 

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
Next in thread → Next in month →