跳转到主要内容

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

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

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

  • 关闭 [x]

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

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

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

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

  • 关闭 [x]

构建样例应用程序来展示 WESB 与 WSRR V7 之间的集成

Benjamin Yee, WebSphere 技术专家, IBM
Benjamin Yee
Ben 是澳大利亚研发实验室 WebSphere Services 团队的一员,向各种客户提供 WebSphere 系列产品的实现服务,主要包括 WebSphere Process Server、WebSphere Enterprise Service Bus 和 WebSphere Application Server。

简介: 本文对于开始使用 WESB 和 WSRR 的开发人员非常有用,本文通过使用 WID 构建了一个简单解决方案,以展示上述产品之间的集成,以供开发人员参考。

发布日期: 2012 年 1 月 16 日
级别: 中级 原创语言: 英文
访问情况 : 4668 次浏览
评论: 


简介

本文将向 J2EE 开发人员介绍构建简单解决方案来展示 WebSphere Enterprise Service Bus V7(以下简称 Service Bus)与 WebSphere Service Registry and Repository V7(以下简称 Service Registry)之间的集成所要涉及到的步骤。所选的开发工具为 WebSphere Integration Developer V7(以下简称 Integration Developer)。

Service Registry 是一个中央存储库,用于管理可重用的服务文档,包括 Web 服务描述语言 (WSDL)、服务组件定义语言 (SCDL)、可扩展标记语言 (XML) 和 XML 模式定义 (XSD) 文档类型。上述服务文档可用作构建块,以开发可部署在 Service Bus 运行时上的复合应用程序。

所选的企业服务总线为 Service Bus,它是一个基于 WebSphere Application Server(以下简称 WAS)的运行时环境。Service Bus 的中间层用于执行包含中介原语的中介流,中介原语提供预建的功能来促进集成解决方案的快速创建。其中的一个中介原语是端点查找,我们将使用它从一个中介流中查询 Service Registry。

完成此解决方案所要采取的步骤概要为,首先创建一个位于 Service Bus 上的后端服务,然后定义针对 Service Registry 执行查找的中介流。这个中介流将作为后端服务运行在相同的 Service Bus 上。最后,我们将创建一个基于 Java API for XML Web Services (JAX-WS) JavaServer Page (JSP) 的 Web 服务客户端来测试集成场景。

前提条件

在执行本文中的步骤之前,必须满足以下前提条件:

  • Integration Developer 已安装在 Windows 操作环境中。
  • Service Bus 已使用单一服务器或集群配置进行安装,相关服务器已启动。
  • Service Registry 已使用单一服务器或集群配置进行安装(安装在 Service Bus 安装的本地),相关服务器已启动。
  • Service Registry 定义配置和连接已成功建立。
  • IBM HTTP Server V7(以下简称 IHS)已安装(位于 Service Bus 安装本地)和配置。

创建样例服务

我们首先将创建一个样例后端服务,它使用一种 Java 实现来表示。上述服务将返回执行服务的应用服务器名称。此场景中使用的应用服务器配置文件是 Service Bus 的配置文件。

  1. 选择 Start > All Programs > IBM WebSphere Integration Developer > IBM WebSphere Integration Developer V7.0 > WebSphere Integration Developer V7.0 来启动 Integration Developer。
  2. 在 Integration Developer 工作区中,单击 File > New > Integration Solution
  3. 在图 1 所示的对话框中,在 Integration solution name 字段中键入 IntegrationSolution,并单击 Next

新建的集成解决方案对话框
新建的集成解决方案对话框
  1. 在下一个对话框中,选择图 2 所示的所有三个具有默认名称的项目,单击 Finish 完成向导。

添加项目对话框
添加项目对话框
  1. 确认这 3 个项目位于图 3 所示的列表中。

