BPEL4People, HumanTask和BPEL

好久前参加过个BPEL执行引擎的开发,最近的项目需要用到BPEL4People.发现以前好多弄明白的东西突然又忘了,还是写在博客上。如果有兴趣的可以一起讨论。

BPEL:Business Process Execution Language
业务流程执行语言。
我的理解:BPEL就是整合现有的WebServices,将现有的WebServices按照要求的业务流程整理成为一个新的WebServices。
官方组织:http://www.oasis-open.org/home/index.php

BPEL4People
作为一个流程,少不了人的参与,所以BPEL语言做了(BPEL4People
)的扩展。这个扩展的基础就是HumanTask。

HumanTask:
The concept of human tasks is used to specify work which has to be accomplished by people. Typically, human tasks are considered to be part of business processes.
However, they can also be used to design human interactions which are invoked as services, whether as part of a process or otherwise.

三者之间的关系:
BPEL 和 HumanTask 本省是独立的。
BPEL4People就是BPEL 2.0和HumanTask之间的桥梁。

你可能感兴趣的:(PHP)