创建 URI 映射和事务

您可以通过传统方法 (例如 CSD 或 BAS) 安装应用程序资源,也可以将应用程序资源添加到 CICS ® 束。 CICS 束提供了一种方便且位于同一位置的方法,用于将应用程序代码和 CICS 资源分组在一起。 例如,在 CICS 束中部署 Java™ EE 应用程序时,这很有用。 您可能想要提供用于映射要在特定应用程序事务下运行的入站 Web 请求的 URI 映射。

开始之前

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

关于此任务

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

过程

  1. 为应用程序事务创建定义:
    1. 切换到 " Eclipse 资源" 透视图。 右键单击 CICS 束项目,然后单击 新建 > 事务定义
      此时将打开 "新建事务定义" 向导。
    2. 输入 4 个字符的事务名称。
      请勿使用以 C 开头的事务名称,因为这是 CICS 保留的字母。
    3. 输入程序名 DFHSJTHP 必须使用此 CICS 程序,因为它处理对 Liberty 服务器的入站 Java EE 请求的安全性检查。
    4. 单击 完成 以在 CICS 束项目中创建定义。
    请勿设置属性以创建远程事务,因为应用程序事务必须始终在运行 Java EE 应用程序的 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 Explorer 产品文档中部署 CICS 束