Business Integration 视图中列出的项目
Business Integration 视图中列出的项目
  1. 展开 Business Integration 视图中的 IntegrationSolution_Library,右键单击 Interfaces,并从上下文菜单选择 New > Interface

启动界面向导
启动界面向导
  1. 在 name 字段中键入 ServiceInterface,并单击 Finish 完成向导。

创建一个界面对话框
创建一个界面对话框
  1. 该界面将在 Interface Editor 中启动,如图 6 所示。

Interface Editor
Interface Editor
  1. 单击 Add Request Response Operation 图标,并将操作命名为 getServerResponse,如图 7 所示。

添加请求响应操作
添加请求响应操作
  1. 单击 File > Save 保存目前为止所做的更改。
  2. 展开 IntegrationSolution_BackendModule(位于 Business Integration 视图中的 Projects 下),并双击 Assembly Diagram 启动 Assembly Editor

IntegrationSolution_BackendModule 装配图
IntegrationSolution_BackendModule 装配图
  1. 将一个 Java 组件(在 Palette 列表下的 Components 文件夹中)插入到空白画布上,将其命名为 BackendComponent

Java 组件
Java 组件
  1. 选择 BackendComponent,并单击弹出窗口中的 Add Interface 图标,如图 10 所示。

添加界面
添加界面
  1. Add Interface 对话框中,选择 ServiceInterface,并单击 OK

选择 ServiceInterface
选择 ServiceInterface
  1. 确认界面已成功添加。

验证界面
验证界面
  1. 右键单击 BackendComponent,并从上下文菜单选择 Generate Implementation
  2. 当提示输入包名称时,键入 com.ibm.au.samples,并单击 OK
  3. BackendComponentImpl1.java 类将在 Java Editor 中显示,如图 13 所示。

BackendComponentImpl1.java
BackendComponentImpl1.java
  1. getServerResponse 方法正文替换为图 14 中所示的代码片段。

getServerResponse 方法
getServerResponse 方法
  1. 单击 File > Save All 保存目前为止所做的更改。
  2. 切换到 IntegrationSolution_BackendModule Assembly Diagram。
  3. 右键单击 BackendComponent,并从上下文菜单选择 Generate Export > Web Service Binding
  4. 选择 SOAP1.1/HTTP 传输协议,并单击 Finish 完成向导。

选择传输协议
选择传输协议
  1. 确认 Web Service Binding Export 已成功生成。

BackendComponent 的 Web Service Binding Export
BackendComponent 的 Web Service Binding Export
  1. 展开 IntegrationSolution_Library > Web Service PortsBusiness Integration 视图中的 Projects 下),并双击 ServiceInterfaceExport1_ServiceInterfaceHttpPortWSDL Editor 中启动上述文件。
  2. 选择 ServiceInterfaceExport1_ServiceInterfaceHttpPort,并在 Address 字段中键入 http://<hostname>:<port>/ IntegrationSolution_BackendModuleWeb/sca/ServiceInterfaceExport1<hostname> 指安装了 Service Bus 的机器上的完全限定域名,<port> 指在 Integrated Solutions Console 的 Servers > Server Types > WebSphere application servers > [Service Bus 应用服务器] > Ports > WC_defaulthost 中找到的值,其中 [Service Bus 应用服务器] 表示 Service Bus 配置文件的默认应用服务器)。

更改 BackendModule 导出的端口地址
更改 BackendModule 导出的端口地址
  1. 单击 File > Save All 保存目前为止所做的更改。
  2. 单击 File > Export 启动导出向导。
  3. 在显示的对话框中,选择 Integration modules and libraries under the Business Integration 文件夹,并单击 Next 继续。

导出集成模块和库
导出集成模块和库
  1. 在接下来的对话框中,选择 Files for server deploymentIntegrationSolution_BackendModule 项目,并单击 Next 继续。

选择项目
选择项目
  1. 键入一个存档文件名称,比如 IntegrationSolution_BackendModule.ear,指定将项目导出到 Target directory,并单击 Finish 完成向导。

