OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-assembly message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: 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:  mike_edwards@uk.ibm.com



From: Mike Edwards/UK/IBM@IBMGB
To: "OASIS Assembly" <sca-assembly@lists.oasis-open.org>
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:  mike_edwards@uk.ibm.com





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








[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]