Rational Developer for System z, Versión 7.6.1

Paso 5.2 Crear y configurar las propiedades de generación de CatalogOrder.seqflow

En esta sección creará y configurará un archivo de propiedades de generación para el flujo de nivel superior CatalogOrder.seqflow.

Reutilizar las propiedades de generación para el flujo invocado

Recuerde que existen dos conjuntos de propiedades de generación para un flujo invocado: (a) un conjunto almacenado en el archivo de propiedades de generación para el flujo invocado y (b) un conjunto almacenado en el archivo de propiedades de generación para el flujo de nivel superior (consulte la última columna de Tabla 1). Recuerde también que los dos conjuntos de propiedades de generación para el flujo invocado debe tener valores idénticos en ambos archivos de propiedades de generación (consulte Paso A3. Crear un archivo de propiedades de generación para cada flujo invocado.)
Tabla 1. Conjuntos de propiedades de generación
Tipo de archivo: Ejemplo de esta guía de aprendizaje: Contenido:
Un archivo de propiedades para un flujo de nivel superior: CatalogOrderGP.sfgen
  • Propiedades de generación para el flujo de nivel superior.
  • Propiedades de generación para el flujo invocado.
Un archivo de propiedades de generación para un flujo invocado por el flujo de nivel superior: CheckItemAvailabilityGP.sfgen
  • Propiedades de generación para el flujo invocado.

En el paso anterior creó y modificó un archivo de propiedades de generación (CheckItemAvailabilityGP.sfgen) para el flujo invocado (consulte Paso 5.1: Crear y configurar el archivo de propiedades de generación de CheckItemAvailability.seqflow).

En este paso creará un archivo de propiedades de generación (CatalogOrderGP.sfgen) para el flujo de nivel superior. Para evitar establecer manualmente las propiedades de generación para el flujo invocado por segunda vez, utilizará la opción Reutilizar propiedades de los archivos de propiedades de generación guardados más recientemente (consulte Crear el archivo de propiedades de generación de CatalogOrder.seqflow).

Crear el archivo de propiedades de generación de CatalogOrder.seqflow

En este subtema utilizará el asistente Nuevas propiedades de generación para crear un archivo de propiedades de generación para el flujo primario CatalogOrder.seqflow.

Para crear el archivo de propiedades de generación:

  1. Vuelva a guardar el archivo de propiedades de generación que ha creado en el capítulo anterior, CheckItemAvailability.sfgen:
    Nota:

    Si tiene pensado seleccionar la opción Reutilizar propiedades de los archivos de propiedades de generación guardados más recientemente en el asistente Nuevas propiedades de generación, es aconsejable pasar primero por el proceso de volver a guardar las propiedades de generación que desea duplicar en el nuevo archivo de propiedades de generación.

    Esto garantiza que cuando el asistente Nuevas propiedades de generación copie los valores guardados más recientemente, obtendrá los valores que desea utilizar.

    • Sin embargo, en esta guía de aprendizaje la acción no es necesaria, ya que sólo existe un archivo de propiedades de generación para CheckItemAvailability.seqflow.

    • Si tiene dos archivos de propiedades de generación para CheckItemAvailability.seqflow (por ejemplo, GP1.sfgen y GP2.sfgen) y las propiedades de generación tienen valores diferentes en los dos archivos, debe volver a guardar el archivo de propiedades de generación (GP1.sfgen o GP2.sfgen) que contiene los valores que desea duplicar en el nuevo archivo de propiedades de generación.

    1. Pulse con el botón derecho del ratón sobre CatalogSample > Generación > CICS SFR L2.0 > CheckItemAvailability > CheckItemAvailabilityGP.sfgen.

    2. Pulse Abrir con > Editor de propiedades de generación.

    3. Cuando se abra el editor de propiedades de generación, guarde el contenido del archivo (Control-S).

    4. Cierre el editor de propiedades de generación.

  2. Inicie el asistente Nuevas propiedades de generación:

    1. En el Explorador de proyectos EST, pulse con el botón derecho del ratón sobre CatalogSample > Flujos > CatalogOrder.seqflow.

    2. Pulse Nuevo > Archivo de propiedades de generación.

    Se abrirá el asistente Nuevas propiedades de generación.

  3. En la primera página del asistente:

    1. Establezca las propiedades tal como se muestra en Tabla 2.
      Nota: Asegúrese de marcar el recuadro de selección Reutilizar propiedades del archivo de propiedades de generación guardado más recientemente
      Tabla 2. Propiedades de generación
      Campo: Establezca el campo en este valor: Comentario:
      Nombre de archivo CatalogOrderGP.sfgen Este campo especifica el nombre del archivo de propiedades de generación nuevo.
      Descripción (Blanco) Este campo permite especificar una descripción del archivo de propiedades de generación.
      Proyecto destino CatalogSample Este campo especifica el proyecto de flujo de servicios en el que está ubicado el archivo de flujo y en el que se va a crear el nuevo archivo de propiedades de generación.
      Flujo CatalogOrder.seqflow Este campo especifica el archivo de flujo para el que se ha creado el nuevo archivo de propiedades de generación.
      Reutilizar propiedades de los archivos de propiedades de generación guardados más recientemente (consulte Reutilizar las propiedades de generación para el flujo invocado) Seleccionado Esta opción hace que el asistente reutilice las propiedades del archivo de propiedades de generación guardadas más recientemente en el editor de propiedades de generación.
      Validar flujos contra entornos de ejecución Seleccionado Consulte la ayuda en línea.
    2. Pulse Siguiente.

  4. En la segunda página del asistente:

    1. Establezca las opciones mostradas en Tabla 3.
      Tabla 3. Entorno de ejecución destino
      Campo: Establezca el campo en este valor: Comentario:
      Botones de selección Tiempo de ejecución de flujo de servicios CICS: Nivel 2.0 Este es el entorno de ejecución destino para el que el asistente Generar código de tiempo de ejecución creará los archivos de salida.
    2. Pulse Finalizar.

