利用WebSphere Process Server v6.2.0.1 中的JAX-WS绑定传递SOAP消息附件

前言

Web 服务是目前 SOA 实现中的关键技术之一。新版本的 WebSphere Process Server (WPS) v6.2.0.1 在支持原有 JAX-WS 绑定的基础上,增加了对未被引用(unreferenced)SOAP 消息附件的支持,如下图 1 所示。

图 1. SOAP 消息附件转换


WPS 运行时的 JAX-WS Web 服务绑定能够捕获 SOAP 消息附件并将之附加到 SMO(Service Message Object)中的附件部分,该附件可以随着 SMO 在 SCA 模块内的中介组件(Mediation Flow Component)间传递和处理。

本文将通过一个端到端的应用场景,向您讲述如何在实际的应用中利用该功能。通过本文,您将了解到以下相关内容:

如何将一个具有业务逻辑的 Java 类发布为 Web 服务。

如何建立 Web 服务的客户端。

SCA 模块与 Web 服务实现端及其客户端的交互。

SCA 模块与 Web 服务实现端及其客户端交互过程中如何添加 SOAP 消息附件。

第一部分:端到端应用场景概述

下图 2 是本文用来说明 JAX-WS 绑定传递 SOAP 消息附件功能的一个端到端应用场景,箭头所指的方向是 SOAP 消息附件的流转方向,调用接口为双向的接口。在本场景中,读者也可以在下图 2 的 SCA 模块中定义中介流组件(Mediation Flow Component)以实现更复杂的处理逻辑。

图 2. 端到端应用场景逻辑图

时间: 2016-02-01

利用WebSphere Process Server v6.2.0.1 中的JAX-WS绑定传递SOAP消息附件的相关文章

利用WebSphere Process Server 7轻松定做属于自己的EJB service

EJB 是 Sun 的服务器端组件模型,最大的用处是部署分布式应用程序.凭借 Java 跨平台的优势,用 EJB 技术部署的分布式系统可以不限于特定的平台.EJB 3.0 规范使 EJB 的开发变得更加容易,也获得了越来越多企业级用户的青睐.在 WebSphere 应用服务器 7.0 中提供了更多对 EJB 3.0 和 EJB 2.1 的支持 , 用户可以很容易的通过 WPS 7 新特性 EJB export binding 将自己的 SCA 服务发布为一个 EJB service 而再不用由程

在WebSphere Application Server V6.1应用程序中跟踪死锁

学习如何使用 IBM WebSphere Application Server V6.1 中的线程转储工具了解您的系统环境,检查是否发生死锁以及提取信息来帮助避免或解决自己应用程序的死锁情况. 引言 当两个或多个线程彼此形成循环依赖关系时,就出现了死锁.例如,如果线程 A 处于等待线程 B 的等待状态,而同时线程 B 处于等待线程 A 的等待状态,则出现了死锁.一旦形成此情况,线程 A 和线程 B 都不能有任何进展,因为这两个线程现在都无限期地挂起了.为什么会有人创建这种系统?当然,您并不会有意

WebSphere Process Server V7中如何实现连续可用性

简介 随着组织开始了解如何最佳地利用流程来帮助运行和改善其业务,业务流程管 理应用程序不断变得越来越任务关键型.这意味着这些应用程序的可用性需求常 常会达到 24/7.BPM 还鼓励持续流程改进,这意味着对应用程序的更改会更快地 以各种不同的形式完成.需要采用一些机制和技术来最大程度地减少宕机时间, 从而实现连续可用性.这些技术需要尽可能自动化,以便提高一致性和速度,并 减少指纹检查或人为错误. 本文提供了在 WebSphere Process Server V7.0 中实现连续可用性的背景知

通过Web服务API和JAXB编组与WebSphere Process Server交互

简介 除了传统的 Enterprise JavaBeans (EJB) 接口之外,最近增加了 Java Messaging Service (JMS) API.REST 接口和 Web 服务 API.comparison of the programming interfaces for interacting with business processes and human tasks 讨论了这些 API 的优点和缺点. Web 服务 API 是在 WebSphere Process Ser

通过WebSphere Process Server和WebSphere JDBC Adapter

通过WebSphere Process Server和WebSphere JDBC Adapter确保事件交付的高可用性和性能 高可用性和性能在面向服务架构(SOA)集成解决方案中发挥着重要的作用.一种常见的解决方案是使用 WebSphere Process Server 和 WebSphere JDBC Adapter 来集成数据库服务器.目前,当 WebSphere Process Server 与 WebSphere JDBC Adapter 协调工作时,在交付事件的过程中维持高可用性.检

通过WebSphere Application Server V6.1利用OpenJPA

引言 EJB 3.0 规范对 EJB 编程模型进行了重大的(有人说是必要的)改造.整个 EJB 编程模型集中于带注释的普通 Java 对象(plain old Java object,POJO)的使用,与过去的 EJB 规范具有根本性的区别.这个新编程模型得到大量关注的一个方面是持久性体系结构.本文通过一个完整的示例来介绍这个新的 Java Persistence API,该示例演示了现在如何通过 WebSphere Application Server V6.1 来利用该 API 的部分功能.

使用WebSphere Process Server提供的Business Space开发Mashup应用

简介: 本文基于 Business Space(业务空间)V6.2.0.1 版本的新功能,介 绍如何使用 JavaScript.Ajax.JSON 等技术来开发 Mashup 应用.通过本文, 读者可以了解 Business Space(业务空间)V6.2.0.1 的新特性,以及如何利用 这些新特性在业务空间中快速开发业务流程应用系统.. 引言 WebSphere 提供支持的Business Space(业务空间)是 IBM WebSphere BPM 产品线中重要的组件之一,它为广大用户提供了

在WebSphere Process Server中为新的查询要求设置自定义属性

简介 在您开发一个业务流程客户端程序时,您经常需要在一个流程实例内,通过某些业务数据标准来查询流程实例.活动和任务. 例如,您可能想要在流程实例中寻找与某个 ID 的客户相关的所有任务. 当您在 WebSphere Integration Developer(以下简称为 Integration Developer)设计流程时,可以通过为人工任务设置自定义属性来实现这个需求.然而,当流程投入使用后,如果新查询要求需要 新的自定义属性,那么这招就不灵了.您当然可以使用 WebSphere Proce

使用WebSphere Process Server关系服务的EIS数据自动同步

开始之前 WebSphere Adapters 能连接到很多使用 Service Component Architecture (SCA) 编程模型的 Enterprise Information Systems (EIS). 本教程将帮助您使用 WebSphere Adapters 和 WebSphere Process Server 关系服务来创建一个模型,同步化 EIS 中的数据,而无需保存所有 ID. 目标 WebSphere Process Server (下文称为 Process S