Sanjiva Weerawarana (sanjiva@us.ibm.com), 研究人员, IBM TJ Watson Research Center Francisco Curbera (curbera@us.ibm.com), 研究人员, IBM TJ Watson Research Center Rania Khalaf (rkhalaf@watson.ibm.com), 软件工程师, IBM TJ Watson Research Center Matthew Duftler (duftler@us.ibm.com), 软件工程师, IBM TJ Watson Research Center Nirmal Mukhi (nmukhi@us.ibm.com), 软件工程师, IBM TJ Watson Research Center
2004 年 6 月 04 日 欢迎来到使用 XML 专栏 - developerWorks 上的一个新专栏 。该专栏的前提是,开发人员最好通过研究代码来学习,因此我会随同专栏一起开发一系列 XML 项目,这些项目将在几篇专栏文章中讨论。感谢这种形式,这样我可以解决更大、更现实的项目,而不是通常可能仅为一篇文章的情景所构思的项目。请注意,您可以在本专栏伙伴站点上找到作为开放源码项目的演示项目本身(请参阅参考资料)。我期待着这些项目可以随着你我的使用而不断发展,届时我会在这里报告那些更改。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 8 部分
New!
本文阐述三个 BPEL 活动的使用:switch、pick 和 compensate。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 7 部分:将相关性和故障处理添加到流程中
本文扩展前几篇文章中一直讨论的简单 BPEL4WS 流程,使它能够和一个已经存在的流程实例进行通信并能够捕获自身执行过程中可能发生的故障。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 6 部分:相关性、故障处理和补偿
本文讨论 BPEL4WS 的高级属性,它们是定义和执行业务流程的基础。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 5 部分:添加链接并操作数据
本文继续前面第二部分中的示例并将它扩展到 BPEL4WS 规范和 BPWS4J 示例所包含的贷款批准流程中。在 BPEL4WS 中,条件是 XPath 表达式,本文显示条件如何合并流程的容器数据。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 4 部分:用 BPWS4J 编辑器创建流程
作者在本文中描述了创建 BPEL4WS 流程的设计方式,还描述了如何使用 BPWS4J 编辑器来创建、修改和验证这些流程。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 3 部分:各种活动以及内存中模型
这一部分将更详细介绍每一种活动。我们还将介绍如何在内存中表示和操作各种 BPEL4WS 构造。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 2 部分:创建一个简单的流程
本文将阐述一个整合的主要方面,还将说明服务的 WSDL 描述与 BPEL4WS 流程定义有什么关系以及 BPEL4WS 流程定义如何使用它。
使用 BPEL4WS 的业务流程:学习 BPEL4WS,第 1 部分:业务流程中的概念
本文是本系列的第 1 部分,将引领读者创建第一个简单的流程。后续的部分将以不同方式扩展这个示例,以便阐述并解释 BPEL4WS 语言的关键部分,包括数据操纵、相关性、故障处理、补偿以及 BPEL4WS 中的各种结构化活动。
作者简介  | |  | Sanjiva Weerawarana 是 IBM T.J. Watson Research Center 的 Component Systems 组的一名研究人员。他是 BPEL4WS 规范、WSDL 规范以及 WSFL 规范的作者之一,也是 BPWS4J、Apache SOAP、WSTK、WSDL Toolkit、WSIF 和 WSGW 的开发者之一。他获得了 Purdue University 的计算机科学博士学位。您可以通过
sanjiva@us.ibm.com与作者联系。 |
 | |  | Francisco Curbera 是 IBM T.J. Watson Research Center 的 Component Systems 组的一名研究人员,也是该组的主管。他是 BPEL4WS 规范、WSDL 规范以及 WSFL 规范的作者之一,也是 BPWS4J、Apache SOAP 和 WSTK 的开发者之一。他获得了 Columbia University 的应用数学博士学位。请通过
curbera@us.ibm.com与他联系。 |
 | |  | Rania Khalaf 是 IBM TJ Watson 研究中心的 Componet Systems 小组的一名软件工程师。2001 年,她从 MIT 获得学士学位和工程硕士学位后进入 IBM。Rania 是 IBM BPEL4WS 引擎的创建者之一,您可以从 alphaWorks 上获得 BPWS4J。您可以通过
rkhalaf@watson.ibm.com与作者联系。 |
 | |  | Matthew J. Duftler 是 IBM T.J. Watson Research Center 的 Component Systems 小组的一名软件工程师。他是 Apache SOAP 的原作者之一,是 JSR110(Java APIs for WSDL)的带头人之一,还是 IBM BPEL4WS 引擎的创作者之一。您可以通过
duftler@us.ibm.com与 Matthew Duftler 联系。 |
 | |  | Rania Khalaf 是 IBM TJ Watson Research Center 的 Component System 小组的一名软件工程师。2001 年,她从 MIT 获得学士学位和工程硕士学位后进入 IBM。Rania 是 IBM BPEL4WS 引擎的创作者之一,您可以从 alphaWorks 上获得 BPWS4J。您可以通过
nmukhi@us.ibm.com与作者联系。 |
对本文的评价
|