Tipi diversi di schemi BizTalk
In BizTalk Server sono supportati i quattro tipi di schemi seguenti:
XML Schema. Un XML Schema consente di definire la struttura di una classe di messaggi di istanza XML. Poiché in questo tipo di schema viene utilizzato il linguaggio XSD (XML Schema Definition) per definire la struttura di un messaggio di istanza XML, scopo dichiarato del linguaggio XSD, tali schemi fanno uso di XSD in modo diretto.
Schema file flat. Uno schema di file flat consente di definire la struttura di una classe di messaggi di istanza in cui è utilizzato un formato di file flat (delimitato, posizionale o come combinazione di questi due tipi). Poiché le funzionalità semantiche native di XSD non soddisfano tutti i requisiti necessari per la definizione della struttura di messaggi di istanza di file flat, ad esempio i vari tipi di delimitatori che potrebbero essere utilizzati per record e campi diversi all'interno del file flat, in BizTalk Server viene fatto uso delle funzionalità di annotazione di XSD per memorizzare tali informazioni supplementari all'interno di uno schema XSD. BizTalk Server consente di definire una serie completa di tag di annotazione che è possibile utilizzare per memorizzare tutte le informazioni aggiuntive necessarie.
Schema busta. Uno schema della busta è un tipo particolare di XML Schema. Gli schemi delle buste consentono di definire la struttura di buste XML, utilizzate per riunire uno o più documenti di business XML in un unico messaggio di istanza XML. Quando si definisce un XML Schema come schema della busta, è necessario impostare alcune proprietà supplementari in funzione di circostanze quali l'eventuale presenza nello schema della busta di più di un record radice.
Schema delle proprietà. Uno schema proprietà viene utilizzato con uno dei due meccanismi disponibili in BizTalk Server per l'operazione nota come promozione proprietà, La promozione proprietà consiste nel processo di copia di valori specifici da un messaggio di istanza nel contesto del messaggio. Quando i valori sono contenuti nel contesto del messaggio, risultano più facilmente accessibili da parte dei vari componenti di BizTalk Server che ne fanno uso per eseguire azioni quali il routing dei messaggi. I valori di proprietà innalzate di livello possono essere copiati anche nella direzione inversa, ovvero dal contesto del messaggio, più facilmente accessibile, all'interno del messaggio di istanza, appena prima dell'invio di quest'ultimo alla relativa destinazione. Lo schema proprietà si configura come una versione semplificata di schema BizTalk che svolge un ruolo nel processo di copia di proprietà innalzate di livello tra messaggio di istanza e contesto del messaggio e viceversa.
Nel prosieguo della sezione verranno fornite ulteriori informazioni su questi quattro tipi di schema in BizTalk Server.