Rational Developer for System z, Versión 7.6.1

Visión general de los archivos de sesión de correlación

Este tema describe los archivos de sesión de correlación creados por el componente WSDL2PLI.

La finalidad de la información de este tema es ofrecer un contexto para las descripciones de las anotaciones de los dos próximos temas.

El proceso de generación de archivos WSDL2PLI crea dos archivos de sesión de correlación para cada operación definida en el servicio y puerto WSDL especificados. Uno de los archivos de sesión de correlación está destinado al mensaje de entrada y el otro al mensaje de salida.

Cada archivo de sesión de correlación describe las correlaciones entre las declaraciones de elemento y atributo XSD y las estructuras de lenguaje empresarial necesarias para procesar el mensaje de entrada o de salida. Los archivos de sesión de correlación se utilizan para generar artefactos de conversión XML y, generalmente, no deben modificarse manualmente.

Los archivos de sesión de correlación se escriben utilizando un subconjunto del formato de metadatos utilizado por la infraestructura com.ibm.ccl.mapping.

La Figura 1 muestra un ejemplo de un archivo de sesión de correlación. La estructura de nivel superior es un elemento mappingRoot que contiene los elementos siguientes:
Figura 1. Ejemplo de contenido de un archivo de sesión de correlación
<ccl:mappingRoot xmlns:ccl="http://www.ibm.com/2006/ccl/Mapping" domainID="com.ibm.etools.xmlent.mapping.domainxsd2pli" >

   <ccl:input path="file:/C:/Calculator.wsdl? http://www.Calculator.com/schemas/CalculatorInput"/>
   <ccl:output path="file:/C:/Calculator.inc"/>

   <ccl:mappingDeclaration name="Calculator.mapping">

      <ccl:input path="CalculatorInput"/>
      <ccl:output path="CALCULATORINPUT"/>

      <ccl:mapping>
         <ccl:input path="integerArray"/>
         <ccl:output path="INTEGERARRAY"/>
      </ccl:mapping>

      <ccl:mapping>
         <ccl:input path="allowOverflow"/>
         <ccl:output path="ALLOWOVERFLOW"/>
      </ccl:mapping>

   </ccl:mappingDeclaration>
</ccl:mappingRoot>


Términos de uso | Comentarios

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