Este tema describe los conceptos básicos de la correlación.
La correlación es el proceso de copiar datos de una
ubicación origen en una ubicación destino, convirtiendo simultáneamente los datos
de un tipo de formato de datos a otro. Por ejemplo, un conversor de entrada de un
proveedor de servicios Web copia y convierte datos de las ubicaciones de una estructura
de datos de esquema XML de entrada en las ubicaciones de una estructura de lenguaje COBOL
o PL/I. A continuación, esa estructura de lenguaje se pasa a una aplicación
CICS como datos de entrada.
De forma similar, en el mismo escenario, cuando la misma aplicación
CICS devuelve los datos de salida en una
estructura de datos COBOL o PL/I, un conversor de salida del proveedor de servicios Web
copia y convierte los datos de la estructura de datos de lenguaje COBOL o PL/I en las
ubicaciones de la estructura de datos de esquema XML de salida.
Una correlación única es una sola instancia de copia y conversión
de un elemento de datos de la estructura de esquema XML a los datos de estructura de
lenguaje, o de la estructura de lenguaje a la estructura de esquema XML.
Este tipo de correlaciones se define en el editor de correlaciones.
La correlación sólo se utiliza en los escenarios de desarrollo de
encuentro en el medio. Los pasos principales del desarrollo de un proyecto de encuentro en
el medio son los
siguientes:
- Crear un proyecto de encuentro en el medio utilizando un asistente Nuevo
<entorno de ejecución> Proyecto.
- Importar los archivos de origen en el proyecto utilizando el
asistente Importar
archivos de origen.
- Crear dos archivos de correlaciones utilizando el asistente Crear
correlaciones:
- Un archivo de correlaciones que contenga las estructuras de datos XML y COBOL (o
PL/I) de entrada
- Un archivo de correlaciones que contenga las estructuras de datos XML y COBOL (o
PL/I) de salida
- Especificar en cada archivo de correlaciones los elementos de datos de origen
y destino.
- Generar recursos para un entorno de ejecución utilizando el asistente Generar
<entorno de ejecución> Recursos (asistente de encuentro en el medio).
Pueden realizarse correlaciones para estructuras de
datos almacenadas en los tipos de archivos siguientes:
- Archivos fuente COBOL (la extensión de archivo debe ser .cbl, .cob, .ccp o .cpy)
- Archivos fuente PL/I (la extensión de archivo debe ser .pli, .inc o .map)
- Contenido XML:
- Documentos WSDL (la extensión de archivo debe ser .wsdl)
- Documentos de instancia XML (la extensión de archivo debe ser .xml)
- Documentos de esquema XML (XSD) (la extensión de archivo debe ser .xsd)
Las correlaciones se basan en los siguientes modelos de datos:
- El modelo de datos de lenguaje para una estructura de lenguaje
COBOL o PL/I se expresa como instancia del Metamodelo de aplicación común (CAM) de COBOL
o PL/I.
- El modelo de datos XML para una estructura de lenguaje determinada se expresa como
instancia del modelo de esquema XML (ya sea un documento XML, una definición de tipo WSDL
o una representación de esquema XML).