atom feed3 messages in org.oasis-open.lists.bpel4peopleRE: [bpel4people] BP-20 Proposal
FromSent OnAttachments
Dieter Koenig1Sep 12, 2008 10:01 am.gif, .bin, .xls, 1 more
Michael RowleyNov 12, 2008 9:16 am 
Dieter Koenig1Nov 12, 2008 10:32 am.gif
Subject:RE: [bpel4people] BP-20 Proposal
From:Dieter Koenig1 (diet@de.ibm.com)
Date:Nov 12, 2008 10:32:40 am
List:org.oasis-open.lists.bpel4people
Attachments:

+1

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: pic26567.gif)

E-Mail: diet@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

|------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |"Michael Rowley" <mich@activevos.com>
| >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Dieter Koenig1/Germany/IBM@IBMDE, <bpel@lists.oasis-open.org>
| >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |12.11.2008 18:17
| >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |RE: [bpel4people] BP-20 Proposal
| >--------------------------------------------------------------------------------------------------------------------------------------------------|

In this proposal, I would prefer that these sentences (proposed for 6.1.1):

“Depending on the caller's role, the referenced task MUST be in a state listed as valid pre state.  In all other cases, the operation MUST be rejected and MUST NOT cause a task state transition.”

be replaced with something like the following:

“Depending on the caller's role, the referenced task MUST be in a state listed as valid pre state or in a vendor-extension state. If the task is in any standard state that is not one of the valid pre states then the operation MUST be rejected and MUST NOT cause a task state transition.  If the task is in a vendor-defined extension state then the operation MAY be allowed or MAY be rejected.”

Michael

-----Original Message----- From: Dieter Koenig1 [mailto:diet@de.ibm.com] Sent: Friday, September 12, 2008 1:00 PM To: bpel@lists.oasis-open.org Subject: [bpel4people] BP-20 Proposal

This is a proposal for issue BP-20. I will walk you through the overview slides at the f2f meeting.

   For an overview, please see the attached document "BP-20 - Extensibility.ppt",    (See attached file: BP-20 - Extensibility.ppt)

Changes in WS-HT types XML Schema ("ws-humantask-types.xsd")

   Replace simple type definition of task status (lines 157-170):       <xsd:simpleType name="tStatus">          <xsd:restriction base="xsd:string"/>       </xsd:simpleType>

   Add documentation of predefined task status values (definition only, not referenced anywhere):       <xsd:simpleType name="tPredefinedStatus">          <xsd:restriction base="xsd:string">             <xsd:enumeration value="CREATED" />             <xsd:enumeration value="READY" />             <xsd:enumeration value="RESERVED" />             <xsd:enumeration value="IN_PROGRESS" />             <xsd:enumeration value="SUSPENDED" />             <xsd:enumeration value="COMPLETED" />             <xsd:enumeration value="FAILED" />             <xsd:enumeration value="ERROR" />>             <xsd:enumeration value="EXITED" />             <xsd:enumeration value="OBSOLETE" />>          </xsd:restriction>       </xsd:simpleType>

Changes in WS-HT Specification

   Section 6.1.1 – participant operations - add definition of all pre and post states (lines 1793):       See attached document "Task State Transitions.xls"       (See attached file: Task State Transitions.xls)

   Section 6.1.1 – participant operations - add normative (!) language about task pre and post states (lines 1794):       Any of the listed operations MUST only be invoked by callers having proper authorization.       Depending on the caller's role, the referenced task MUST be in a state listed as valid pre state.       In all other cases, the operation MUST be rejected and MUST NOT cause a task state transition.,       After the operation has successfully completed, the task MUST be in the post state defined for the operation.

   Section 4.7 – update state diagram (line 1581) - fix some state transitions - may be split off of this extensibility issue, however, it is a very small update ...       Change "activate" (Created -> Ready/Reserved) to "activation",       Change "revoke" (Reserved/InProgress -> Ready) to "release"       See attached document "State Diagram HT.vsd"       (See attached file: State Diagram HT.vsd)

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: pic30515.gif)  E-Mail:           diet@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                                                                                    Â