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] Issue - 81 - Proposal For Vote


I would suggest "start-enabled" activity in place of "start" activity.
The "starting" activity is the "start-enabled" activity that actually
instantiates.  A start-enabled activity must always be initial but the
converse is false.

Non-starting start-enabled activity instead of non-initial start
activity .. hmm.. still awkward but less confusing perhaps ..

Satish 

-----Original Message-----
From: Yuzo Fujishima [mailto:fujishima@bc.jp.nec.com] 
Sent: Sunday, December 05, 2004 6:32 PM
To: ygoland@bea.com
Cc: wsbpeltc
Subject: Re: [wsbpel] Issue - 81 - Proposal For Vote

Yaron,

Below are my brainstorming results: pick if you like or ignore.

Replace "initial start activity" with
A. realized start activity
B. materialized start activity

Replace "non-initial start activity" with
A. unrealized start activity
B. unmaterialized start activity

Optional: replace "start activity" with
A. potential start activity

Yuzo Fujishima
NEC Corporation

Yaron Y. Goland wrote:
> You got it exactly.
> 
> There are initial activities which are activities whose only 
> predecessors are scope, sequence, etc.
> 
> Then there are start activities, these are initial activities that
must 
> be pick or receive and can have createInstance on them.
> 
> Then there is the initial start activity, this is the actual start 
> activity that causes a particular process instance to come into 
> existence. If a process has multiple start activities then at run time

> only one can be used to create an instance.
> 
> A non-initial start activity is a start activity that wasn't the
initial 
> start activity for a particular instance.
> 
> And yes, I agree, the terminology is confusing. Better suggestions are

> heartily welcome.
> 
>     Yaron
> 
> Yuzo Fujishima wrote:
> 
>> Yaron,
>>
>> Can you explain what is a non-initial start activity?
>>
>> The proposal says:
>>    A "start activity" is an initial activity that has a
>>    createInstance="yes" attribute defined on it.
>>
>> Hence, a start activity must be always initial.
>>
>> Do you mean
>>
>> non-initial start activity
>> = an initial activity that has not been run first
>>    (because one of other initial activies has run first)?
>>
>> Yuzo Fujishima
>> NEC Corporation
>>
>> Yaron Y. Goland wrote:
>>  > Given the resolution of issue 168 I propose the following as a
>>  > resolution for issue 81:
>>  >
>>  > Summary: Make it legal to have initial activities that are not
start
>>  > activities. After the initial start activity completes execution
then
>>  > (as per issue 168) all initial activities begin executing, this 
>> includes
>>  > both non-initial start activities and non-start initial
activities.
>>  >
>>  > Section 6.5
>>  >
>>  > Change: To be instantiated, each business process must contain at 
>> least
>>  > one such "start activity." This must be an initial activity in the

>> sense
>>  > that there is no basic activity that logically precedes it in the
>>  > behavior of the process.
>>  >
>>  > To: To be instantiated, each business process must contain at
least 
>> one
>>  > such "start activity." That is, a receive/pick activity annotated 
>> with a
>>  > createInstance="yes" attribute. See section 11.4 for more details
on
>>  > start activities.
>>  >
>>  > Change: If exactly one start activity is expected to instantiate
the
>>  > process, the use of correlation sets is unconstrained.
>>  >
>>  > To: If a process contains exactly one start activity then the use
of
>>  > correlation sets is unconstrained.
>>  >
>>  > Section 11.4
>>  >
>>  > Change: A receive activity annotated in this way MUST be an
initial
>>  > activity in the process, that is, the only other basic activities
may
>>  > potentially be performed prior to or simultaneously with such a 
>> receive
>>  > activity MUST be similarly annotated receive activities.
>>  >
>>  > To: A receive/pick activity annotated in this way MUST be a "start
>>  > activity". A "start activity" is an initial activity that has a
>>  > createInstance="yes" attribute defined on it. An initial activity
is a
>>  > receive/pick activity where no other activities but scope, flow,
>>  > sequence and empty activities occur before it in the process's 
>> execution
>>  > path. While all start activities must be initial activities not
all
>>  > initial activities are required to be start activities. If an
initial
>>  > activity is not a start activity then the initial activity will
only
>>  > become active after the chosen start activity, called the initial 
>> start
>>  > activity, has completed execution.
>>  >
>>  > Change: It is permissible to have the createInstance attribute set
>>  > to"yes" for a set of concurrent initial activities.
>>  >
>>  > To: It is permissible to have multiple start activities. As 
>> specified in
>>  > section 6.5 the initial start activity must complete execution
before
>>  > any other start activities, now treated as initial activities, are
>>  > allowed to execute.
>>  >
>>  > Change: All such receive activities MUST use the same correlation
sets
>>  > (see Correlation).
>>  >
>>  > To: If a process has multiple start activities then all the start
>>  > activities MUST use the same correlation sets and the pattern for
all
>>  > the correlation sets MUST be sent to "rendezvous" (see
Correlation).
>>  >
>>  > To unsubscribe from this mailing list (and be removed from the 
>> roster of
>>  > the OASIS TC), go to
>>  > 
>>
http://www.oasis-open.org/apps/org/workgroup/wsbpel/members/leave_workgr
oup.php. 
>>
>>
> 
> 


To unsubscribe from this mailing list (and be removed from the roster of
the OASIS TC), go to
http://www.oasis-open.org/apps/org/workgroup/wsbpel/members/leave_workgr
oup.php.



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