Sviluppo di un flusso di messaggi per popolare una destinazione con i dati provenienti da un database

Prima di iniziare
Questa è la settima fase dello scenario per l'esecuzione dell'ampliamento di messaggi semplici. In questo argomento viene mostrato come sviluppare un flusso di messaggi per popolare una destinazione con i dati provenienti da un database. Implica inoltre lo sviluppo di documenti di istanza e di un modello di messaggi corrispondenti.
  1. Creare un database denominato MAPDB e creare una tabella denominata TRANSACTION, che contiene le seguenti colonne:
    ACCOUNT        VARCHAR(12)
    TDATE                DATE
    VALUE               DECIMAL(8,2)
  2. Popolare il database con i valori mostrati:
    '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. Creare un nome origine dati ODBC Windows per il database quindi registrare il database con Gestione configurazione facendo clic su File > Nuovo > File di definizione RDB.
  4. Nella definizione dei messaggi COMPLEX, nello spazio dei nomi www.complex.net, creare un messaggio denominato addev4in, che ha la seguente struttura:
    addev4in
       account             (xsd:string) local element
       tdate                 (xsd:date) local element
  5. Nella definizione dei messaggi COMP2, nello spazio dei nomi www.comp2.net, creare un messaggio denominato addev4out, che ha la seguente struttura:
    addev4out
       account             (xsd:string) local element
       tdate                 (xsd:date) local element
       value                 (xsd:decimal) local element, minOcc=0, maxOcc=-1
  6. Creare un flusso di messaggi denominato addev4, che contiene la seguente mappatura: MQInput > Mapping > MQOutput.
  7. Aprire la mappa e selezionare addev4in come origine e addev4out come destinazione.
  8. Eseguire la mappatura da input a output come mostrato:
    account --- account
    tdate --- tdate
  9. Nel riquadro Foglio elettronico, fare clic con il tasto destro del mouse sul valore di destinazione e fare clic su Seleziona origine dati.
  10. Selezionare MAPDB dalla finestra di dialogo e fare clic su Fine.
  11. Nel riquadro superiore, espandere la struttura ad albero MAPDB e collegare i valori come mostrato:
    VALUE  --- value
  12. Nel riquadro Foglio elettronico, selezionare la destinazione $db:select e modificare fn:true() in: $db:select.MAPDB.SCHEMA.TRANSACTION.ACCOUNT=$source/comp:addev4in/account e $db:select.MAPDB.SCHEMA.TRANSACTION.TDATE=$source/comp:addev4in/tdate
  13. Espandere la struttura ad albero delle proprietà ed impostare i seguenti valori:
    MessageType     |    'addev4out'
  14. Impostare la proprietà dell'origine dei dati per il nodo Mapping su MAPDB.
  15. Creare i seguenti messaggi di istanza con le intestazioni RFH2 appropriate:
    <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>
Sono state create le seguenti risorse:
A questo punto distribuire la serie ed i flusso di messaggi.

Distribuzione della serie e del flusso di messaggi

Questa è l'ottava fase dello scenario per l'esecuzione dell'ampliamento di messaggi semplici. In questo argomento viene mostrato come distribuire la serie ed il flusso di messaggi ed eseguire i messaggi di istanza mediante il broker.
  1. Creare un file bar denominato addev4.
  2. Aggiungere la serie di messaggi MAPPING3_COMPLEX_messages ed il flusso di messaggi addev4 al file bar.
  3. Distribuire il file bar al broker.
  4. Inserire i documenti di istanza nella coda di input.
I messaggi di output risultano simili al seguente:
<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>
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ar25251_7_