示例应用程序的 Web Service 支持

Web Service 支持扩展了示例应用程序,提供了 Web 服务器前端客户机的两个 Java 版本以及订单分派器组件的 Web Service 端点的 Java 和 COBOL 版本。 此主题仅适用于集成 CICS 模式的 Liberty。

Web 客户机前端的版本和 Web Service 端点的一个版本作为 Java Web 归档文件 (WAR) 提供,这些文件在 WebSphere Application Server 或 CICS TS Version 5.3 Liberty JVM 服务器提供的 Java EE 6 Web 概要文件环境中运行。 COBOL 版本的 Web Service 端点作为 CICS® 服务提供者应用程序 (DFH0XODE) 提供。

表 1. 提供的 WAR
文件 描述
ExampleAppClientV855.war 前端客户机到目录管理器
ExampleAppWrapperClientV855.war 前端客户机到 Web Service 包装器
ExampleAppDispatchOrderV855.war 订单分派 Web Service 提供者应用程序

这些 WAR 是从 动态 Web 项目中导出的。 有关部署 WAR 文件的信息,请参阅 将应用程序部署到 JVM 服务器

必须在 Liberty JVM 服务器中启用 jax-ws 功能部件,例如,通过将以下内容添加到 Liberty 服务器配置文件 server.xml:
<feature>jaxws-2.2</feature>

图 1 显示示例应用程序的配置,其中一个版本的 Web 客户机前端和一个 CICS 服务提供程序作为订单分派 Web Service 端点。 它还包括 CICS 系统上的 Web Service 客户机。

图 1。 配置为 Web Service 提供者的示例应用程序
配置为 Web Service 的示例应用程序的结构,如本主题中所述。
在此配置中,通过两个不同的客户机访问应用程序:
  • 连接到 Liberty JVM 服务器的 Web 浏览器客户机,在该服务器中部署了 ExampleAppClientV855.war
  • CICS Web Service 客户机 DFH0XECC。 此客户机使用与基本应用程序相同的 BMS 表示逻辑,但使用模块 DFH0XCUI 而不是 DFH0XGUI。

图 2 显示了示例应用程序的配置,其中包含另一版本的 Web 客户机前端和作为订单分派 Web Service 端点的 CICS 服务提供程序。

图 2。 备用 Web Service 提供程序配置
配置为 Web Service 的示例应用程序的备用结构,如本主题中所述。

在此配置中, Web 浏览器客户机连接到部署了 ExampleAppWrapperClientV855.war 的 Liberty JVM 服务器。 在 CICS 中,三个包装器应用程序 (用于查询目录,查询单项和下订单功能) 部署为服务提供者应用程序。 它们依次链接到基本应用程序。

您必须更改以下配置,以便 CICS 系统上的分派管理器可以调用此端点:
  • Outbound WebService? 为 YES
  • 出站 WebService URL ,指向部署了订单分派端点的 URL ,例如:
    http://cics2:8080/exampleApp/dispatchOrder
有关更多详细信息,请参阅 配置示例应用程序

图 3 显示示例应用程序的配置,其中包含 Liberty JVM 服务器上的 Web 客户机前端和订单分派 Web Service 端点。

图 3。 Liberty JVM 服务器上的 Web Service 提供程序配置
在 Liberty JVM 服务器上配置为 Web Service 的示例应用程序的结构,如本主题中所述。

在此配置中, Web 浏览器客户机连接到部署了 ExampleAppClientV855.war 的 Liberty JVM 服务器。 订单分派 Web Service 端点 ExampleAppDispatchOrderV855.war 安装在 Liberty JVM 服务器上。

您必须更改以下配置,以便 CICS 系统上的分派管理器可以调用此端点:
  • Outbound WebService? 为 YES
  • 出站 WebService URL ,指向部署了订单分派端点的 URL ,例如:
    http://mylibertyserver:9080/ExampleAppDispatchOrderV855/DispatchOrder
有关更多详细信息,请参阅 配置示例应用程序