En este tema se describe el programa de conversión creado por el
asistente Generar código de conversión.
El asistente generar código de conversión toma como entrada uno o dos
archivos de correlación y crea los archivos siguientes como salida:
- Un archivo de código fuente COBOL o PL/I
- Un archivo WSBind
- Un archivo de registro
El archivo de código fuente COBOL o PL/I generado contiene un programa
para convertir datos del formato XML a una estructura de datos equivalente de lenguaje
de alto nivel, y también para convertir datos de una estructura de datos de lenguaje de
alto nivel (posiblemente diferente) a un formato XML equivalente. Este programa tiene
tres procedimientos principales:
- Un procedimiento primario recibe solicitudes de conversión, llama a uno de los demás
procedimientos para realizar la conversión real y devuelve los datos reformateados.
- Dos procedimientos realizan las conversiones de formato de datos. Cada procedimiento
implementa la conversión descrita en uno de los dos archivos de correlaciones de
entrada. Por lo tanto:
- Un procedimiento convierte datos (por ejemplo, un ID de cliente y una solicitud de
información acerca del cliente) del formato XML a una estructura de datos de alto nivel (COBOL o PL/I).
- Otro procedimiento convierte datos (por ejemplo, información detallada del cliente)
de una estructura de datos de alto nivel
(COBOL o PL/I) al formato XML.
Estos procedimientos de conversión pueden utilizarse para que un
proveedor o solicitante de servicios Web pueda invocar y obtener datos de una aplicación
CICS existente.
Por ejemplo, en el caso de un proveedor de servicios Web:
- El servicio Web recibe en formato XML una solicitud de información acerca de un ID de
cliente determinado.
- El servicio Web llama al programa de conversión para que convierta la solicitud del
formato XML al formato de lenguaje de alto nivel esperado por la aplicación CICS existente.
- El servicio Web llama a la aplicación CICS, pasándole la solicitud.
- La aplicación CICS devuelve la información solicitada en una estructura de datos de
lenguaje de alto nivel.
- El servicio Web llama al programa de conversión para que convierta la información de
cliente al formato XML.
- El servicio Web devuelve la información del cliente al interlocutor remoto.