没有合适的资源?快使用搜索试试~ 我知道了~
WS-BPEL2.0 文档
5星 · 超过95%的资源 需积分: 15 7 下载量 116 浏览量
2008-10-14
14:51:47
上传
评论 1
收藏 998KB PDF 举报
温馨提示
试读
282页
BPEL 2.0版本的文档,英文,详细地描述了商业流程执行语言BPEL2.0版标准
资源推荐
资源详情
资源评论
wsbpel-v2.0-CS01 31 January 2007
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply. Page 1 of 282
Web Services Business Process
Execution Language Version 2.0
Committee Specification
31 January 2007
Specification URIs:
This Version:
http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.html
http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.doc
http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.pdf
Previous Version:
http://docs.oasis-open.org/wsbpel/2.0/PR02/wsbpel-specification-draft.html
http://docs.oasis-open.org/wsbpel/2.0/PR02/wsbpel-specification-draft.doc
http://docs.oasis-open.org/wsbpel/2.0/PR02/wsbpel-specification-draft.pdf
Latest Version:
http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html
http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.doc
http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf
Technical Committee:
OASIS Web Services Business Process Execution Language (WSBPEL) TC
Chair(s):
Diane Jordan, IBM
John Evdemon, Microsoft
Editor(s):
Alexandre Alves, BEA
Assaf Arkin, Intalio
Sid Askary, Individual
Charlton Barreto, Adobe Systems
Ben Bloch, Systinet
Francisco Curbera, IBM
Mark Ford, Active Endpoints, Inc.
Yaron Goland, BEA
Alejandro Guízar, JBoss, Inc.
Neelakantan Kartha, Sterling Commerce
Canyang Kevin Liu, SAP
Rania Khalaf, IBM
Dieter König, IBM
Mike Marin, IBM, formerly FileNet Corporation
Vinkesh Mehta, Deloitte
Satish Thatte, Microsoft
Danny van der Rijn, TIBCO Software
Prasad Yendluri, webMethods
Alex Yiu, Oracle
wsbpel-v2.0-CS01 31 January 2007
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply. Page 2 of 282
Related work:
• See Section 3.
Declared XML Namespace(s):
http://docs.oasis-open.org/wsbpel/2.0/process/abstract
http://docs.oasis-open.org/wsbpel/2.0/process/executable
http://docs.oasis-open.org/wsbpel/2.0/plnktype
http://docs.oasis-open.org/wsbpel/2.0/serviceref
http://docs.oasis-open.org/wsbpel/2.0/varprop
Abstract:
This document defines a language for specifying business process behavior based on Web
Services. This language is called Web Services Business Process Execution Language
(abbreviated to WS-BPEL in the rest of this document). Processes in WS-BPEL export and import
functionality by using Web Service interfaces exclusively.
Business processes can be described in two ways. Executable business processes model actual
behavior of a participant in a business interaction. Abstract business processes are partially
specified processes that are not intended to be executed. An Abstract Process may hide some of
the required concrete operational details. Abstract Processes serve a descriptive role, with more
than one possible use case, including observable behavior and process template. WS-BPEL is
meant to be used to model the behavior of both Executable and Abstract Processes.
WS-BPEL provides a language for the specification of Executable and Abstract business
processes. By doing so, it extends the Web Services interaction model and enables it to support
business transactions. WS-BPEL defines an interoperable integration model that should facilitate
the expansion of automated process integration in both the intra-corporate and the business-to-
business spaces.
Status:
This document was last revised or approved by the Web Services Business Process Execution
Language (WSBPEL) TC on the above date. The level of approval is also listed above. Check the
current location noted above for possible later revisions of this document. This document is
updated periodically on no particular schedule.
Technical Committee members should send comments on this specification to the Technical
Committee’s email list. Others should send comments to the Technical Committee by using the
“Send A Comment” button on the Technical Committee’s web page at http://www.oasis-
open.org/committees/wsbpel.
For information on whether any patents have been disclosed that may be essential to
implementing this specification, and any offers of patent licensing terms, please refer to the
Intellectual Property Rights section of the Technical Committee web page (http://www.oasis-
open.org/committees/wsbpel/ipr.php.
The non-normative errata page for this specification is located at http://www.oasis-
open.org/committees/wsbpel.
wsbpel-v2.0-CS01 31 January 2007
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply. Page 3 of 282
Notices
OASIS takes no position regarding the validity or scope of any intellectual property or other rights that
might be claimed to pertain to the implementation or use of the technology described in this document or
the extent to which any license under such rights might or might not be available; neither does it
represent that it has made any effort to identify any such rights. Information on OASIS's procedures with
respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights
made available for publication and any assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of such proprietary rights by
implementors or users of this specification, can be obtained from the OASIS Executive Director.
OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications,
or other proprietary rights which may cover technology that may be required to implement this
specification. Please address the information to the OASIS Executive Director.
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply.
This document and translations of it may be copied and furnished to others, and derivative works that
comment on or otherwise explain it or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice
and this paragraph are included on all such copies and derivative works. However, this document itself
may not be modified in any way, such as by removing the copyright notice or references to OASIS,
except as needed for the purpose of developing OASIS specifications, in which case the procedures for
copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to
translate it into languages other than English.
The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors
or assigns.
This document and the information contained herein is provided on an "AS IS" basis and OASIS
DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR
ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
The names "OASIS", “WSBPEL” and “WS-BPEL” are trademarks of OASIS, the owner and developer of
this specification, and should be used only to refer to the organization and its official outputs. OASIS
welcomes reference to, and implementation and use of, specifications, while reserving the right to enforce
its marks against misleading uses. Please see http://www.oasis-open.org/who/trademark.php
for above
guidance.
wsbpel-v2.0-CS01 31 January 2007
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply. Page 4 of 282
Table of Contents
Web Services Business Process Execution Language Version 2.0Error! Bookmark not defined.
Public Review Draft 02, 20 November, 2006............................Error! Bookmark not defined.
Notices .......................................................................................Error! Bookmark not defined.
Table of Contents........................................................................................................................ 4
1. Introduction............................................................................................................................. 6
2. Notational Conventions .......................................................................................................... 9
3. Relationship with Other Specifications ................................................................................ 11
4. Static Analysis of a Business Process................................................................................... 13
5. Defining a Business Process................................................................................................. 14
5.1. Initial Example............................................................................................................... 14
5.2. The Structure of a Business Process.............................................................................. 21
5.3. Language Extensibility .................................................................................................. 31
5.4. Document Linking......................................................................................................... 32
5.5. The Lifecycle of an Executable Business Process......................................................... 33
5.6. Revisiting the Initial Example ....................................................................................... 34
6. Partner Link Types, Partner Links, and Endpoint References.............................................. 36
6.1. Partner Link Types......................................................................................................... 36
6.2. Partner Links.................................................................................................................. 37
6.3. Endpoint References...................................................................................................... 38
7. Variable Properties................................................................................................................ 40
7.1. Motivation...................................................................................................................... 40
7.2. Defining Properties........................................................................................................ 40
7.3 Defining Property Aliases............................................................................................... 41
8. Data Handling....................................................................................................................... 45
8.1. Variables ........................................................................................................................ 45
8.2 Usage of Query and Expression Languages ................................................................... 49
8.3. Expressions .................................................................................................................... 57
8.4. Assignment .................................................................................................................... 59
9. Correlation ............................................................................................................................ 74
9.1. Message Correlation ...................................................................................................... 74
9.2. Declaring and Using Correlation Sets............................................................................ 76
10. Basic Activities................................................................................................................... 84
10.1. Standard Attributes for All Activities.......................................................................... 84
10.2. Standard Elements for All Activities........................................................................... 84
10.3. Invoking Web Service Operations – Invoke................................................................ 84
10.4. Providing Web Service Operations – Receive and Reply ........................................... 89
10.5. Updating Variables and Partner Links – Assign.......................................................... 94
10.6. Signaling Internal Faults – Throw ............................................................................... 94
10.7. Delayed Execution – Wait ........................................................................................... 95
10.8. Doing Nothing – Empty............................................................................................... 95
10.9. Adding new Activity Types – ExtensionActivity........................................................ 95
10.10. Immediately Ending a Process – Exit........................................................................ 96
10.11. Propagating Faults – Rethrow.................................................................................... 96
11. Structured Activities ........................................................................................................... 98
11.1. Sequential Processing – Sequence............................................................................... 98
wsbpel-v2.0-CS01 31 January 2007
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply. Page 5 of 282
11.2. Conditional Behavior – If ............................................................................................ 99
11.3. Repetitive Execution – While...................................................................................... 99
11.4. Repetitive Execution – RepeatUntil........................................................................... 100
11.5. Selective Event Processing – Pick............................................................................. 100
11.6. Parallel and Control Dependencies Processing – Flow ............................................. 102
11.7. Processing Multiple Branches – ForEach.................................................................. 112
12. Scopes ............................................................................................................................... 115
12.1. Scope Initialization .................................................................................................... 116
12.2. Message Exchange Handling..................................................................................... 117
12.3. Error Handling in Business Processes ....................................................................... 117
12.4. Compensation Handlers............................................................................................. 118
12.5. Fault Handlers............................................................................................................ 127
12.6 Termination Handlers ................................................................................................. 135
12.7. Event Handlers........................................................................................................... 137
12.8. Isolated Scopes........................................................................................................... 143
13. WS-BPEL Abstract Processes .......................................................................................... 147
13.1. The Common Base..................................................................................................... 147
13.2. Abstract Process Profiles and the Semantics of Abstract Processes.......................... 154
13.3. Abstract Process Profile for Observable Behavior .................................................... 155
13.4. Abstract Process Profile for Templates...................................................................... 159
14. Extension Declarations ..................................................................................................... 164
15. Examples........................................................................................................................... 166
15.1. Shipping Service........................................................................................................ 166
15.2. Ordering Service........................................................................................................ 171
15.3. Loan Approval Service .............................................................................................. 179
15.4. Auction Service.......................................................................................................... 183
16. Security Considerations .................................................................................................... 191
Appendix A. Standard Faults.................................................................................................. 192
Appendix B. Static Analysis requirement summary (Non-Normative).................................. 194
Appendix C. Attributes and Defaults...................................................................................... 206
Appendix D. Examples of Replacement Logic....................................................................... 208
Appendix E. XML Schemas ................................................................................................... 216
Appendix F. Revision History ................................................................................................ 258
Appendix G. References......................................................................................................... 276
1. Normative References..................................................................................................... 276
2. Non-Normative References ............................................................................................ 277
Appendix H. Committee Members (Non-Normative)............................................................ 278
剩余281页未读,继续阅读
资源评论
- nidao66252014-05-07可以一看。值得借鉴
- kent01132012-04-20OASIS发布的规范,2007年3月份,全英文版。pdf文件写得很详细
kxchenwei
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功