Creación de una correlación URI y una transacción

Puede añadir recursos de aplicación a paquetes de CICS. Para una aplicación web, podría desear proporcionar una correlación URI que correlacione las solicitudes web de entrada para su ejecución en una transacción de aplicación.

Antes de empezar

Para crear los recursos de aplicación, debe tener un proyecto de paquete de CICS en el Explorador de proyectos. Para obtener más información, consulte Creación de un proyecto de paquete de CICS. Este proyecto de paquete de CICS se utiliza para empaquetar la aplicación para el despliegue.

Acerca de esta tarea

De forma predeterminada, todas las solicitudes de aplicación web utilizan una transacción denominada CJSA que proporciona CICS. Sin embargo, puede correlacionar el URI de la aplicación de una solicitud de entrada a otra transacción. Encontrará útil esta característica si desea controlar con seguridad el acceso a la aplicación, ya que un administrador de seguridad puede configurar CICS para que controle a qué transacciones acceden los usuarios.

Procedimiento

  1. Cree una definición para la transacción de aplicación:
    1. Pulse con el botón derecho del ratón en el proyecto de paquete de CICS y pulse Nuevo > Definición de transacción. Se abre el asistente Definición de transacción.
    2. Especifique un nombre de 4 caracteres para la transacción. No inicie el nombre de transacción por C, ya que está letra está reservada para CICS.
    3. Especifique el nombre de programa DFHSJTHP.Debe utilizar este programa CICS, ya que maneja la comprobación de seguridad de las solicitudes web de entrada al servidor de perfiles de Liberty.
    4. Pulse Finalizar para crear la definición en el proyecto de paquete de CICS.
    No establezca atributos para crear una transacción remota, ya que la transacción de aplicación se debe ejecutar siempre en la región CICS donde se está ejecutando la aplicación web.
  2. Cree una definición para la correlación URI:
    1. Pulse con el botón derecho del ratón en el proyecto de paquete de CICS y pulse Nuevo > Definición de correlación URI.
    2. Especifique un nombre de 8 caracteres para la correlación URI. No inicie los nombres de correlación URI por DFH, ya que este prefijo está reservado para CICS.
    3. Especifique el nombre de host. Puede utilizar un * para que coincida con cualquier nombre de host, o bien especificar el nombre de host de la máquina donde se va a ejecutar la aplicación.
    4. Especifique la vía de acceso del URI de aplicación. CICS correlaciona el URI en la solicitud de entrada con el valor de la correlación URI y ejecuta la transacción de aplicación.
    5. En la sección Uso, seleccione Servidor JVM y especifique el número de puerto para la aplicación.
    6. Pulse Finalizar para crear la correlación URI.
  3. Edite la definición de correlación URI:
    1. Edite el campo Esquema para especificar el esquema para la correlación URI. HTTP es el valor predeterminado, pero puede establecer HTTPS si desea utilizar seguridad SSL para cifrar la solicitud. Puede utilizar autenticación básica, en la que el ID de usuario y la contraseña se proporcionan en la cabecera HTTP, tanto en las solicitudes HTTP como en las solicitudes HTTPS.
    2. Edite el campo Transacción para especificar el nombre de la transacción de aplicación.
    3. Opcional: Edite el campo ID de usuario para especificar el ID de usuario para ejecutar la solicitud de aplicación. Este valor se ignora si la autenticación básica está habilitada. Si no proporciona un valor y la solicitud HTTP no incluye un ID de usuario y una contraseña, CICS ejecuta la solicitud con el ID de usuario predeterminado de la región CICS.

Resultados

Ha creado una correlación URI y una transacción en el proyecto de paquete de CICS. Cuando el paquete se despliega e instala, estos recursos se crean dinámicamente en la región CICS.

Qué hacer a continuación

Puede crear recursos adicionales si desea ejecutar distintas operaciones de aplicación con distintas transacciones, o si desea dar soporte tanto a esquemas HTTP como a esquemas HTTPS. Si la aplicación está lista para el despliegue, consulte Despliegue de un paquete de CICS.