Informazioni sulle mappe
Mediante BizTalk Mapper è possibile definire la relazione tra uno schema di input e uno schema di output utilizzando collegamenti e functoid. Un collegamento definisce una copia diretta dei dati di un record o campo. I collegamenti possono connettere direttamente a elementi dell'altro schema oppure possono formare delle connessioni a functoid. I functoid eseguono manipolazioni dei dati più complesse, quali:
Somma del valore di due campi all'interno di uno schema di origine e copia del risultato nello schema di destinazione.
Conversione di un carattere nel relativo formato ASCII.
Restituzione del valore medio di un campo in un record ripetuto e copia del risultato in un campo nello schema di destinazione.
Le mappe vengono archiviate in BizTalk Mapper in un file con estensione btm. Il file salva le informazioni di progettazione sulla mappa, ovvero le posizioni delle icone che rappresentano functoid, i collegamenti tra elementi dello schema e functoid e altre informazioni sulla mappa. Quando si genera o si compila la mappa, le informazioni relative alla mappa vengono convertite in BizTalk Mapper nel corrispondente foglio di stile XSLT (Extensible Language Stylesheet Transformations).
Nota
Il compilatore di Visual Studio ha una limitazione di 16 megabyte per le dimensioni totali di tutte le stringhe in un singolo progetto. Quando si compilano progetti BizTalk, il compilatore serializza schemi, mappe e orchestrazioni per la creazione di assembly e questo aumenta la dimensione totale di tutte le stringhe provocando talvolta il superamento del limite. Per risolvere questo problema, è possibile riorganizzare il progetto inserendo schemi e/o mappe in progetti Biztalk diversi (in genere, nella stessa soluzione), in modo che le dimensioni totali di tutte le stringhe in ogni progetto siano inferiori a 16 MB.
Le mappe create consentono di trasformare o convertire i dati e possono essere specifiche per un singolo partner commerciale o essere utilizzate con molti partner commerciali. Negli argomenti di questa sezione viene fornita un'introduzione ai concetti relativi al mapping degli schemi. Per informazioni di base sulle mappe, vedere Mappe.