Sviluppo di un modello e di un flusso di messaggi per l'esecuzione della mappatura di elementi semplici e complessi

Questa è la prima fase dello scenario per l'esecuzione dell'ampliamento di messaggi semplici. In questo argomento viene mostrato come sviluppare un modello e un flusso di messaggi per l'esecuzione della mappatura di elementi semplici e complessi, in cui è presente la stessa origine e destinazione, una diversa origine e destinazione o un'origine e destinazione di un'attributo. Questa attività implica inoltre la modifica dei valori di campo e la creazione di un documento di istanza.
  1. Nel Prospettiva Sviluppo dell'applicazione broker, creare le seguenti risorse:
    1. un progetto serie di messaggi
    2. una serie di messaggi denominata MAPPING3_SIMPLE_messages. Verificare che la serie di messaggi sia abilitata per lo spazio dei nomi con XML Wire Format.
    3. un file di definizione dei messaggi (senza spazio dei nomi di destinazione) denominato SIMPLE.
  2. Creare un messaggio denominato addev1 che ha la seguente struttura:
    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. Creare un progetto flusso di messaggi denominato MAPPING3_SIMPLE_flows.
  4. Creare un flusso di messaggi denominato addev1, che contiene la seguente mappatura: MQInput -> Mapping -> MQOutput.
  5. Aprire la mappa nell'editor di mappatura dei messaggi e selezionare il messaggio addev1 come origine e destinazione
  6. Espandere tutti i livelli di entrambi i messaggi e collegare gli elementi come mostrato:
    ssat --- ssat
    ssel --- ssel
    dsel1 -- dsel2
    latt ---- latt
    cel1 --- cel1
    dsel2 -- dsel1
    (cel2)
       intel ---- fltel
       fltel ---- intel
  7. Nel riquadro Foglio elettronico, impostare la seguente espressione:
    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. Creare un documento di istanza con l'intestazione RFH2 appropriata ed i seguenti dati:
    <addev1 ssatt="ciao">
    <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>
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 è la seconda 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 dati mediante il broker.
  1. Creare un file (bar) di archivio del broker denominato addev1.
  2. Aggiungere la serie di messaggi MAPPING3_SIMPLE_messages ed il flusso di messaggi addev1 al file bar.
  3. Distribuire il file bar al broker.
  4. Inserire il documento di istanza nella coda di input.
Il messaggio di output risulta simile al seguente:
<addev1 ssat="ciao">
<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>
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ar25249_1_