创建 URI 映射和事务

您可以向 CICS 束添加应用程序资源。对于 Web 应用程序,您可能希望提供 URI 映射,此映射用于映射入站 Web 请求以在应用程序事务下运行。

开始之前

要创建应用程序资源,Project Explorer 中必须具有 CICS 束项目。要了解更多信息,请参阅创建 CICS 束项目。使用该 CICS 束项目以封装应用程序,以便进行部署。

关于此任务

缺省情况下,所有 Web 应用程序请求都使用 CICS 提供的称为 CJSA 的事务。但是,您可以将应用程序 URI 从入站请求映射到其他事务。如果想要安全控制对应用程序的访问,您可能会觉得该功能很有用,因为安全性管理员可以配置 CICS 以控制用户访问哪些事务。

过程

  1. 为应用程序事务创建定义:
    1. 右键单击 CICS 束项目并单击新建 > 事务定义 此时将打开“事务定义”向导。
    2. 输入 4 个字符的事务名称。 请勿使用以 C 开头的事务名称,因为这是 CICS 保留的字母。
    3. 输入程序名 DFHSJTHP必须使用该 CICS 程序,因为它处理对发送至 Liberty 概要文件服务器的入站 Web 请求的安全性检查。
    4. 单击完成以在 CICS 束项目中创建定义。
    请勿设置属性以创建远程事务,因为应用程序事务必须始终在 Web 应用程序正在运行的 CICS 区域中运行。
  2. 为 URI 映射创建定义:
    1. 右键单击 CICS 束项目并单击新建 > URI 映射定义
    2. 输入 8 个字符的 URI 映射名称。请勿使用以 DFH 开头的 URI 映射名称,因为这是 CICS 保留的前缀。
    3. 输入主机名。 您可以使用 * 来匹配任何主机名,或者指定要运行应用程序的机器的主机名。
    4. 输入应用程序 URI 的路径。 CICS 将入站请求中的 URI 与 URI 映射中的值相匹配,并运行应用程序事务。
    5. 在“用途”部分中,选择 JVM 服务器并输入应用程序的端口号。
    6. 单击完成以创建 URI 映射。
  3. 编辑 URI 映射定义:
    1. 编辑“方案”字段以输入 URI 映射的方案。HTTP 是缺省值,但如果您想要使用 SSL 安全性来加密请求,可以设置 HTTPS。 您可以使用基本认证,即对于 HTTP 和 HTTPS 请求,都在 HTTP 头中提供用户标识和密码。
    2. 编辑“事务”字段以输入应用程序事务的名称。
    3. 可选: 编辑“用户标识”字段以输入用于运行应用程序请求的用户标识。 如果启用基本认证,将忽略该值。如果不提供值,并且 HTTP 请求不包含用户标识和密码,CICS 将在 CICS 区域的缺省用户标识下运行请求。

结果

已在 CICS 束项目中创建了 URI 映射和事务。部署和安装束时,将在 CICS 区域中动态创建这些资源。

下一步做什么

如果要在不同事务下运行不同应用程序操作,或者如果要同时支持 HTTP 和 HTTPS 方案,可以创建其他资源。如果您的应用程序已准备就绪可供部署,请参阅部署 CICS 束