On Aug 11, 2006, at 12:37 PM, Ignacio Silva-Lepe wrote:

At the risk of complicating matters, what about services? For symmetry we should also consider a couple more scenarios 1) Component->Component - this must lie within a Composite and may have local or remote semantics 2) Component->Reference with remote Binding - the wire lies within a Composite and disappears into the remote binding 3) Component->Reference wired by the Composite - there is a local wire between the Component and the Reference and an external wire from the CompositeComponent to a sibling Component or Reference (aka the "uncle") 4) Service with remote Binding->Component - the wire lies within the composite and comes from the remote binding; this case seems to be well covered as well 5) Service wired by the Composite->Component - there is an external wire to the CompositeComponent from a sibling Component or Service, and a local wire between the Service and the Component

and
6) Composite(Component->Reference)->Composite(Service->Component) - a combination of 3) and 5) which may provide opportunities for wire optimization

To account for case 5), a case could also be made for a CompositeService SCAObject that could work in conjunction with its containing CompositeComponent to pass wires around.

Agreed - I was thinking that would be symmetrical but decided to stick with just references :-)

--
Jeremy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to