[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [sca-assembly] Binding name in the service/reference promotioncase
Simon, Your reasoning makes sense to me, and my preference is also for the name of the binding not to change on promotion. Simon Simon Holdsworth wrote: > > Raymond, > > Good question; It seems a bit odd to me to have a binding change its > name when its parent service is promoted, however what you would then > end up with from an external viewpoint would be promoted service 2 > having binding with name service 1, which also seems a little odd. > > having the name change on promotion does introduce the possibility of an > unpromotable service: > > <composite ...> > <service name="Service2" promote="Component1/Service1"> > > <component name="Component1"> > <service name="Service1"> > <binding.sca/> <!-- it can be created > implicitly if no bindings are present --> > <binding.ws name="Service2"/> > </service> > </component> > ... > </composite> > > This would fail because you'd end up with two bindings on Service2 with > the same name. > > For that reason I'd prefer that the binding name defaults to the name of > its parent service (or reference) element. > > Regards, Simon > > Simon Holdsworth > STSM, SCA Bindings Architect; Master Inventor; OASIS SCA Bindings TC Chair > MP 211, IBM UK Labs, Hursley Park, Winchester SO21 2JN, UK > Tel +44-1962-815059 (Internal 245059) Fax +44-1962-816898 > Internet - Simon_Holdsworth@uk.ibm.com > > > From: Raymond Feng <rfeng@us.ibm.com> > To: sca-assembly@lists.oasis-open.org > Date: 30/09/2009 16:54 > Subject: [sca-assembly] Binding name in the service/reference promotion > case > > > ------------------------------------------------------------------------ > > > > Hi, > > In a composite as follows: > > <composite ...> > <service name="Service2" promote="Component1/Service1"> > > <component name="Component1"> > <service name="Service1"> > <binding.sca/> <!-- it can be created > implicitly if no bindings are present --> > </service> > </component> > ... > </composite> > > The binding.sca will get a name "Service1". When it is inherited by the > composite service "Service2", what happens to its name? Should it be > "Service1" or "Service2"? > > Thanks, > Raymond > ------------------------------------------------------------------------ > *Raymond Feng* > Senior Software Engineer, Apache Tuscany PMC Member & Committer / > IBM Bay Area Lab, 1001 E Hillsdale Blvd, Suite 400, Foster City, CA > 94404, USA* > E-mail*//: //_rfeng@us.ibm.com_/ <mailto:rfeng@us.ibm.com>/, *Notes*//: > Raymond Feng/Burlingame/IBM, *Tel*//: 650-645-8117, *T/L*//: 367-8117* > Apache Tuscany*//: //_http://tuscany.apache.org_/ > <http://tuscany.apache.org/>/ > Co-author of Tuscany In Action: //_http://www.manning.com/laws_// / > ------------------------------------------------------------------------ > > > > > > ------------------------------------------------------------------------ > > / > / > > /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]