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

 


Help: OASIS Mailing Lists Help | MarkMail Help

bpel4people message

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


Subject: BP-122: Task Definition Structure


Assigned http://www.osoa.org/jira/browse/BP-122

________________________________________
From: Dieter Koenig1 [dieterkoenig@de.ibm.com]
Sent: Monday, August 03, 2009 05:56
To: bpel4people@lists.oasis-open.org
Subject: [bpel4people] New Issue: Task Definition Structure

Target:

WS-HumanTask CD 05 revision 02, Section 4 Human Tasks and Section 5 Lean
Tasks; ws-humantask.xsd


Description:

The definition of composite tasks requires three elements for each
composition nesting level.

<task name="...">
  <composition type="..." activationPattern="...">?
    <subtask name="...">+
      <task name="...">>
        <composition type="..." activationPattern="...">?
          <subtask name="...">+
            ...

This is an unnecessary syntax complexity -- one element nesting level can
be saved for each composition nesting level.

Moreover, both subtask and task have a @name attribute -- this is confusing
when referencing the name in completion conditions or result aggregations.

Finally, the overriding elements in the <localTask> element create an
unnecessary complexity within a set of task definitions.


Proposal:

   (See attached file: Task Definition Structure.doc)(See attached file:
   ws-humantask - work in progress.xsd)

Use one composition element with @compositionType and @activationPattern
attributes. Add a @name attribute to the <localTask> element such that each
child of <subtasks> has a name. Remove the overriding elements from
<localTask>.

<task name="...">
  <subtasks compositionType="..." activationPattern="...">?
    <task name="...">+
      <subtasks compositionType="..." activationPattern="...">?
        ...

See the attachments for more details. Note that the XML Schema file already
anticipates other issue resolutions such as BP-97, BP-102 (which are not
important for this issue discussion).


Kind Regards

Dieter König

Senior Technical Staff Member, WebSphere Process Server Architect
IBM Software Group, Application and Integration Middleware Software
WSS Business Process Solutions





  Phone:            +49-7031-16-3426           IBM Deutschland                      (Embedded
                                                                                  image moved
                                                                                     to file:
                                                                                pic02789.gif)

  E-Mail:           dieterkoenig@de.ibm.com    Schönaicher Str. 220

                                               71032 Böblingen

                                               Germany





  IBM Deutschland
  Research &
  Development
  GmbH /
  Vorsitzender des
  Aufsichtsrats:
  Martin Jetter
  Geschäftsführung:
  Erich Baier
  Sitz der
  Gesellschaft:
  Böblingen /
  Registergericht:
  Amtsgericht
  Stuttgart, HRB
  243294



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