Schemi SWIFT
BizTalk Accelerator per SWIFT (A4SWIFT) invia e riceve messaggi finanziari SWIFT (FIN) come singoli file flat sulla rete SWIFT. Ogni singolo messaggio è costituito da un set di blocchi di intestazione, un blocco di testo costituito da un set predefinito di campi etichettati e sottocampi posizionali o ordinati e un set di trailer all'interno di un blocco di trailer. Il contenuto del blocco di testo varia in base al tipo di messaggio.
Esistono anche molte applicazioni, che scambiano batch di messaggi finanziari SWIFT (FIN), ovvero un set di messaggi contenuti in un singolo file. Il file può essere recapitato localmente o può essere trasmesso tramite FileAct (tramite la rete IP SWIFT- SIPN) o tramite FTP.
Per semplificare la manipolazione dei dati associati a questi messaggi, indipendentemente dal fatto che vengano inseriti in batch o inviati singolarmente, Microsoft A4SWIFT fornisce uno schema XSD che definisce ogni tipo di messaggio. Questo schema promuove il tipo di messaggio in modo che i messaggi possano essere associati automaticamente allo schema appropriato e trasformati automaticamente tra la rappresentazione di file flat esterna, utilizzata dalla rete SWIFT, da e verso XML.
Lo schema include tutti i blocchi, inclusi intestazioni, testo e trailer. Questo schema è uno schema di interscambio, perché è sufficientemente completo per trasmettere messaggi tramite la rete SWIFT usando i protocolli a livello di messaggio FIN e per contenere tutte le informazioni associate a un messaggio ricevuto tramite la rete SWIFT.
Lo schema per ogni tipo di messaggio definisce il formato complessivo e il contesto del tipo di messaggio. A4SWIFT definisce ogni blocco. All'interno di ogni blocco, vengono disposti i campi e i sottocampi. In base alle esigenze, i campi e i sottocampi vengono compilati da tipi di base o complessi comuni, definiti in schemi separati. La convalida a livello di schema include formato, set di caratteri, set di valori, intervallo, obbligatorio/facoltativo, ripetibilità, posizione e lunghezza, in base alle esigenze. Le regole business eseguono convalide tra campi e altri controlli logici.
In questa sezione: