Ejercicio 1.3: crear una clase de almacenamiento intermedio de mensaje

Antes de empezar, debe completar el Ejercicio 1.2: configurar el proyecto Web y la interfaz e implementaciones Java.

En el Ejercicio 1.3 se describe la creación de una clase de almacenamiento intermedio de mensaje. En este ejercicio realizará las siguientes tareas:

Crear una clase de almacenamiento intermedio de mensaje

  1. Expanda el proyecto MultiSegOutput, expanda Recursos Java y expanda JavaSource.
  2. Pulse con el botón derecho del ratón en el paquete sample.ims y seleccione Nuevo > Clase para lanzar el asistente Nueva clase.
  3. Especifique CCIBuffer como el nombre de la clase. Acepte todos los valores por omisión.
  4. Pulse Terminar. La clase CCIBuffer se abre en el editor Java.
  5. En la sección de comentarios de la clase CCIBuffer, añada el código @type-descriptor.message-buffer.

    Añadir anotación doclet

  6. Pulse CTRL-S para guardar los cambios. Verá que se genera nuevo código automáticamente en CCIBuffer.java.

Crear el método para ejecutar la transacción IMS y el tipo de datos de mensaje de entrada

  1. En la vista Explorador de proyectos, pulse con el botón derecho del ratón en MSOImpl.java y seleccione Fuente > Añadir método a bean Java J2C.
  2. En la página Nuevo método Java, pulse Añadir.
  3. Especifique runMultiSegOutput como el nombre del método Java. Pulse Siguiente.
  4. Pulse el botón Nuevo para definir el tipo de entrada.
  5. Seleccione la correlación COBOL_to_Java. Pulse el botón Examinar.
  6. Localice el archivo cobol MSO.cbl. Pulse Abrir.
  7. Pulse Siguiente.
  8. En la página Importador COBOL, pulse Mostrar valores avanzados.
  9. En la página Guardar propiedades, el nombre de clase java por omisión es INPUTMSG. Sobrescriba el nombre de clase Java con InputMsg. Pulse Terminar.

Crear el tipo de datos de mensaje de salida

  1. Pulse Examinar para definir el tipo de salida.
  2. Especifique CC en el campo Seleccionar un tipo de datos y aparecerá CCIBuffer en el campo Tipos coincidentes. Seleccione CCIBuffer como el tipo de salida. Pulse Terminar.
  3. En la página Método Java, pulse Terminar para completar la definición del método.
  4. En la página Métodos Java, asegúrese de que interactionVerb se define como SYNC_SEND_RECEIVE (1) para indicar que la interacción con IMS implica una transacción de envío seguida de una de recepción.
  5. Pulse Terminar para salir.

Crear las correlaciones de datos de segmento de salida

Para realizar esta tarea, deberá utilizar un asistente de correlación de datos autónomo para crear solamente los archivos de correlación de datos.

Crear OutputSeg1.java

  1. Seleccione Archivo > Nuevo > Otros > Enlace de datos Java CICS/IMS para invocar el asistente Enlace de datos.
  2. Pulse Siguiente.
  3. Seleccione COBOL_To_Java en la lista Elegir correlación. Para el archivo Cobol, busque el libro de copias Cobol MSO.cbl. Pulse Siguiente.
  4. En la página Importador COBOL, pulse Mostrar valores avanzados.
  5. En el asistente Guardar propiedades, pulse Examinar para seleccionar el proyecto MultiSegOutput que ha creado antes.
  6. Pulse Examinar para seleccionar el nombre de paquete: sample.ims.
  7. Cambie el nombre de clase Java de OUTPUTSEG1 por OutputSeg1.
  8. Pulse Terminar.

Crear OutputSeg2.java

  1. Seleccione Archivo > Nuevo > Otros > J2C > Enlace de datos CICS/IMS para invocar el asistente Enlace de datos.
  2. Pulse Siguiente.
  3. Seleccione COBOL_To_JAVA en la lista Elegir correlación. Para el archivo Cobol, busque el libro de copias Cobol MSO.cbl. Pulse Siguiente
  4. En la página Importador COBOL, pulse Mostrar valores avanzados.
  5. En el asistente Guardar propiedades, pulse Examinar para seleccionar el proyecto MultiSegOutput que ha creado antes.
  6. Pulse Examinar para seleccionar el nombre de paquete: sample.ims.
  7. Cambie el nombre de clase Java de OUTPUTSEG2 por OutputSeg2.
  8. Pulse Terminar.

Crear OutputSeg3.java

  1. Seleccione Archivo > Nuevo > Otros > J2C > Enlace de datos CICS/IMS para invocar el asistente Enlace de datos.
  2. Pulse Siguiente.
  3. Seleccione COBOL_To_Java en la lista Elegir correlación. Para el archivo Cobol, busque el libro de copias Cobol MSO.cbl. Pulse Siguiente
  4. En la página Importador COBOL, pulse Mostrar valores avanzados.
  5. En el asistente Guardar propiedades, pulse Examinar para seleccionar el proyecto MultiSegOutput que ha creado antes.
  6. Pulse Examinar para seleccionar el nombre de paquete: sample.ims.
  7. Cambie el nombre de clase Java de OUTPUTSEG3 por OutputSeg3.
  8. Pulse Terminar.

Ahora ya está preparado para empezar el Ejercicio 1.4: crear una clase proxy Java para probar la aplicación.

Condiciones de uso | Comentarios

(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.