ApacheODE研究二(所支持的BPEL2.0標籤)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章