`
kungstriving
  • 浏览: 131832 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ApacheODE研究二(所支持的BPEL2.0标签)

    博客分类:
  • BPEL
阅读更多

ApacheODE研究一(架构介绍)

Apache ODE所支持的BPEL2.0规范

注:下表中的活动是指包括所有BPEL标签,而不只是控制活动或基本活动。

表格 1

ODE所完全支持的活动

ODE部分实现的活动

ODE未实现的活动

ODE扩展的活动

备注

 

Variables Initialization

 

 

用于变量初始化的内嵌的from-spec语句尚未支持

 

 

<validate>

 

Validate标签不被支持

 

<receive>

 

 

ODE尚未支持<fromPart>的语法,所以在<receive>标签中variable属性必须被使用到。而且仅仅message类型的变量才能被盖属性所引用。

多启动活动在ODE中不被支持,所以排除了对initiate属性的使用。ODE并不提供在标准10.4节中的顺序保证的支持。

还有ODE并区分conflictingRequestconflictingReceive这两个异常,所以仅仅抛出receive异常

 

<reply>

 

 

<receive>标签的兼容性相同,<toPart>标签不被支持,并且只能引言message类型变量

 

<invoke>

 

 

receivereply标签一样,对于<toPart><fromPart>标签不支持,输入输出变量只能引用消息类型的,而且validate属性不能使用

 

<assign>

 

 

BPEL标准中assign标签定义为原子性操作,而在ODEassign标签中的copy标签才是原子性操作,而assign不是。

同样,标准要求在赋值结束使用validate属性标签进行验证,而ODE不支持

作为变量声明部分的内嵌式的赋值不被支持

ODE使用expressionLanguage标签来定义赋值语句所使用的查询语言,而不只queryLanguage

<throw>

 

 

 

 

<exit>

 

 

 

 

<wait>

 

 

 

 

<empty>

 

 

 

 

<sequence>

 

 

 

 

<if>

 

 

 

 

<while>

 

 

 

 

<repeatUntil>

 

 

 

 

<forEach>

 

 

 

 

 

<pick>

 

 

<receive>标签

<flow>

 

 

 

 

<scope>

 

 

 

ODE1.2 /2.0中实现

 

<compensate>

 

 

与活动<compensateScope>一致

<compensateScope>

 

 

 

 

<rethrow>

 

 

 

 

<extensionActivity>

 

 

 

 

 

 

 

Implicit Correlations(隐式相关集)

 

 

 

 

Activity Failure and Recovery(活动错误和恢复)

 

 

 

 

Extension Activities & Extensible Assign Operations(扩展活动和可扩展的赋值操作)

 

 

 

 

XPath ExtensionsXPath扩展)

 

 

 

 

External Variables(外部变量)

 

 

 

 

Headers Handling(头部处理)

 

 

 

 

RESTful BPEL

 

 

 

 

<span style="fon

分享到:
评论

相关推荐

    BPEL2.0及相关规范

    **BPEL2.0(Business Process Execution Language 2.0)**是Web服务业务流程执行语言的第二版,它是一种用于编排Web服务的XML格式的语言,主要用于定义和执行复杂的业务流程。BPEL2.0是SOA(Service-Oriented ...

    BPEL 2.0规范(中文版)

    ### BPEL 2.0规范详解 #### 一、概述 《BPEL 2.0规范(中文版)》定义了一种基于Web服务的业务流程语言——Web服务业务流程执行语言(WS-BPEL),该语言允许设计者描述业务流程,并通过专门的Web服务接口实现流程的...

    bpel primer_(BPEL 2.0 primer_权威).pdf

    #### 二、BPEL 2.0特性与功能 **BPEL 2.0**是BPEL的一个重大版本更新,其目标是提供一个更加强大且灵活的框架来定义和执行业务流程。该版本引入了许多新特性,包括但不限于: 1. **消息交换**:定义了如何在不同的...

    WS-BPEL 2.0 primer(中文版)

    WS-BPEL 2.0(Web服务业务流程执行语言)是一种标准,用于定义和执行复杂的业务流程,它允许服务导向架构(SOA)中的Web服务相互协作完成特定的业务任务。这个标准是由OASIS(Organization for the Advancement of ...

    BPEL2.0标准规范

    二、BPEL2.0概述 BPEL2.0是OASIS(组织结构和应用程序标准化国际组织)于2007年4月11日正式发布的Web服务业务流程执行语言的标准版本。该标准旨在为基于Web服务的企业级业务流程提供一个统一的描述和执行框架,使得...

    bpel2.0规范

    #### 二、BPEL 2.0规范概述 ##### 2.1 标准文档资源 BPEL 2.0规范的文档可以通过以下链接获取: - 当前版本:[HTML](http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html),[DOC]...

    WS-BPEL2.0 文档

    综上所述,《WS-BPEL2.0文档》是关于商业流程执行语言BPEL 2.0版标准的权威资料,不仅详细描述了该语言的核心概念和技术细节,还提供了丰富的示例和实践经验,对于想要深入了解并应用BPEL 2.0的企业和个人来说,是一...

    BPEL2.0标准详解

    **BPEL2.0标准详解** BPEL2.0,全称为Web服务的业务流程执行语言2.0(Business Process Execution Language for Web Services),是一种用于定义基于Web服务的业务流程行为的标准表示方法。BPEL2.0旨在帮助开发者...

    BPEL2.0实践手册

    #### 二、BPEL2.0基础知识 1. **编制与编排**: - **编制**: 编制是指通过WS-BPEL定义的业务流程,它是一种用于描述Web服务间交互的合成和控制器服务。编制定义了参与业务流程的各个Web服务如何协作来完成特定的...

    BPEL 2.0 规范 中文版

    综上所述,WS-BPEL 2.0是一项重要的标准,它为基于Web服务的业务流程执行提供了一个统一的规范。通过对业务流程的精确描述和执行,企业和组织能够更加高效地管理其内部和外部的业务流程。此外,该标准的开放性和兼容...

    BPEL 1.0 vs 2.0

    **二、BPEL 2.0 知识点** 1. **增强的流程模型**:BPEL 2.0引入了更强大的流程控制结构,如重复、补偿和事件处理,使流程更灵活。 2. **WS-BPEL扩展**:BPEL 2.0与WS-BPEL(Web Services Business Process ...

    WS-BPEL 2.0 中文版

    WS-BPEL 2.0,全称为Web Services Business Process Execution Language 2.0,是一种标准的业务流程执行语言,由OASIS(Organization for the Advancement of Structured Information Standards)发布并维护。...

    论文研究-BPMN到BPEL2.0的模型转换方法.pdf

    随着WSBPEL2.0规范标准的提出,现有的BPMN到BPEL的组件转换方法已不再适用。为了适应BPEL的变化,对组件的转换进行改动和扩展,对错误处理活动在语义上提供支持,并且提供了显式的事务特性支持。这种设计已经在...

    bpel4ws 2.0-en

    - **丰富的工具支持**:市场上有许多支持BPEL 2.0的工具和框架,方便开发者进行开发、测试和部署。 #### 应用示例 假设一家公司需要与另一个合作伙伴进行订单处理。这个过程涉及到订单接收、库存检查、发货通知等...

    Web Service Orchestration and WS-BPEL 2.0

    ### Web Service Orchestration与WS-BPEL 2.0 #### 一、概述 在当前信息化社会背景下,企业间及内部系统之间的交互变得日益频繁和复杂,这推动了业务流程自动化的需求。业务流程不仅在商业对商业(B2B)和企业应用...

    bpel 规范 2.0

    《深入解析BPEL规范2.0:迈向统一的业务流程管理标准》 在IT行业的不断发展中,业务流程执行语言(BPEL)作为一种用于建模可执行业务流程的语言,自其诞生以来就受到了广泛关注。BPEL 2.0规范的发布,标志着业务...

    bpel2.0实例(可以直接运行)

    这是bpel2.0实例,包含循环结构和判断结构,在tomcat5和axis2可以直接运行!

    WS-BPEL 2.0(英文版)

    WS-BPEL(Web Services Business Process Execution Language)2.0是OASIS(Organization for the Advancement of Structured Information Standards)于2007年4月11日发布的标准,它是一种用于执行业务流程的编程...

    【PDF】Business Process Management and WS-BPEL 2.0

    ### 商业流程管理与WS-BPEL 2.0 #### 概述 商业流程管理(Business Process Management,简称BPM)与业务流程执行语言(Business Process Execution Language,简称BPEL或WS-BPEL)是当今服务导向架构(Service ...

Global site tag (gtag.js) - Google Analytics