跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

在 WebSphere Process Server V7 中实现 web 服务事务

学习如何使用一个业务流程和外部 web 服务实现一个 Web Services Atomic Transaction 场景

Rajiv Madassery, 软件开发人员, IBM
Rajiv Madassery 的照片
Rajiv Madassery 是 India Software labs (ISL) 的 WebSphere Process Server Level 2 Support 团队的首席软件工程师。Rajiv 于 2003 年加入 IBM,曾经在 WebSphere Business Integration Adapters Functional Verification Test 团队和 WebSphere Application Server Level 2 Support 团队工作。
(An IBM developerWorks Contributing Author)

简介:  本教程将指导您在一个 IBM® WebSphere® Process Server V7 业务流程和 WebSphere Application Server V7 上运行的一个外部 web 服务之间实现一个事务。本教程将讲解开发业务流程模块和 web 服务时在 IBM WebSphere Integration Developer V7 中执行的步骤,并说明如何配置 WebSphere Process Server 和 WebSphere Application Server 来启用 Web Services Atomic Transaction。本教程下半部分演示事务提交和回滚场景。

发布日期:  2011 年 3 月 14 日
级别: 中级

访问情况 : 10970 次浏览

简介

WebSphere Application Server(下面称为 Application Server)中的 Web Services Atomic Transaction (WS-AT) 支持允许 web 服务应用程序参与事务。借助这种支持,WebSphere Process Server(下面称为 Process Server)中运行的业务流程应用程序就能够参与分布式事务。

要进一步了解 web 服务事务支持,请参阅 信息中心

关于本教程

本教程旨在演示一个基于 WS-AT 的分布式事务,这个事务发生在 WebSphere Process Server 上运行的一个业务流程和一个基于 Java™ API for XML web services (JAX-WS) 的服务(驻留在一个外部 WebSphere Application Server 上)之间。本教程是此前的一篇文章 在 WebSphere Process Server 中以事务处理的方式将 Web 服务与 BPEL 流程集成 的继续。那篇文章针对 Version 6.0.2 of WebSphere Process Server。本文的重点是 Version 7.0 中的 WS-AT 配置。

本教程开发了两个应用程序:一个名为 “ABCBPEL” 的业务流程应用程序,包含一个业务流程和一个 web 服务导入;一个名为 “ABCService” 的 web 服务应用程序,如图 1 所示。ABCBPEL 模块中的业务流程组件调用 ABCService 中的 web 服务。ABCService 接收一个来自业务流程的参数,并将其作为数据将一行插入到数据库中。业务流程也有一个代码段组件,您可以用它来引发一个故障并演示一个全局事务回滚。

本教程提供了一个样例 Project Interchange 文件 WS-ATProjectInterchange.zip 供您下载。


图 1. WS-AT 上下文
WS-AT 上下文

本教程分为以下几节:


先决条件

您将需要:

  • 在 WebSphere Integration Developer 中开发的经验
  • WebSphere Process Server 和 WebSphere Application Server 的基本管理知识

系统要求

  • Microsoft® Windows® XP Professional Desktop,至少 2GB RAM
  • IBM WebSphere Integration Developer V7.0.0.2,带有 WebSphere Process Server Test Environment V7.0.0.2 和 WebSphere Application Server V7.0.0.9
  • 数据库服务器,比如 IBM DB2® Express

时间

大约 1 至 2 小时

1 页,共 11 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=WebSphere, SOA and web services
ArticleID=632049
TutorialTitle=在 WebSphere Process Server V7 中实现 web 服务事务
publish-date=03142011
author1-email=rajiv.madassery_cnnew1@in.ibm.com
author1-email-cc=