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 253]: (1.2) Must a global domain channelbe deployed before it can be used?


I don't see this being different than say requiring that a variable be 
declared before it is used.

-Anish
--

On 2/1/2011 10:11 AM, Danny van der Rijn wrote:
> An interesting argument for tight coupling...
>
> On 2/1/2011 6:19 AM, Anish Karmarkar wrote:
>> I think this is a fine issue to raise, but I don't quite support the
>> auto-creation proposal. The only global channel that is
>> 'auto-deployed' or always exists is the default channel.
>>
>> I would want the runtime to tell me if I referenced a channel that has
>> not been deployed (unless it is the default channel, which is the
>> exception). If I want a producer and consumer (especially if they are
>> in different composites) to communicate over a common channel, I would
>> want the system to catch typos. For example, if the producer is
>> connected to the channel "//omg" and the consumer is connected to
>> "//zomg", they would be deployed fine but my application would not
>> work correctly.
>>
>> -Anish
>> --
>>
>> On 1/31/2011 10:19 AM, Eric Johnson wrote:
>>>    Hi Peter,
>>>
>>> On 1/31/11 10:02 AM, Peter Niblett wrote:
>>>> Eric
>>>>
>>>> You said..
>>>>
>>>> Neither of the above indicate whether or not the global domain channel
>>>> can be used before it is referenced.
>>>
>>> Ah yes, the joys of a muddled brain on Monday morning. You're correct -
>>> the question is whether or not the global domain channel can be used
>>> before it is *created* via a contribution.
>>>
>>> Thanks for catching my circularity.
>>>
>>> -Eric.
>>>>
>>>> I'm not sure how you can "use" a channel without referencing it (I
>>>> assume "reference" means "wire to/from"), but I think the question you
>>>> are asking is the one in the title - "can you reference a channel that
>>>> hasn't been defined to the SCA assembly?". I think this is one place
>>>> where the current spec is clear.. you can't reference a domain channel
>>>> that hasn't been defined.
>>>>
>>>> So it looks as though your issue is to say that we should change the
>>>> spec to say that it permits (in fact requires) autocreation of domain
>>>> channels. Presumably these channels would have to be created with
>>>> default attributes (though I know you think they shouldn't have
>>>> attributes at all).
>>>>
>>>> Regards
>>>>
>>>> Peter Niblett
>>>> IBM Senior Technical Staff Member
>>>> Member of the IBM Academy of Technology
>>>> +44 1962 815055
>>>> +44 7825 657662 (mobile)
>>>>
>>>>
>>>>
>>>>
>>>> From: Eric Johnson<eric@tibco.com>
>>>> To: OASIS SCA Assembly<sca-assembly@lists.oasis-open.org>
>>>> Date: 31/01/2011 17:19
>>>> Subject: [sca-assembly] NEW ISSUE: (1.2) Must a global domain channel
>>>> be deployed before it can be used?
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>> Title: Must a global domain channel be deployed before it can be used?
>>>>
>>>> Target: Assembly 1.2 WD 03
>>>>
>>>> Description:
>>>>
>>>> Via the "@target" and "@source" attributes defined on a consumer&
>>>> producer, the assembler can reference global domain channels.
>>>>
>>>> In section 5.8, the presumed to be normative text reads "SCA runtimes
>>>> MUST support the use of domain channels [ASM????]." That is followed
>>>> by:
>>>>
>>>> "To create a Domain Channel, deploy a composite containing a channel
>>>> directly to the SCA Domain (i.e., do not use that composite as the
>>>> implementation of some component in the Domain)."
>>>>
>>>> Neither of the above indicate whether or not the global domain channel
>>>> can be used before it is referenced.
>>>>
>>>> Proposal:
>>>>
>>>> General theme: do not require the global domain channel to exist before
>>>> it can be used.
>>>>
>>>> Specific text (needs refinement?):
>>>>
>>>> In section 5.8, Paragraph #2, append:
>>>>
>>>> When contributing artifacts to a domain that contain references to
>>>> global domain channels that have not been created, the SCA runtime MUST
>>>> automatically create said global domain channels, and cannot reject
>>>> such
>>>> contributions [ASM????].
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe from this mail list, you must leave the OASIS TC that
>>>> generates this mail. Follow this link to all your TCs in OASIS at:
>>>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> /
>>>> /
>>>>
>>>> /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/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this mail list, you must leave the OASIS TC that
>> generates this mail.  Follow this link to all your TCs in OASIS at:
>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>


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