Condividi tramite


Struttura di un messaggio file flat

Nel contesto di Microsoft BizTalk Server, un messaggio di istanza di file flat è un file di testo che può contenere tre parti logiche: un'intestazione, un corpo e un trailer in tale ordine. Sia l'intestazione che il trailer sono facoltativi. Nel seguente esempio è illustrato un messaggio di istanza file flat che contiene tutte e tre le parti, con il corpo in grassetto.

Microsoft Corporation  
One Microsoft Way  
Redmond, WA 98033  
  
TRANSACTION-1111,1  
  

Affinché il disassembler del file flat possa distinguere in modo corretto l'intestazione, il corpo e il trailer di un messaggio di istanza file flat, è necessario creare e configurare uno schema distinto per ognuno di essi.

All'interno di una parte specifica di un messaggio di istanza file flat, diversi elementi di dati sono raggruppati in record, che possono contenere sottorecord e infine i singoli elementi di dati, detti campi. Per distinguere l'uno dall'altro questi record e campi è possibile utilizzare due metodologie di base. La prima metodologia, detta posizionale, definisce che ogni elemento di dati deve avere una lunghezza prestabilita e che nel caso di elementi di dati più corti devono essere utilizzati caratteri di riempimento per raggiungere la lunghezza prevista. La seconda metodologia, detta delimitata, utilizza uno o più caratteri speciali per separare gli elementi di dati l'uno dall'altro. Questa metodologia elimina la necessità di caratteri di riempimento altrimenti superflui, ma impone alcune considerazioni speciali nel caso in cui i dati stessi contengano il carattere o la sequenza di caratteri utilizzati come delimitatore.

In questa sezione viene descritto in generale come BizTalk Server gestisce le intestazioni, i corpi e i trailer nei messaggi di istanze file flat e in specifico come decide se le parti facoltative sono presenti e come separa le parti dei messaggi di istanze file flat in ingresso e come combina le parti dei messaggi delle istanze file flat in uscita. In questa sezione vengono inoltre fornite ulteriori informazioni sulle differenze tra i messaggi di istanze file flat che utilizzano record e campi posizionali e messaggi di istanze file flat che utilizzano record e campi delimitati.

Contenuto della sezione