Desarrollo de un flujo de mensajes para llenar un destino a partir de una base de datos

Antes de empezar
Esta es la séptima fase del escenario para realizar el enriquecimiento de mensaje simple. Este tema muestra cómo desarrollar un flujo de mensajes para llenar un destino a partir de una base de datos. También incluye el desarrollo de los documentos de instancia y el modelo de mensaje correspondiente.
  1. Cree una base de datos denominada MAPDB y una tabla denominada TRANSACTION, que contenga las columnas siguientes:
    ACCOUNT        VARCHAR(12)
    TDATE                DATE
    VALUE               DECIMAL(8,2)
  2. Llene la base de datos con los valores que se muestran:
    '12345678901', '2005-04-25', -14.25
    '12345678901', '2005-04-25', 100.00
    '12345678901','2005-05-15', 2891.30
    '12345678901','2005-06-11', -215.28
  3. Cree un Nombre de origen de datos ODBC de Windows para la base de datos y luego registre la base de datos con el Gestor de configuración pulsando Archivo > Nuevo > Archivos de definición de RDB.
  4. En la definición de mensaje COMPLEX, en el espacio de nombres www.complex.net, cree un mensaje denominado addev4in, que tenga la estructura siguiente:
    addev4in
       account             (xsd:string) local element
       tdate                 (xsd:date) local element
  5. En la definición de mensaje COMP2, en el espacio de nombres www.comp2.net, cree un mensaje denominado addev4out, que tenga la estructura siguiente:
    addev4out
       account             (xsd:string) local element
       tdate                 (xsd:date) local element
       value                 (xsd:decimal) local element, minOcc=0, maxOcc=-1
  6. Cree un flujo de mensajes denominado addev4, que contenga la correlación siguiente: MQInput -> Mapping -> MQOutput.
  7. Abra la correlación y seleccione addev4in como el origen y addev4out como el destino.
  8. Correlacione la entrada con las salidas como se indica a continuación:
    account --- account
    tdate --- tdate
  9. En el panel de hoja de cálculo, pulse el botón derecho del ratón en el valor de destino y pulse Seleccionar origen de datos.
  10. Seleccione MAPDB en el recuadro de diálogo y pulse Finalizar.
  11. En el panel superior, expanda el árbol MAPDB y realice el enlace de los valores, tal como se muestra:
    VALUE  --- value
  12. En el panel de hoja de cálculo, seleccione el destino $db:select y cambie fn:true() por: $db:select.MAPDB.SCHEMA.TRANSACTION.ACCOUNT=$source/comp:addev4in/account and $db:select.MAPDB.SCHEMA.TRANSACTION.TDATE=$source/comp:addev4in/tdate
  13. Expanda el árbol de Propiedades y establezca los valores siguientes:
    MessageType     |    'addev4out'
  14. Establezca la propiedad de origen de datos para el nodo Mapping en MAPDB.
  15. Cree los siguientes mensajes de instancia, con las cabeceras RFH2 adecuadas:
    <comp:addev4in xmlns:comp="http://www.complex.net">
    <account>12345678901</account>
    <tdate>2005-05-15</tdate>
    </comp:addev4in>
    <comp:addev4in xmlns:comp="http://www.complex.net">
    <account>12345678901</account>
    <tdate>2005-04-25</tdate>
    </comp:addev4in>
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 octava 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 mensajes de instancia a través del intermediario.
  1. Cree un archivo bar denominado addev4.
  2. Añada el conjunto de mensajes MAPPING3_COMPLEX_messages y el flujo de mensajes addev4 al archivo bar.
  3. Despliegue el archivo bar en el intermediario.
  4. Coloque los documentos de instancia en la cola de entrada.
Los mensajes de salida serán parecidos a éste:
<c2:addev4out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net" >
<account>12345678901</account>
<tdate>2005-05-15</tdate>
<value>2891.3</value>
</c2:addev4out>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ar25251_7_