Le caratteristiche dei messaggi che le applicazioni si scambiano indicano quale
programma di analisi utilizzare.
WebSphere Message Broker fornisce una gamma di programmi di analisi
dei messaggi. Ogni programma di analisi elabora i dati del contenuto del messaggio in un dominio messaggi
particolare (ad esempio, XML) o in un'intestazione del messaggio particolare (ad esempio,
MQMD).
Esaminare i messaggi che le applicazioni inviano al broker e stabilire a quale dominio
di messaggi appartengono i dati del contenuto del messaggio, in modo da impostare le intestazioni corrette
nel messaggio o configurare il nodo di input del flusso di messaggi
nel modo appropriato.
- Se i dati dell'applicazione sono in formato XML
- Utilizzare
il formato XML nel dominio MRM o nel dominio XML, XMLNS o XMLNSC.
In genere, il dominio
MRM offre maggiori funzioni:
- Quando un messaggio viene analizzato, la struttura ad albero del messaggio logica utilizza i tipi presi dal
modello del messaggio. Questo consente alle espressioni ESQL di operare sui dati direttamente, senza che sia necessario
eseguirne il cast sul tipo di dati corretto. I dati codificati nelle sezioni
CData sono supportati, così come i dati binari nella codifica esadecimale e
base64.
- Quando si crea ESQL per configurare un nodo Compute, Database o Filter,
l'editor ESQL può fornire assistenza in base alle informazioni relative al modello del messaggio.
- Quando si creano le mappature per configurare un nodo DataDelete, DataInsert, DataUpdate,
Extract, Mapping o Warehouse, gli editor Mappatura forniscono assistenza in base alle informazioni
relative al modello del messaggio.
- Se i dati dell'applicazione derivano da un'applicazione legacy C o COBOL o consistono in dati binari a formato fisso
(possibilmente con stringhe che terminano con valore null)
- Utilizzare il Custom Wire Format nel dominio MRM.
- Se i dati dell'applicazione consistono in un testo formattato o contengono campi di lunghezza variabile
diversi dalle stringhe che terminano con valore null
- Utilizzare il formato Tagged Delimited String nel dominio MRM.
- Se i dati dell'applicazione sono creati utilizzando l'API JMS
- Utilizzare il dominio XML o uno dei domini JMS (JMSMap e JMSStream).
- Se i dati dell'applicazione sono in formato SAP IDoc
- Utilizzare il dominio IDOC.
- Se i dati dell'applicazione sono in formato MIME, ad esempio SOAP con allegati o
RosettaNet
- Utilizzare il dominio MIME. Si potrebbe avere la necessità di analizzare parti specifiche del messaggio con altri programmi di
analisi. Ad esempio, si potrebbe analizzare la root di un messaggio SOAP con allegati
utilizzando il programma di analisi MRM XML.
- Se non si conosce o si ha necessità di conoscere, il contenuto dei dati dell'applicazione
- Utilizzare il dominio BLOB.