为 Atom 订阅源创建别名事务

别名事务完成 Atom 订阅源的后期处理阶段。 CICS® 为缺省 Atom 订阅源别名事务 CW2A提供资源定义。 如果您希望定义备用别名事务,请设置 TRANSACTION 资源定义。

关于此任务

对于由 CICS Web Support 处理的非 Atom HTTP 请求,仅当用户编写的应用程序处理这些请求时,才会使用别名事务。 但是,对于 Atom 订阅源,无论是否涉及用户编写的服务例程,别名事务都将用于处理所有请求。

出于以下目的,您可能需要使用备用别名事务的名称:
  • 审计、监控或记帐
  • 修改资源和命令安全性设置
  • 分配启动优先级
  • 分配 DB2® 资源
  • 将不同的失控值分配给不同的 CICS 应用程序
  • 事务类限制

您可以根据需要设置足够数目的别名事务定义。 您可以使用 URIMAP 定义来指定特殊请求所需的别名事务。

CW2A 指定 RESSEC(YES) 和 CMDSEC(YES),这表示如果对 CICS 区域启用了资源和命令安全性,那么它将应用于该事务。 如果您为别名事务指定资源和命令安全性,那么您将需要向 Web 客户机提供适当的许可权以访问该事务使用的资源和命令。 有关 Atom 订阅源和集合的安全性的更多信息,请参阅 Atom 订阅源的安全性

遵循 TRANSACTION 资源定义 中的指示信息来创建事务资源定义。 如果您正在遵循这些指示信息进行操作,请注意以下几点:

过程

  • 在 CW2A 定义的基础上建立您的别名事务定义,并进行所需的任何更改。
    下面是 CW2A 的定义:
    DEFINE TRANSACTION(CW2A)   GROUP(DFHWEB2)
           PROGRAM(DFHW2A)     TWASIZE(512)
           PROFILE(DFHCICST)   STATUS(ENABLED)
           TASKDATALOC(ANY)    TASKDATAKEY(CICS)
           RUNAWAY(SYSTEM)     SHUTDOWN(DISABLED)
           PRIORITY(1)         TRANCLASS(DFHTCL00)
           DTIMOUT(NO)         TPURGE(NO)        SPURGE(YES) 
           RESSEC(YES)         CMDSEC(YES)
           DESCRIPTION(CICS Web2.0 Atomservice alias transaction) 
     
  • 您的别名事务定义必须使用 CICS 提供的别名程序 DFHW2A。
    别名程序访问用户编写的服务例程或在 AtomSERVICE 定义中指定的 CICS 资源。
  • 您的别名事务定义必须是本地事务。
  • 您的别名事务必须含有大于 512 字节的事务工作区 (TWASIZE)。
  • 确保别名事务的优先级等于或高于与 Web 连接任务(例如,CWXN)关联的事务的优先级。
  • Atom 订阅源请求可能有资格通过直接连接的用户事务(绕过 Web 连接任务)来进行处理。 通过缩短处理请求所需的 CPU 时间来提高性能。 有关更多信息,请参阅 使用直接连接的用户事务处理 HTTP 请求