指定存档文件名称
指定存档文件名称
  1. 要导出即将上传到 Service Registry 的 WSDL 文件,单击 File > Export
  2. 在接下来的对话框中,选择 Business Integration 文件夹下的 WSDL and XSD,并单击 Next 继续。

导出 WSDL 和 XSD
导出 WSDL 和 XSD
  1. 在图 22 所示的对话框中,完成以下步骤。
    • 选择 IntegrationSolution_Library 项目。
    • 选择 IntegrationSolution_BackendModule_ServiceInterfaceExport1.wsdl 和 ServiceInterface.wsdl WSDL 文件。
    • 指定 Target directory 来导出 WSDL 文件。
    • 单击 Finish

选择 WSDL 文件
选择 WSDL 文件

将服务上传到 Service Registry

在这一节,我们将介绍把新创建的服务上传到 Service Registry 的步骤。然后再继续向上述服务添加属性,并在查询字符串中使用这些属性来查询服务。

  1. 登录到 Service Registry 控制台:http://<hostname>:<port>/ServiceRegistry。(<hostname> 指安装 Service Registry 的机器的完全限定域名,<port> 指在 Integrated Solutions ConsoleServers > Server Types > WebSphere application servers > [Service Registry 应用服务器] > Ports > WC_defaulthost 中找到的值,其中 [Service Registry 应用服务器] 表示 Service Registry 配置文件的默认应用服务器。)
  2. 单击 Actions > Load Documents

加载服务文档
加载服务文档
  1. 从本地文件系统选择 IntegrationSolution_BackendModule_ServiceInterfaceExport1.wsdl,并完成以下步骤:
    • 选择 WSDL 作为文档类型。
    • 键入 ServiceBackend 作为文档描述。
    • 键入 1.0 作为文档版本。
    • 单击 OK

选择后端服务 WSDL
选择后端服务 WSDL
  1. 在下一个屏幕中,单击 Add

添加服务界面
添加服务界面
  1. 从本地文件系统选择 ServiceInterface.wsdl,并完成以下步骤:
    • 选择 WSDL 作为文档类型。
    • 键入 ServiceInterface 作为文档描述。
    • 键入 1.0 作为文档版本。
    • 单击 OK

选择服务界面 WSDL
选择服务界面 WSDL
  1. 在下一个屏幕中,单击 Finish 完成向导。

加载服务文档
加载服务文档
  1. 确认服务文档已成功加载。

服务文档上传完成
服务文档上传完成
  1. 在图 29 中所示的 search 字段中,键入 ServiceInterfaceExport1_ServiceInterfaceHttpPort,并单击搜索图标。

搜索文档
搜索文档
  1. 单击对象类型 PortServiceInterfaceExport1_ServiceInterfaceHttpPort 链接。

查询结果
查询结果
  1. 展开 Additional Properties 部分,并单击 Edit Properties

编辑文档属性
编辑文档属性
  1. 单击 Add Property

添加属性
添加属性
  1. Custom Property Name 字段中键入 sampleProperty,并单击 Add

添加自定义属性名称
添加自定义属性名称
  1. 在自定义属性的 value 字段中键入 abc123def,并单击 OK

添加自定义属性值
添加自定义属性值
  1. 展开 Additional Properties 部分以确认自定义属性已成功添加。

验证自定义属性
验证自定义属性
  1. 单击 Actions > Query Wizard

启动查询向导
启动查询向导
  1. 从实体类型下拉列表选择 WSDL Ports,并单击 Next

选择实体类型
选择实体类型
  1. 在查询向导的细节页面中,指定下面的值,并单击 Next 继续。
    • Property name 字段中键入 sampleProperty
    • Property value 字段中键入 abc123def

输入属性名称和值
输入属性名称和值
  1. 在查询向导的摘要页面上,单击 Finish 执行查询。