El asistente crea el nuevo archivo de propiedades de generación y lo abre en el editor de propiedades de generación. A continuación se cierra el asistente.

Editar el archivo de propiedades de generación de CatalogOrder.seqflow

En este subtema, utilizará el editor de propiedades de generación para modificar algunas de las propiedades de generación del nuevo archivo de propiedades de generación CatalogOrderGP.sfgen.

Para modificar el archivo de propiedades de generación:

  1. Si el archivo de propiedades de generación aún no está abierto, utilice el editor de propiedades de generación para abrirlo:

    1. Pulse con el botón derecho del ratón sobre CatalogSample > Generación > CICS SFR L2.0 > CatalogOrder > CatalogOrderGP.sfgen.

    2. Pulse Abrir con > Editor de propiedades de generación.

    Se abrirá el editor de propiedades de generación.

  2. Establezca las propiedades de generación del nodo Invoke PlaceOrder.

    1. En el árbol jerárquico del panel izquierdo del área del editor, pulse el nodo Invoke PlaceOrder.

      Nota: Observe que se visualiza un símbolo de error en el icono para este nodo Invoke en el panel izquierdo del área del editor. Este Nodo Invoke tiene un error porque una de las propiedades de generación necesarias no se ha establecido.

      Las propiedades de generación del nodo Invoke se visualizan en la parte derecha del área del editor.

    2. Establezca las propiedades de generación para el nodo Invoke tal como se muestra en la Tabla 4.

      Tabla 4. Propiedades de generación del nodo Invoke
      Campo: Establezca el campo en este valor: Comentario:
      Tipo de invocación LINK con COMMAREA Este campo especifica el tipo de nodo Invoke. El tipo LINK con COMMAREA significa que el asistente Generar código de tiempo de ejecución generará código para invocar la aplicación mediante un mandato LINK con la opción COMMAREA.
      Nombre de actividad PlaceOrder Para el Tiempo de ejecución de flujo de servicios CICS, este campo especifica el nombre de la actividad de CICS Business Transaction Service (BTS) que el asistente Generar código de tiempo de ejecución crea para esta invocación.
      Comentario (Blanco) Este campo permite especificar una descripción del nodo de invocación o de otros nodos.
      Nombre de adaptador ADPLACEO Para el Tiempo de ejecución de flujo de servicios CICS: Nivel 2.0, el Tiempo de ejecución de flujo de servicios CICS utiliza este nombre para identificar de forma exclusiva la invocación Link con COMMAREA.
      ID de transacción del adaptador CMAS Este campo especifica el ID de transacción CICS bajo el que debe ejecutarse el mandato LINK con COMMAREA.
      Enlace a nombre de programa DFH0XCMN Este campo especifica el nombre de la aplicación invocada por el mandato LINK con COMMAREA.
      ID de sistema (Blanco) Consulte la ayuda en línea.
      Enlace a ID de transacción (Blanco) Consulte la ayuda en línea.
      Punto de sincronismo en retorno Sin seleccionar Consulte la ayuda en línea.
      Longitud máxima de Commarea Generar valor de longitud Este campo especifica el tamaño máximo necesario para la COMMAREA.

  3. Verifique que las propiedades de generación para el flujo invocado CheckItemAvailability.seqflow están establecidas en los mismos valores en el archivo de propiedades de generación para el flujo primario (CatalogOrderGP.sfgen) que en el archivo de propiedades de generación para el flujo invocado (CheckItemAvailabilityGP.sfgen):

    1. Muestre las propiedades de generación del nodo de flujo CheckItemAvailability en el archivo de propiedades de generación CatalogOrderGP.sfgen:
      1. El archivo de propiedades de generación ya está abierto en el editor de propiedades de generación.
      2. En el árbol jerárquico del panel izquierdo del área del editor, pulse el nodo CheckItemAvailability. Las propiedades de generación del nodo se visualizarán en el panel derecho.
    2. Muestre las propiedades de generación del nodo de flujo CheckItemAvailability en el archivo de propiedades de generación CheckItemAvailabilityGP.sfgen:
      1. Abra el archivo de propiedades de generación CheckItemAvailabilityGP.sfgen en una instancia separada del editor de propiedades de generación.
      2. En el árbol jerárquico del panel izquierdo del área del editor, pulse el nodo CheckItemAvailability. Las propiedades de generación del nodo se visualizarán en el panel derecho.
    3. Compare los dos conjuntos de valores para las propiedades de generación del nodo de flujo CheckItemAvailable conmutando entre las dos instancias del editor de propiedades de generación.
      Nota: Puesto que ha seleccionado la opción Reutilizar propiedades de los archivos de propiedades de generación guardados más recientemente al crear CatalogOrderGP.sfgen, las propiedades de generación para el nodo de flujo deben tener los mismos valores en el archivo de propiedades de generación para el flujo de invocación que en el archivo de propiedades de generación para el flujo invocado.
    4. Cierre el editor de propiedades de generación para CheckItemAvailabilityGP.sfgen.

  4. En el editor de propiedades de generación para CatalogOrderGP.sfgen, establezca las propiedades de generación para el nodo de flujo:

    1. En el árbol jerárquico del panel izquierdo del área del editor, pulse el nodo de flujo CatalogOrder si aún no está seleccionado.

      Las propiedades de generación para el nodo de flujo se visualizan en la parte derecha del área del editor.

      Nota: Observe que se visualiza un símbolo de error en el icono para el nodo de flujo en el panel izquierdo del área del editor. El nodo de flujo tiene un error porque no se ha establecido una de las propiedades de generación necesaria para el nodo de flujo.
    2. Establezca las propiedades de generación comunes tal como se muestra en Tabla 5.

      Tabla 5. Propiedades de generación comunes
      Campo: Establezca el campo en este valor: Comentario:
      Tipo de flujo NonTerminal Este campo especifica el tipo de nodo de flujo y, como consecuencia, el tipo de flujo que el asistente Generar código de tiempo de ejecución va a generar.
      Nombre de petición SAMPCARN
      Nota: Este nombre es la abreviatura de "Sample Program CatalogOrder Request Name" (nombre de petición CatalogOrder de programa de ejemplo).
      Este campo especifica el nodo de identificación que se asigna al flujo de servicios. CICS Service Flow Runtime hace referencia al flujo de servicios con ese nombre. Durante la ejecución, el flujo de servicios se inicia con este nombre.
      Nombre de programa SAMPCAPN
      Nota: Este nombre es la abreviatura de "Sample Program CatalogOrder Program Name" (nombre de programa CatalogOrder de programa de ejemplo).
      Este campo especifica el nodo que se asigna al archivo COBOL principal que genera el asistente Generar código de tiempo de ejecución.
      ID de transacción SADP Este campo especifica el ID de transacción que se va a utilizar para el nuevo flujo de servicios en CICS.
      Modalidad de ejecución SYNC Este campo especifica la modalidad de proceso de la transacción.
      Comentario (Blanco) Este campo permite especificar texto que describa el archivo de propiedades de generación o incluir otras notas.
      Persistente Sin seleccionar Consulte la ayuda en línea.
      Generar estructuras de datos internos Sin seleccionar Consulte la ayuda en línea.
      Generar archivos de servicios Web Servicios Web para CICS Este campo especifica si se van a generar conversores y archivos de soporte adicionales para un despliegue no de SOAP (como CTG o MQ) o para un despliegue de servicios Web para CICS.
      Página de códigos de host 037 United States Este campo especifica la página de códigos de host de una de las siguientes acciones, o ambas:
      • Conversión de XML a COBOL en tiempo de ejecución
      • Carga de archivos en el host
    3. Establezca las Propiedades de generación de servicio Web tal como se muestra en Tabla 6.

      Nota sobre las propiedades de generación de servicio Web:
      • En el editor de propiedades de generación, este grupo de propiedades se abre inmediatamente después de las propiedades de generación comunes cuando selecciona la opción Servicios Web para CICS en la lista Generar archivos de servicios Web.
      • Recuerde que un flujo de servicios completado puede invocarse de tres formas:
        • Utilizando una interfaz proporcionada por CICS.
        • Utilizando el puente WebSphere MQ-CICS.
        • Como el componente de programa de aplicación de un servicio Web.
        (consulte la sección Tipos de proyectos en Enterprise Service Tools)
      • Cuando selecciona la opción Servicios Web para CICS en la lista Generar archivos de servicio Web en el editor de propiedades de generación, esta acción indica que desea crear un flujo de servicios que se invoca como el componente de programa de aplicación de un servicio Web.

      • En el grupo Propiedades de generación de servicio Web del editor de propiedades de generación, especifique algunos de los valores necesarios para crear un flujo de servicios que se invoca como el programa de componente de aplicación de un servicio Web.

      Tabla 6. Grupo de propiedades de generación de servicios Web
      Campo: Establezca el campo en este valor: Comentario:
      Exponer todas las cabeceras CICS SFR en interfaz (AVANZADO) Sin seleccionar Consulte Exponer todas las cabeceras CICS SFR en interfaz (AVANZADO).
      URI de punto final http://system.company.- com:6182/user25/sampcapn
      donde:
      • system.company.com es la dirección del sistema z/OS remoto.
      • 6182 es el puerto utilizado para conectar con CICS en el sistema z/OS remoto.
      • user25 es el nombre del usuario.
      • sampcapn es el nombre del programa (consulte Tabla 5).
      Este campo especifica el URI que las aplicaciones habilitadas para SOAP pueden utilizar para invocar el nuevo servicio Web.
      Nota: Omita el signo '-' y el salto de línea cuando escriba la serie.
      Nota: Consulte al administrador del sistema la dirección de host y el número de puerto correctos que se deben utilizar en el campo URI de punto final.
      URI local /user25/sampcapn
      donde:
      • user25 es el nombre del usuario.
      • sampcapn es el nombre del programa (consulte Tabla 5).
      Este campo especifica la parte del URI que CICS utiliza para resolver los recursos utilizados por el servicio Web. Este valor se deriva del URI de punto final y no se puede cambiar en el editor de propiedades de generación.
      Nombre de archivo WSBind sampcapn Este campo especifica el nombre que el asistente Generar código de tiempo de ejecución debe asignar al archivo WSDL que el asistente genera para el entorno de ejecución de Servicios Web para CICS.
      Nombre de archivo WSDL sampcapn Este campo especifica el nombre que el asistente Generar código de tiempo de ejecución debe asignar al archivo WSBind que el asistente genera para el entorno de ejecución de Servicios Web para CICS.
      Vía de acceso de archivo HFS WSDL /u/cicsts32/webservices/wsbind/cicssfrp Este campo especifica la vía de acceso completa del directorio en z/OS UNIX® System Services en el que CICS debe buscar el archivo WSDL generado por el asistente Generar código de tiempo de ejecución.
      Versión de WSDL 1.1 Consulte la ayuda en línea.
      Versión de SOAP 1.1 Consulte la ayuda en línea.
  5. En el panel izquierdo del área del editor, verifique que no aparece un símbolo de error en el icono para el nodo de flujo ni en los iconos para ninguno de los nodos Invoke.

  6. Cierre el editor de propiedades de generación.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)