[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
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----- 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: dieterkoenig@de.ibm.com Schönaicher Str.
220
71032
Böblingen
IBM Deutschland Research
&
Development
GmbH / Vorsitzender
des Aufsichtsrats:
Martin
Jetter
Geschäftsführung:
Erich
Baier Sitz
der
Gesellschaft:
Böblingen / Registergericht:
Amtsgericht
243294
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]