`
cocogg
  • 浏览: 16609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BPEL4People, HumanTask和BPEL

PHP 
阅读更多
好久前参加过个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之间的桥梁。
分享到:
评论
2 楼 cocogg 2009-07-08  
这么说来执行引擎就只应该有一个了。为啥有了ActiveBPEL,还要有ODE。
1 楼 kungstriving 2009-07-03  
做BPEL执行引擎的开发,为什么不用现成的
像ActiveBPEL,或是ODE这些的

相关推荐

    BPEL4People_v1.pdf

    ### BPEL4People:面向人类参与者的企业服务总线扩展技术 #### 概述 《BPEL4People》是一份由IBM与SAP联合发布的白皮书,旨在解决当前Web Services Business Processes Execution Language(WS-BPEL)在处理涉及...

    BPEL2.0及相关规范

    在提供的文件中,`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`是...

    BPEL4WS规范

    总结来说,BPEL4WS规范为Web服务的组合和自动化提供了强大的语言支持,它定义了如何组织和执行涉及多个Web服务的业务流程。通过BPEL4WS,开发者能够构建出灵活、可扩展且易于维护的集成解决方案,推动企业的数字化...

    BPEL4WS V2.0规范

    3. **数据处理**:BPEL4WS支持对输入和输出消息的数据进行操作,如转换、合并和拆分,以便与不同的服务接口进行交互。 4. **错误处理和补偿**:通过异常处理和补偿活动,BPEL4WS可以处理流程执行中的错误,并提供...

    BPEL4WS规范v1.0(中文版)

    **BPEL4WS(Business Process Execution Language for Web Services)**是一种用于描述和执行基于Web服务的业务流程的语言。随着互联网的发展,企业间的服务交互变得越来越频繁,而BPEL4WS正是为了解决这一需求而...

    BPEL4WS.ppt

    BPEL4WS,全称Business Process Execution Language for Web Services,是一种用于构建和执行Web服务集成的业务流程的语言。它由IBM和Microsoft共同提出,旨在标准化Web服务之间的交互和流程执行。BPEL提供了一种...

    eclipse_BPEL_4

    **标题:“Eclipse BPEL 4”** **描述:“安装好BPEL插件的Eclipse,适合没有网在线安装插件的同学”** 本文将详细介绍如何在Eclipse集成开发环境中安装并使用BPEL(Business Process Execution Language)插件,...

    BPEL_for-web-services-bpel-and-bpel4ws-2nd

    **BPEL4WS(Business Process Execution Language for Web Services)**是BPEL的早期版本,它是IBM、Microsoft和Oracle等公司联合提出的规范。BPEL4WS旨在解决如何将Web服务集成到业务流程中的问题,为Web服务的组合...

    学习 BPEL4WS

    IBM developerWorks的一个BPEL教程

    bpel完整实例(webservice+bpel)

    对于想要深入理解BPEL和OpenESB的开发者,可以从这些项目文件入手,通过反编译和分析流程定义,理解每个版本的业务逻辑变化,以及如何利用OpenESB来管理和运行这些流程。同时,实践部署和调试这些流程,将有助于提升...

    BPEL相关集 bpel相关集合

    ODE(Orchestrations for the DEployment Environment)是Apache提供的一款开源BPEL引擎,它实现了BPEL规范,提供了部署和执行BPEL流程的环境。在ODE中,相关集合的管理和使用是其核心功能之一,它为开发者提供了...

    在UDDI注册中心中使用BPEL4WS

    ### 在UDDI注册中心中使用BPEL4WS ...本文档概述了如何在UDDI注册中心中发布和查找BPEL4WS流程的相关信息,旨在提供一个全面的指导方案,以帮助开发人员更好地利用UDDI和BPEL4WS技术来实现更复杂的业务逻辑和服务集成。

    BPEL 1.0 vs 2.0

    4. **更好的可读性和可维护性**:BPEL 2.0引入了更清晰的结构和注释,提高了代码的可读性和可维护性。 5. **动态伙伴链接**:除了固定的伙伴链接外,BPEL 2.0还支持动态伙伴链接,允许在运行时发现和绑定服务。 6....

    BPEL中文教程 BPEL学习很好的

    BPEL作为一种强大的业务流程定义和执行工具,为企业提供了构建、管理和优化业务流程的能力。通过使用BPEL,企业不仅能够更好地集成内部系统,还能有效地与外部合作伙伴进行交互。随着Web服务的广泛应用,BPEL的重要...

    eclipse_BPEL_3

    BPEL的强大之处在于它的灵活性,可以处理复杂的业务流程,并与其他标准如WS-BPEL、WS-HumanTask、WS-Security等无缝集成。 总的来说,这个“eclipse_BPEL_3”压缩包提供了离线安装BPEL开发环境的途径,对于那些网络...

    BPEL 2.0规范(中文版)

    - **技术委员会**:由多家知名企业和个人组成的OASIS Web Services Business Process Execution Language (WS-BPEL) TC负责维护和更新此规范。 - **专利信息**:规范页面提供了相关专利权信息的链接,对于涉及到的...

    bpel primer_(BPEL 2.0 primer_权威).pdf

    4. **事务管理**:支持多种事务管理策略,如补偿事务(Compensation)和长期事务(Long-running Transactions),从而增强了业务流程的可靠性和一致性。 5. **变量与数据类型**:引入了丰富的数据类型系统,支持变量...

    Eclipse_BPEL_使用详解[整理].pdf

    4. Web 服务可以使用 Eclipse 中的 Web 项目来开发和部署。 5. WSDL 是一种描述 Web 服务的语言,可以使用 Eclipse 中的 Web 服务工具来生成 WSDL 文件。 6. BPEL 流程可以部署到服务器上,以便其他服务可以调用该...

    BPEL的一个运行实例

    ### BPEL的一个运行实例 ...通过以上步骤,我们不仅构建了一个简单的BPEL流程,而且还深入了解了BPEL语言的核心概念和技术细节。希望本教程能帮助初学者快速入门BPEL,并为进一步深入研究打下坚实的基础。

Global site tag (gtag.js) - Google Analytics