搜索摘要
搜索摘要
  1. 单击 ServiceInterfaceExport1_ServiceInterfaceHttpPort 链接。

查询结果
查询结果
  1. 确认自定义属性 sampleProperty 已存在。

其他属性
其他属性

定义中介流

在本节中,我们将探讨定义一个中介流的步骤,其中包含使用端点查找跟踪 中介原语。前一个中介原语将针对默认的服务注册表(应该已在 Service Bus 中定义,并且已成功建立了连接)执行查找。后一个中介原语用于方便在发生故障时排出问题。

  1. 从 Integration Developer 中,双击 IntegrationSolution_MediationModule 项目下的 Assembly Diagram 启动 Assembly Editor,并将 Mediation Flow 组件命名为 SampleMediation。(请注意,在创建中介模块 时已存在一个默认的 Mediation Flow 组件。)

中介模块
中介模块
  1. 选择 SampleMediation,并单击弹出窗口中的 Add Interface 图标,如图 43 所示。

添加界面
添加界面
  1. Add Interface 对话框中,选择 ServiceInterface,并单击 OK
  2. 选择 SampleMediation,并单击弹出窗口中的 Add Reference 图标,如图 44 所示。

添加引用
添加引用
  1. Add Reference 对话框中,选择 ServiceInterface,并单击 OK
  2. 右键单击 SampleMediation,并从上下文菜单选择 Generate Implementation
  3. Generate Implementation 对话框中,选择 IntegrationSolution_MediationModule 文件夹,并单击 OK
  4. SampleMediation 组件将在 Mediation Flow Editor 中启动,如图 45 所示。

Mediation Flow Editor
Mediation Flow Editor
  1. 单击 Mediation Flow Editor 中的弹出窗口中的 Service Integration 链接之后的 getServerResponse 链接,如图 46 所示。

创建中介流
创建中介流
  1. Integrate Services 对话框中,单击 Add 选择 ServiceInterfacePartner 引用,保留选中的 Create a separate response flow... 选项,并单击 OK 创建中介流。

创建中介流
创建中介流
  1. 确认 RequestResponse 选项卡都已在 Mediation Flow Editor 中显示。

生成的请求和响应流
生成的请求和响应流
  1. 将 3 个跟踪 中介原语(在面板 中的 Tracing 文件夹下)添加到 Request 流中,将它们分别命名为 BeforeLookupAfterLookupNoMatchFound,如图 49 所示。

向请求流添加跟踪中介原语
向请求流添加跟踪中介原语
  1. 添加端点查找 中介原语(在面板 中的 Routing 文件夹下),将它命名为 WSRREndpointLookup

将端点查找中介原语添加到请求流
将端点查找中介原语添加到请求流
  1. 连接请求流中的所有中介原语,如图 51 所示。

连接请求流中的终端
连接请求流中的终端
  1. 单击 Mediation Flow Editor 中的 Response 选项卡,添加一个跟踪 中介原语,并将它命名为 TraceResponse,如图 52 所示。

将跟踪中介原语添加到响应流
将跟踪中介原语添加到响应流
  1. 响应 流中连接所有中介原语,如图 53 所示。

连接响应流中的终端
连接响应流中的终端
  1. 切换回请求 流(通过单击 Mediation Flow Editor 中的 Request 选项卡),选择 BeforeLookup,并在 Message 字段中添加前缀 BeforeLookup ---(在 Properties 视图的 Details 部分下)。

BeforeLookup 的详细信息
BeforeLookup 的详细信息
  1. AfterLookup 重复第 17 步,如图 55 所示。

AfterLookup 的细节
AfterLookup 的细节
  1. 选择 NoMatchFound,并更新 Properties 视图 Details 部分的以下字段。
    • 选择 Destination 下拉列表中的 File
    • 指定一个绝对文件路径,比如 C:\temp\dWSampleNoMatchFound.log
    • Message 字段中添加前缀 NoMatchFound ---

