Condividi tramite


Tipi di componenti della pipeline

Sono inclusi tre tipi di componenti della pipeline con BizTalk Server: generale, assemblaggio e disassembling. Ciascuno di questi tre tipi di componenti è in grado inoltre di implementare funzionalità di probe. In questo argomento viene descritto ciascun tipo di componente e vengono illustrate le fasi in cui ogni componente viene in genere utilizzato.

Generale

I componenti generali recuperano un messaggio, lo elaborano e producono un singolo messaggio o non producono alcun messaggio.

I componenti generali inclusi comprendono i componenti del decodificatore MIME/SMIME, del codificatore MIME/SMIME, di risoluzione entità e di convalida. Per comprimere le dimensioni di un messaggio prima dell'invio o utilizzare un messaggio mentre si è in attesa di ulteriori informazioni per la relativa elaborazione, potrebbe essere necessario creare componenti generali personalizzati.

I componenti generali devono essere inseriti nella fase Decodifica, Codifica, Pre-assembla, RisolviEntità o Convalida.

Per informazioni sullo sviluppo di componenti della pipeline generali, vedere Sviluppo di un componente della pipeline generale.

Assemblaggio

I componenti di assemblaggio eseguono numerose operazioni per la preparazione del messaggio da inviare. Il componente converte prima il messaggio XML nel formato nativo XML o non XML appropriato, in base al tipo di assembler e alle proprietà impostate nello schema. I componenti di assemblaggio inoltre assemblano ed eseguono il wrapping del messaggio in una busta oppure aggiungono un'intestazione o una pagina di riepilogo (o entrambe) al messaggio. Durante l'assemblaggio, alcune proprietà vengono spostate dal contesto del messaggio nel corpo del documento o nella busta.

I componenti di assemblaggio predefiniti sono l'assembler BizTalk Framework, l'assembler file flat e l'assembler XML.

È necessario inserire i componenti di assemblaggio nella fase Assembla delle pipeline di trasmissione.

Per informazioni sullo sviluppo di componenti della pipeline di assemblaggio, vedere Sviluppo di un componente della pipeline di assemblaggio.

Disassemblaggio

I componenti di disassemblaggio completano numerose attività per la preparazione del messaggio che dovrà essere suddiviso in singoli documenti in base agli schemi di busta e di documento per l'utilizzo all'interno di BizTalk Server. Il componente di disassemblaggio innanzitutto converte i messaggi non XML nella relativa rappresentazione XML, operazione necessaria per l'elaborazione da parte di BizTalk Server. Il messaggio viene quindi disassemblato in singoli messaggi che è possibile inviare a orchestrazioni separate. Il disassemblaggio del messaggio prevede la rimozione della busta, la suddivisione del messaggio in singoli documenti in base agli schemi di busta e di messaggio e lo spostamento delle proprietà dalla busta nei singoli contesti del messaggio. È possibile inoltre che alcune proprietà vengano innalzate di livello dal corpo del messaggio all'intestazione. Le proprietà innalzate di livello vengono determinate dallo schema.

Il componente di disassemblaggio deve inoltre impostare la proprietà relativa al tipo messaggio, che viene utilizzata per il routing dei messaggi. La proprietà relativa al tipo di messaggio è rappresentata dal Namespace#RootElement del corpo del messaggio. Le altre proprietà, quali il tipo di contenuto e il set di caratteri, vengono impostate come parte della proprietà di contesto.

I componenti di disassemblaggio predefiniti inclusi in BizTalk Server sono il disassembler BizTalk Framework, il disassembler file flat e il disassembler XML.

È necessario utilizzare i componenti di disassemblaggio nella fase Disassembla delle pipeline di ricezione.

Per informazioni sullo sviluppo di componenti della pipeline di disassembling, vedere Sviluppo di un componente della pipeline di disassembling.

Esecuzione del probe

Un componente di probe controlla la prima parte del messaggio per verificare se è in un formato riconosciuto. Se il componente è in grado di riconoscere il formato, l'intero messaggio verrà passato a questo componente per l'elaborazione.

Per informazioni sullo sviluppo di componenti della pipeline di probe, vedere Sviluppo di un componente della pipeline di probe.

Vedere anche

Tipi di pipeline
Pipeline predefinite
Modelli di pipeline
Componenti della pipeline
Informazioni su pipeline, fasi e componenti