z/OS® Connect for CICS® 1.0 作为 CICS Transaction Server 的一部分分发。 必须先配置 JVM 服务器并设置 z/OS Connect 的管道配置和资源,然后才能部署 JSON 服务。 此初始配置是一次性活动。
开始之前
是否已有在 CICS中配置的 WebSphere® Liberty JVM 服务器? 虽然可以在同一 WebSphere Liberty 环境中托管 z/OS Connect 和其他不相关的服务,但最好配置单独的 JVM 服务器以单独使用 z/OS Connect。
您可以在自己的 CICS 区域或 CICS 区域组中托管 z/OS Connect for CICS 1.0 ,并使用分布式程序链接机制在拥有应用程序的 CICS 区域中调用 CICS 程序。
过程
- 创建 JVMSERVER 并将其配置为支持 WebSphere Liberty。 有关创建 WebSphere Liberty JVMSERVER 的更多信息,请参阅 配置 Liberty JVM 服务器。
- 配置 WebSphere Liberty 以满足您的安全需求。 缺省情况下, WebSphere Liberty 期望使用客户机认证的 SSL 证书。 要启用 HTTP 基本认证,请将以下配置选项添加到 server.xml 文件:
<!-- Allow fail-over to HTTP Basic Authentication -->
<webAppSecurity allowFailOverToBasicAuth="true"/>
- 更新 WebSphere Liberty 环境的 server.xml 文件中的
<featureManager> 列表以包含 <feature>cicsts:zosConnect-1.0</feature> 功能部件,如以下示例中所示:
<featureManager>
<feature>cicsts:core-1.0</feature>
<feature>ssl-1.0</feature>
<feature>cicsts:zosConnect-1.0</feature>
</featureManager>
- 通过向 server.xml 文件添加以下语句来定义 z/OS Connect for CICS 1.0 服务控制器:
<com.ibm.cics.wlp.zosconnect.CICSEndpoint
id="com.ibm.cics.wlp.zosconnect.CICSEndpointService"/>
- 安装 JVMSERVER。 检查生成的 messages.log 文件以获取错误或警告消息。 此日志包含 WebSphere Liberty Server 生成的消息,包括 z/OS Connect for CICS 1.0返回的消息,例如:
SRVE0169I: 正在装入 Web 模块: z/OS Connect。
SRVE0250I: Web 模块 z/OS Connect 已绑定到 default_host。
- 创建 XML 管道配置文件。 样本管道配置文件 jsonzosconnectprovider.xml 在目录 /usr/lpp/cicsts/cicsts54/samples/pipelines/ 中提供 (其中 /usr/lpp/cicsts/cicsts54 是 z/OS UNIX 上 CICS 文件的缺省安装目录)。 您必须决定是要在 Liberty JVM 服务器 (缺省值) 中使用 Java™ 来解析 JSON ,还是要使用非 Java JSON 解析器:
将 DFHWLP 替换为在此过程开始时创建的 JVMSERVER 的名称。
- 将管道配置文件复制到 zFS 中的合适目录,并确保文件许可权允许 CICS 区域读取该文件。
- 创建 PIPELINE 资源。
PIPELINE 资源在 CONFIGFILE 属性中定义管道配置文件的位置。
- 可选: 为 z/OS Connect 创建缺省 URIMAP 资源。
URIMAP 资源用于将 TRANSACTION 和缺省用户标识与 z/OS Connect 工作相关联。 一个或多个 URIMAP 资源可用于配置 z/OS Connect 的缺省策略。
有关示例 URIMAP 配置以及有关配置选项的更多信息,请参阅
配置 z/OS Connect Services 和 API 的许可权:
注:z/OS Connect 对个别 HTTP 请求执行额外认证,因此在 CICS 中运行的应用程序任务通常与比来自 URIMAP 的初始用户标识更特定的用户标识相关联。 只有在 z/OS Connect中发生特定于用户的认证之前,初始用户标识才有效。
结果
已配置 z/OS Connect for CICS 1.0 实例。 您可以通过在 Web 浏览器中输入以下 URL 来测试基本配置: https://hostname:portnumber/zosConnect/services,其中 hostname 是运行 z/OS Connect for CICS 1.0 的 CICS 区域所在系统的 IP 地址或主机名, portnumber 是 server.xml 文件的 <httpEndpoint> 元素中指定的 httpsPort 。 Web 浏览器显示已安装服务的列表; 由于尚未安装任何服务,因此该列表为空。
如果收到HTTP 403 AuthorizationFailed响应而不是期望的服务列表,请查看 步骤 2中的安全性配置。 可能未授权已认证的用户使用 z/OS Connect。
下一步操作
现在,您已准备好将 JSON Web Service 部署到 z/OS Connect for CICS 1.0中。