NoMatchFound 的细节
NoMatchFound 的细节
  1. 选择 WSRREndpointLookup,并确认 Properties 视图中 Details 部分下的字段,如图 57 所示。

WSRREndpointLookup 的细节
WSRREndpointLookup 的细节
  1. 选择 WSRREndpointLookup,单击 Properties 视图中的 Advanced,并单击 Add

WSRREndpointLookup 的高级属性
WSRREndpointLookup 的高级属性
  1. Add/Edit properties 对话框中,如图 59 所示,在 Name 字段中键入 sampleProperty,在 Value 字段中键入 /body/getServerResponse/input1,并单击 Finish

添加用户属性
添加用户属性
  1. 确认第 22 步中添加的用户属性已在 Properties 视图中的 Advanced 部分中列出。

验证添加的用户属性
验证添加的用户属性
  1. Business Integration 视图中,双击 IntegrationSolution_MediationModule 项目下的 Assembly Diagram 以启动 Assembly Editor
  2. 右键单击 Assembly Editor 中的 SampleMediation,并从上下文菜单选择 Generate Export > Web Service Binding
  3. Select a Transport Protocol 对话框中,选择 SOAP1.1/HTTP,并单击 Finish 以生成导出文件。
  4. 确认 Web Service Binding Export 已成功生成。

SampleMediation 的 Web Service Binding Export
SampleMediation 的 Web Service Binding Export
  1. Business Integration 视图中,双击 IntegrationSolution_Library 项目下的 ServiceInterfaceExport1_ServiceInterfaceHttpPort Web 服务,如图 62 所示。
  2. WSDL Editor 中选择 ServiceInterfaceExport1_ServiceInterfaceHttpPort,并在 Address 字段中键入 http://<hostname>:<port>/IntegrationSolution_MediationModuleWeb/sca/ServiceInterfaceExport1。(<hostname> 指安装 Service Bus 的机器的完全限定域名,<port> 指在 Integrated Solutions ConsoleServers > Server Types > WebSphere application servers > [Service Bus 应用服务器] > Ports > WC_defaulthost 中找到的值,其中 [Service Bus 应用服务器] 表示 Service Bus 配置文件的默认应用服务器。)

更改 SampleMediation 导出的端口地址
更改 SampleMediation 导出的端口地址
  1. 单击 File > Save All 保存目前为止所做的更改。
  2. 要导出此项目的可部署工件,单击 File > Export
  3. 在接下来的对话框中,选择 Files for server deploymentIntegrationSolution_MediationModule 项目,并单击 Next 继续。
  4. Export 向导的最后一个对话框中,指定一个 Archive File Name,比如 IntegrationSolution_MediationModule.ear,选择将项目导出的 Target directory,并单击 Finish 完成导出。

创建 JAX-WS 客户端

在下面一节中,我们将介绍创建一个 Web 应用程序的步骤,这个应用程序包含 JAX-WS Web 服务客户端向导生成的 JSP 和类。JAX-WS 是一种构建在 Java API for XML-based RPC (JAX-RPC) 模型基础上的 Web 服务编程模型,提供了一种更加与平台无关的方法来定义 Web 服务客户端。该 Web 应用程序将用于验证 Service Bus 与 Service Registry 之间的集成,调用 SampleMediation 中介流的 Web 服务绑定导出。

  1. 在 Integration Developer 工作区中,单击 File > New > Other
  2. 在图 63 所示的对话框中,选择 Java EE 文件夹下的 Enterprise Application Project,并单击 Next 继续。

创建一个企业应用程序项目
创建一个企业应用程序项目
  1. 在下一个对话框中,在 Project name 字段中键入 SampleClient,保留其他字段的默认设置,并单击 Next 继续。

企业应用程序项目的属性
企业应用程序项目的属性
  1. 接下来,单击 New Module

