Desarrollo de un flujo de mensajes y un modelo de mensaje para la correlación de elementos simples y complejos

Esta es la primera fase del escenario para realizar el enriquecimiento de mensaje simple. Este tema muestra cómo desarrollar un flujo de mensajes y un modelo de mensaje para la correlación de elementos simples y complejos, en los que hay el mismo origen y destino, un origen y un destino distintos, o un origen y un destino de atributos. Esta tarea también requiere cambiar valores de campos y crear un documento de instancia.
  1. Desde la Perspectiva de Desarrollo de aplicaciones de intermediario, cree los recursos siguientes:
    1. un proyecto de conjunto de mensajes
    2. un conjunto de mensajes denominado MAPPING3_SIMPLE_messages. Asegúrese de que el conjunto de mensajes está habilitado para espacio de nombres con formato físico XML.
    3. un archivo de definición de mensajes (sin espacio de nombres de destino) denominado SIMPLE.
  2. Cree un mensaje denominado addev1 que tenga la estructura siguiente:
    addev1
            ssat          (xsd:string) local attribute
            ssel          (xsd:string) local element
            dsel1        (xsd:string) local element
            atel           local complex element
                 latt       (xsd:string) attribute
            cel1          local complex element
                 intel        (xsd:int) local element
                 strel     (xsd:string) local element
            dsel2         (xsd:string) global element
            cel2           (cel2ct) global complex type
                intel        (xsd:int) local element
                fltel         (xsd:float) local element
  3. Cree un proyecto de flujo de mensajes denominado MAPPING3_SIMPLE_flows.
  4. Crear un flujo de mensajes denominado addev1 que contiene la correlación siguiente: MQInput -> Mapping -> MQOutput.
  5. Abra la correlación en el Editor de correlaciones de mensajes y seleccione el mensaje addev1 como origen y destino
  6. Expanda todos los niveles de ambos mensajes y cree los enlaces entre elementos que se muestran:
    ssat --- ssat
    ssel --- ssel
    dsel1 -- dsel2
    latt ---- latt
    cel1 --- cel1
    dsel2 -- dsel1
    (cel2)
       intel ---- fltel
       fltel ---- intel
  7. En el panel de hoja de cálculo, establezca la siguiente expresión:
    dsel1  |  esql:upper($source/addev1/dsel2)
    @latt  |   esql:upper($source/addev1/atel/@latt)
    (cel2)
        intel   |  $source/addev1/cel2/fltel + 10
        fltel    |  $source/addev1/cel2/intel div 10
  8. Cree un documento de instancia con la cabecera RFH2 adecuada y los datos siguientes:
    <addev1 ssatt="hello">
    <ssel>this</ssel>
    <dsel1>first</dsel1>
    <atel latt="attrib"/>
    <cel1>
    <intel>2</intel>
    <strel>lcomp</strel>
    </cel1>
    <dsel2>second</dsel2>
    <cel2>
    <intel>252</intel>
    <fltel>3.89E+1</fltel>
    </cel2>
    </addev1>
Ha creado los recursos siguientes:
Ahora despliegue el conjunto de mensajes y el flujo de mensajes.

Despliegue del conjunto de mensajes y el flujo de mensajes

Esta es la segunda fase del escenario para realizar el enriquecimiento de mensaje simple. Este tema muestra cómo desplegar el conjunto de mensajes y el flujo de mensajes, y cómo ejecutar los datos a través del intermediario.
  1. Cree un archivo archivador de intermediario (bar) denominado addev1.
  2. Añada el conjunto de mensajes MAPPING3_SIMPLE_messages y el flujo de mensajes addev1 al archivo bar.
  3. Despliegue el archivo bar en el intermediario.
  4. Coloque el documento de instancia en la cola de entrada.
El mensaje de salida será parecido a éste:
<addev1 ssat="hello">
<ssel>this</ssel>
<dsel1>SECOND</dsel1>
<atel latt="ATTRIB"/>
<cel1>
<intel>2</intel>
<strel>lcomp</strel>
</cel1>
<dsel2>first</dsel2>
<cel2>
<intel>48</intel>
<fltel>2.5E+1</fltel>
</cel2>
</addev1>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ar25249_1_