Restrizioni del modello MRM

In questo argomento vengono fornite informazioni sulle situazioni in cui WebSphere MQ Integrator Broker non segue la specifica dello schema XML esatta.

Funzionalità dello schema XML supportate solo nell'editor di messaggi

Di seguito vengono riportate le funzionalità che è possibile creare e modificare utilizzando l'editor di messaggi ma non WebSphere Message Broker.

  • Facet modello in tipi di dati diversi da stringhe. Con il broker dei messaggi è possibile convalidare solo facet modello applicati ai tipi semplici basati su xsd:string.
  • Facet Whitespace. Il broker del messaggio non utilizza facet Whitespace (sebbene sia possibile includerli nel modello di messaggi se necessario). E' possibile controllare in modo accurato l'elaborazione di spazi vuoti utilizzando le impostazioni nel formati fisici.
  • Attributo ID. Il modello di messaggi è in grado di contenere attributi con il nome "id", ma di questi non verrà verificata l'univocità.

Eccezioni schemi XML

E' possibile creare e modificare le seguenti funzionalità utilizzando l'editor di messaggi ma il broker dei messaggi li elabora con una modalità differente dalla specifica Schema XML, come indicato di seguito.

  • Valori fissi e predefiniti. L'elaborazione dei valori fissi e predefiniti dipende dal formato fisico in cui è analizzato il messaggio. Per ulteriori dettagli sull'utilizzo di tali campi mediante ciascun formato fisico, fare riferimento all'argomento del concetto relativo alla relazione con il modello logico per il formato fisico pertinente.
  • Attributo xsi:type. L'attributo xsi:type non viene elaborato in modo automatico dal broker dei messaggi. E' possibile includere un attributo con il nome "xsi:type'" nel modello dei messaggi ed elaborarlo utilizzando un flusso di messaggi.

Differenze in convalida

Se la convalida è abilitata in un flusso di messaggi, le funzionalità e gli scenari seguenti non verranno convalidati con la stessa modalità esatta utilizzata dal programma di analisi XML di convalida.

  • Qualsiasi elemento/Qualsiasi attributo. Se nel modello di messaggio è contenuto un elemento Wildcard ("qualsiasi elemento" o "qualsiasi attributo"), il broker del messaggio convalida il campo"processContents" come riportato di seguito.
    • ignora. Non verrà effettuata alcuna verifica e sarà consentito qualsiasi elemento o attributo.
    • approssimativo. Non verrà effettuata alcuna verifica e sarà consentito qualsiasi elemento o attributo.
    • preciso. Sarà consentito qualsiasi elemento o attributo nella serie di messaggi.
    Nota: Se tutte le definizioni di uno spazio dei nomi sono incluse nella stessa serie di messaggi, la convalida della proprietà "preciso" sarà la stessa del programma di analisi XML di convalida.
  • Sostituzione dell'elemento e gruppi "tutti". Se è possibile sostituire un elemento e questo è presente in un gruppo "tutti", alla convalida dell'elemento sono applicabili le eccezioni riportate di seguito.
    • Un elemento da sostituire nel gruppo "tutti" verrà sempre convalidato come se fosse facoltativo.
    • Un messaggio di input non verrà respinto se viene utilizzata più di una sostituzione nello stesso gruppo "tutti".
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ad09920_