定义一个依赖性模块
定义一个依赖性模块
  1. 在接下来的对话框中,选择 Web module,保留该值的默认设置,并单击 Finish

创建 Web 模块
创建 Web 模块
  1. 最后,确认 SampleClientWeb 已选择,并单击 Finish 完成向导。

验证添加的 Web 模块
验证添加的 Web 模块
  1. 当提示切换到 Java EE 透视图时,单击 No
  2. 接下来,单击 File > New > Other,并选择 Web Services 文件夹下的 Web Service Client
  3. 在接下来的对话框中,在 Service definition 字段中键入 /IntegrationSolution_Library/IntegrationSolution_MediationModule_ServiceInterfaceExport1.wsdl,并单击 Server:... 链接。

选择服务定义
选择服务定义
  1. 接下来,选择 WebSphere ESB Server v7.0 作为服务器IBM WebSphere JAX-WS 作为 Web 服务运行时,并单击 OK

选择 Web 服务运行时
选择 Web 服务运行时
  1. 接下来,单击 Client project:... 链接。

指定客户端项目
指定客户端项目
  1. 在接下来的对话框中,选择 SampleClientWeb 作为客户端项目,并单击 OK
  2. 确认配置 如图 71 所示,并单击 Next 继续。

验证配置
验证配置
  1. 在向导的最后一个对话框中,勾选 Generate portable client,保留其他设置的默认设置,并单击 Finish。(当 Generate portable client 选项已选择时,WSDL 文件的一个本地副本会存储在 <WebModule>/WebContent/WEB-INF/wsdl 文件夹中。)

Web 服务客户端的完整配置
Web 服务客户端的完整配置
  1. 单击 Window > Open Perspective > Other > Java EE 切换到 Java EE 透视图。
  2. 确认图 73 所示的 Java 类已在 Enterprise Explorer 视图中列出。

Enterprise Explorer 视图中的 Java 类
Enterprise Explorer 视图中的 Java 类
  1. 确认 Integration Developer 工作区中存在 Service Bus 服务器配置。

服务器配置
服务器配置
  1. 右键单击 SampleClientWeb > Java Resources > integrationsolution_library.serviceinterface.binding2 下的 ServiceInterfaceExport1_ServiceInterfaceHttpPortProxy.java,并从上下文菜单选择 Web Services > Generate JAX-WS JSPs
  2. Web Service Client Test 对话框中,勾选 Test the generated proxy,在 Folder 字段中键入 form,取消选择 Run test on Server,保留其他设置的默认设置,并单击 Finish 完成向导。

Web 服务客户端配置
Web 服务客户端配置
  1. 确认图 76 所示的 JSP 已在 Enterprise Explorer 视图中列出。

JAX-WS JSP
JAX-WS JSP
  1. 要导出此项目的可部署工件,单击 File > Export
  2. 在接下来的对话框中,选择 Java EE 文件夹下的 EAR file,并单击 Next 继续。
  3. 接下来,选择 SampleClient 作为 EAR 项目,指定将项目导出的 Destination,保留其他设置的默认设置,并单击 Finish 完成向导。

将应用程序部署到 Service Bus

接下来,我们将通过 Integrated Solutions Console 将导出的集成模块和 Web 项目部署到 Service Bus 运行时。所有应用程序的 Web 模块将同时映射到 Service Bus 应用服务器和 IHS。

  1. 登录到 Integrated Solutions Consolehttp://<hostname>:<port>/ibm/console。(<hostname> 指安装 Service Bus 的机器的完全限定域名,<port> 指默认值 9060。)
  2. 导航到 Applications > New Application > New Enterprise Application
  3. 本地文件系统 选择 IntegrationSolution_BackendModule.ear 文件,并单击 Next。
  4. 选择 Fast Path,并单击 Next
  5. 在接下来的屏幕中,保留这些值的默认设置,并单击 Next
  6. 接下来,将 IntegrationSolution_BackendModuleWeb 映射到集群和服务器列表 中的 Service Bus 应用服务器和 Web 服务器,然后单击 Next 继续。

