好久前参加过个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之间的桥梁。
分享到:
相关推荐
在提供的文件中,`bpel4people-1.1-spec-wd-01.doc`是BPEL4People的早期工作草案,`wsbpel-v2.0.pdf`是BPEL2.0的核心规范文档,`WS-HumanTask_v1.pdf`是关于WS-HumanTask的详细描述,而`wsbpel-v2.0-Primer.pdf`是...
它基于两个技术规范:Web Services for Human Task (WS-HumanTask) 和 WS-BPEL Extension for People (BPEL4People)。 1. **WS-HumanTask 规范**: - **定义**:WS-HumanTask 规范提供了一种XML语言,使得服务导向...
然而,随着BPEL的发展,BPELJ、BPEL4People和WS-HumanTask等扩展使其能够处理包含人员参与的业务流程。BPEL在Oracle、IBM等大型厂商的SOA产品中得到了支持,是构建标准化SOA架构的重要工具,尤其在服务编排方面。 ...
文章还提到了BPEL4People、WS-HumanTask等现有标准,这些标准被设计用于解决跨组织工作流应用中的人类协作支持问题。然而,这些规范未能设计出在开放和动态环境中寻找人群的有效机制,通常从组织目录中选择一个专家...