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: Issue - 91 - Nested Activities in Abstract Processes


This issue has been added to the wsbpel issue list. The issues list is posted as a Technical Committee document to the OASIS WSBPEL TC pages on a regular basis. The current edition, as a TC document, is the most recent document with the title in the "Issues" folder of the WSBPEL TC document list - the next posting will include this issue. The list editor's working copy, which will normally include an issue when it is announced, is available at this constant URL.

Issue - 91 - Nested Activities in Abstract Processes

Status: open
Date added: 22 Jan 2004
Submitter: Dieter Koenig1
Date submitted: 21 January 2004
Document: BPEL4WS 1.1 (May 5, 2003)
Description: In abstract processes, one may want to hide the internals of pick/onMessage, eventHandlers/onEvent, and onAlarm elements.

Example:

   <pick>
      <onMessage partnerLink="pl1" portType="mypt" operation="myop">
         <flow>...</flow>
      </onMessage>
      <onAlarm for="P1M">
         <sequence>...</sequence>
      </onAlarm>
   </pick>

Currently, the nested activities must be replaced by an explicit <empty> because the schema requires a nested activity.

Example:

   <pick>
      <onMessage partnerLink="pl1" portType="mypt" operation="myop">
         <empty/>
      </onMessage>
      <onAlarm for="P1M">
         <empty/>
      </onAlarm>
   </pick>
Submitter's proposal: Allow to omit the nested activity of pick/onMessage, eventHandlers/onEvent, and onAlarm in abstract processes. New syntax - added '?' after "activity" (4 times):

   <pick createInstance="yes|no"? standard-attributes>
        standard-elements
        <onMessage partnerLink="ncname" portType="qname"
             operation="ncname" variable="ncname"?>+
            <correlations>?
                <correlation set="ncname" initiate="yes|no"?/>+
           </correlations>
           activity?
       </onMessage>
       <onAlarm (for="duration-expr" | until="deadline-expr")>*
            activity?
       </onAlarm>
   </pick>

<eventHandlers>?        <!-- there must be at least one onEvent or onAlarm handler -->         <onEvent partnerLink="ncname" portType="qname"              operation="ncname" messageType="qname"              variable="ncname">*             <correlations>?                <correlation set="ncname" initiate="yes|no"/>+             </correlations>             activity?         </onEvent>         <onAlarm for="duration-expr"? until="deadline-expr"?>*              activity?         </onAlarm> </eventHandlers>


Changes: 22 Jan 2004 - new issue

To comment on this issue, please follow-up to this announcement on the wsbpel@lists.oasis-open.org list (replying to this message should automatically send your message to that list), or ensure the subject line as you send it starts "Issue - 91 - [anything]" or is a reply to such a message.

To add a new issue, see the issues procedures document (but the address for new issue submission is the sender of this announcement).



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