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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

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


Subject: Re: [wsbpel] New Issue - Import in AP: basic executable completion



Hi all,

Based on a conversation that I had with Rania earlier, I would suggest 
to allow adding declaration of  partnerLinks, variables 
messageExchanges, correlationSets to an existing <scope> and <process> 
as a part of BEC (Basic Executable Completion) and also allow adding 
declaration of import and extension to <process> as a part of BEC, as 
long as all these declaration are NOT referenced by the construct in the 
AP.

The last "as long as" clause is to avoid some ill-defined AP. E.g. an AP 
refers to a variable or a partnerLink not declared in the AP.

Thanks!

Regards,
Alex Yiu


Rania Khalaf wrote:

> hi danny
> there are two concepts of completions:
>
> basic, *only for validation* to make sure you didn't do wierd stuff 
> like one link that has 10 sources and one target. this only lets you 
> replace explicit opaque token. There is no opaque import or opaque 
> extension element in BPEL today.
>
> 'maximal' lets you add whatever you like including all you have below.
>
> The completions that represent your AP's behavior result from the 
> completiion rules *of your profile*, which will be a subset of the 
> 'maximal' completion. So in this one, whether you can do what you say 
> below, depends on the completions set of your profile.
>
> regards,
> rania
>
> Danny van der Rijn wrote:
>
>> what about <extensions>?
>>
>> and a side question:  what are the completion rules for things 
>> outside of the primary activity and handlers?  for instance, can I 
>> add a <variables> element if there isn't one?  If not, can I put an 
>> <opaque> there instead?  Can I add a <variable> element to an 
>> existing <variables> element?  Partnerlinks?  CorrelationSets?  etc.?
>>
>> Rania Khalaf wrote:
>>
>>> The AP basic completion rules were defined before BPEL mandatory
>>> <import>s were introduced. The question that is open now is how do they
>>> affect the basic executable completion rule that is used to
>>> syntactically validate an Abstract Process (from any profile).
>>>
>>> Currently,  the basic exec completion is :
>>>
>>>
>>> A Basic Executable Completion of an Abstract Process is defined as an
>>> Executable Completion whose allowed syntactic transformations are
>>> limited to Opaque Token Replacement, plus the addition of an activity
>>> with createInstance="yes" if none are present in the Abstract Process
>>> (per clause [5] of section 13.1.3. Hiding Syntactic Elements).
>>>
>>>
>>> Where  1b1 is:
>>>
>>> •       Opaque Token Replacement: Replacing every opaque token 
>>> (including
>>> those omitted using the omission-shortcut) with a corresponding
>>> Executable token. For example, replacing an opaque activity with an
>>> <empty>.
>>>
>>>
>>> So, without changing anything and taking the usage of <import> means
>>> that one cannot (1) use wsdl/xsd/etc artifacts in the AP that have not
>>> been defined in an imported documents and (2) replace opaque tokens 
>>> with
>>> artifacts not defined in these documents for the basic exec completion.
>>>
>>> The question is do we want to allow (1) and (2), or just (2), or 
>>> niether?
>>>
>>> This affects section 13.1 and the two profiles (they have to decide
>>> whether their completions allow adding arbitrary imports, aside from 
>>> the
>>> basic exec profile )
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this mail list, you must leave the OASIS TC that
>>> generates this mail.  You may a link to this group and all your TCs 
>>> in OASIS
>>> at:
>>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail.  You may a link to this group and 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]