创建 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 束"