将模块映射到服务器
将模块映射到服务器
  1. 检查部署摘要,并单击 Finish 安装应用程序。
  2. 安装完成后单击 Review
  3. 选择 Synchronize changes with Nodes,并单击 Save
  4. 当同步完成时,单击 OK
  5. 导航到 Applications > Application Types > WebSphere enterprise applications,选择 IntegrationSolution_BackendModuleApp,并单击 Start
  6. 重复第 1 至 11 步以安装和启动以下应用程序。
    • IntegrationSolution_MediationModule.ear
    • SampleClient.ear

测试应用程序

在最后一节中,我们将通过浏览器访问 SampleClientWeb Web 应用程序。上述应用程序接收来自 Web 表单的输入字符串,返回执行后端服务的 Service Bus 应用服务器名称,或者如果没有在 Service Registry 中找到匹配值,则返回 null 值。执行上述测试后,我们将检查 Service Bus 应用服务器的 SystemOut.log 文件,以确认消息已由跟踪 中介原语记录。

  1. 在浏览器中访问 http://<hostname>/SampleClientWeb/form/TestClient.jsp 以启动该 Web 应用程序(<hostname> 指安装 IHS 的机器的完全限定域名。我们没有明确指定一个端口作为映射到 IHS 的企业应用程序的 Web 模块)。

SampleClientWeb
SampleClientWeb
  1. 单击 Methods 框架中的 getServerResponse 链接,在 input1 字段中键入 10(或除 'abc123def' 外的任何文字数字字符串值),并单击 Invoke
  2. 确认 'null' 已在 Results 框架中显示,如图 79 所示。

未找到匹配值
未找到匹配值
  1. 在文本编辑器中打开 C:\temp\dWSampleNoMatchFound.log,并查看跟踪 中介原语所记录的消息。

dWSampleNoMatchFound.log
dWSampleNoMatchFound.log
  1. 接下来,在 input1 字段中键入 abc123def,并单击 Invoke。
  2. 确认 'Server response from <Service Bus application server> with input abc123def' 已在 Results 框架中显示,如图 81 所示。(<Service Bus application server> 指 Service Bus 配置文件的默认应用服务器。)

来自服务器的响应
来自服务器的响应
  1. 切换回 Integrated Solutions Console,并导航到 Troubleshooting > Logs and trace > [Service Bus 应用服务器] > JVM Logs[Service Bus 应用服务器] 是 Service Bus 配置文件的默认应用服务器)。
  2. 单击 Runtime 选项卡,并单击 SystemOut.log 旁边的 View
  3. 查看跟踪 中介原语所记录的消息,如图 82 所示。

SystemOut.log
SystemOut.log

结束语

在本文中,您学习了如何使用 Integration Developer 开发一个解决方案,以展示 Service Bus 与 Service Registry 之间的集成。您首先创建一个样例后端服务,然后将该服务上传到 Service Registry。然后再定义了一个中介流,针对 Service Registry 执行查找,并生成一个 JAX-WS Web 服务客户端来测试集成场景。

致谢

衷心感谢我的队友,澳大利亚研发实验室 WebSphere Services 团队的 Damien McAullay 审核了本文。


参考资料

学习

讨论

关于作者

Benjamin Yee

Ben 是澳大利亚研发实验室 WebSphere Services 团队的一员,向各种客户提供 WebSphere 系列产品的实现服务,主要包括 WebSphere Process Server、WebSphere Enterprise Service Bus 和 WebSphere Application Server。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

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

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

(长度在 3 至 31 个字符之间)


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

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=SOA and web services, WebSphere
ArticleID=787829
ArticleTitle=构建样例应用程序来展示 WESB 与 WSRR V7 之间的集成
publish-date=01162012