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
- Editar la clase de almacenamiento intermedio de mensaje utilizando
anotaciones doclet
- Crear las operaciones de enlace de entrada y salida
- Crear las correlaciones de datos de segmento de salida
Crear una clase de almacenamiento intermedio de mensaje
- Expanda el proyecto MultiSegOutput, expanda Recursos Java y expanda JavaSource.
- Pulse con el botón derecho del ratón en el paquete sample.ims y seleccione
Nuevo > Clase para lanzar el asistente Nueva clase.
- Especifique CCIBuffer como el nombre de la clase. Acepte todos
los valores por omisión.
- Pulse Terminar. La clase CCIBuffer se abre en el editor Java.
- En la sección de comentarios de la clase CCIBuffer, añada el código
@type-descriptor.message-buffer.
- 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
- 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.
- En la página Nuevo método Java, pulse Añadir.
- Especifique runMultiSegOutput como el nombre del método Java. Pulse
Siguiente.
- Pulse el botón Nuevo para definir el tipo de entrada.
- Seleccione la correlación COBOL_to_Java. Pulse el botón Examinar.
- Localice el archivo cobol MSO.cbl. Pulse Abrir.
- Pulse Siguiente.
- En la página Importador COBOL, pulse Mostrar valores avanzados.
- Seleccione las siguientes opciones:
Parámetro |
Valor |
Nombre de plataforma |
Z/OS |
Página de códigos |
037 |
Nombre de formato de coma flotante |
IBM 390 Hexadecimal |
Signo decimal externo |
EBCDIC |
Nombre Endian |
Big |
Nombre endian de entero remoto |
Big |
Nombre de comillas |
DOUBLE |
Nombre Trunc |
STD |
Nombre Nsymbol |
DBCS |
- Pulse el botón Consulta para cargar los datos.
- Se muestra una lista de estructuras de datos. Seleccione INPUT-MSG en el
campo Estructuras de datos. Pulse Siguiente.
- 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
- Pulse Examinar para definir el tipo de salida.
- 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.
- En la página Método Java, pulse Terminar para completar la definición del
método.
- 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.
- 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
- Seleccione Archivo > Nuevo > Otros > Enlace
de datos Java CICS/IMS para invocar el asistente Enlace de datos.
- Pulse Siguiente.
- Seleccione COBOL_To_Java en la lista Elegir correlación. Para el archivo
Cobol, busque el libro de copias Cobol MSO.cbl. Pulse Siguiente.
- En la página Importador COBOL, pulse Mostrar valores avanzados.
- Seleccione las siguientes opciones:
Parámetro |
Valor |
Nombre de plataforma |
Z/OS |
Página de códigos |
037 |
Nombre de formato de coma flotante |
IBM 390 Hexadecimal |
Signo decimal externo |
EBCDIC |
Nombre Endian |
Big |
Nombre endian de entero remoto |
Big |
Nombre de comillas |
DOUBLE |
Nombre Trunc |
STD |
Nombre Nsymbol |
DBCS |
- Pulse el botón Consulta para cargar los datos.
- Se muestra una lista de estructuras de datos. Seleccione OUTPUT-SEG1 en el
campo Estructuras de datos. Pulse Siguiente.
- En el asistente Guardar propiedades, pulse Examinar para seleccionar el
proyecto MultiSegOutput que ha creado antes.
- Pulse Examinar para seleccionar el nombre de paquete: sample.ims.
- Cambie el nombre de clase Java de OUTPUTSEG1 por OutputSeg1.
- Pulse Terminar.
Crear OutputSeg2.java
- Seleccione Archivo > Nuevo > Otros > J2C >
Enlace de datos CICS/IMS para invocar el asistente Enlace de datos.
- Pulse Siguiente.
- Seleccione COBOL_To_JAVA en la lista Elegir correlación. Para el archivo Cobol,
busque el libro de copias Cobol MSO.cbl. Pulse Siguiente
- En la página Importador COBOL, pulse Mostrar valores avanzados.
- Seleccione las siguientes opciones:
Parámetro |
Valor |
Nombre de plataforma |
Z/OS |
Página de códigos |
037 |
Nombre de formato de coma flotante |
IBM 390 Hexadecimal |
Signo decimal externo |
EBCDIC |
Nombre Endian |
Big |
Nombre endian de entero remoto |
Big |
Nombre de comillas |
DOUBLE |
Nombre Trunc |
STD |
Nombre Nsymbol |
DBCS |
- Pulse el botón Consulta para cargar los datos.
- Se muestra una lista de estructuras de datos. Seleccione OUTPUT-SEG2 en el
campo Estructuras de datos. Pulse Siguiente.
- En el asistente Guardar propiedades, pulse Examinar para seleccionar el
proyecto MultiSegOutput que ha creado antes.
- Pulse Examinar para seleccionar el nombre de paquete: sample.ims.
- Cambie el nombre de clase Java de OUTPUTSEG2 por OutputSeg2.
- Pulse Terminar.
Crear OutputSeg3.java
- Seleccione Archivo > Nuevo > Otros > J2C >
Enlace de datos CICS/IMS para invocar el asistente Enlace de datos.
- Pulse Siguiente.
- Seleccione COBOL_To_Java en la lista Elegir correlación. Para el archivo Cobol,
busque el libro de copias Cobol MSO.cbl. Pulse Siguiente
- En la página Importador COBOL, pulse Mostrar valores avanzados.
- Seleccione las siguientes opciones:
Parámetro |
Valor |
Nombre de plataforma |
Z/OS |
Página de códigos |
037 |
Nombre de formato de coma flotante |
IBM 390 Hexadecimal |
Signo decimal externo |
EBCDIC |
Nombre Endian |
Big |
Nombre endian de entero remoto |
Big |
Nombre de comillas |
DOUBLE |
Nombre Trunc |
STD |
Nombre Nsymbol |
DBCS |
- Pulse el botón Consulta para cargar los datos.
- Se muestra una lista de estructuras de datos. Seleccione OUTPUT-SEG3 en el
campo Estructuras de datos. Pulse Siguiente.
- En el asistente Guardar propiedades, pulse Examinar para seleccionar el
proyecto MultiSegOutput que ha creado antes.
- Pulse Examinar para seleccionar el nombre de paquete: sample.ims.
- Cambie el nombre de clase Java de OUTPUTSEG3 por OutputSeg3.
- Pulse Terminar.
Ahora ya está preparado para empezar el Ejercicio 1.4: crear
una clase proxy Java para probar la aplicación.