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: [Issue 253]: (1.2) Must a global domain channel be deployed beforeit can be used?


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/
>>
>>
>>
>>
>>
>>


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