Condividi tramite


Informazioni su pipeline, fasi e componenti

Una pipeline è un componente dell'infrastruttura software che contiene una serie di componenti .NET o COM che elaborano i messaggi in una sequenza predefinita. Una pipeline suddivide il processo di elaborazione in categorie di lavoro definite fasi e determina la sequenza di esecuzione delle fasi. Ciascuna fase definisce gruppi di lavoro logici, determina i componenti che è possibile utilizzare in tale fase e specifica la modalità di esecuzione dei componenti della pipeline all'interno della fase.

I componenti della pipeline all'interno di ciascuna fase eseguono attività specifiche. I componenti all'interno delle fasi di una pipeline di ricezione sono in grado ad esempio di decodificare, disassemblare e convertire documenti da altri formati in XML. Le pipeline di trasmissione eseguono essenzialmente l'opposto: convertire i documenti da XML ad altri formati, assemblare e crittografare, con ogni componente della pipeline che esegue una parte dell'intero processo. Sebbene una fase sia un contenitore di componenti, ciascuna fase è, a sua volta, un componente con metadati. A differenza dei componenti della pipeline, le fasi non contengono codice di esecuzione.

Nella figura seguente vengono illustrate le pipeline presenti nell'area di progettazione della pipeline. Questa pipeline presenta due fasi: la fase Assembla e la fase Codifica. Il componente della pipeline dell'assembler XML è stato aggiunto alla fase Assembler, ma la fase Encode è ancora vuota, perché mostra ancora Drop Here! per indicare che un componente della pipeline può essere aggiunto alla fase.

Fasi e componenti in una pipeline BizTalk
Fasi e componenti in una pipeline BizTalk

Microsoft BizTalk Server contiene un set di modelli di pipeline, componenti della pipeline e pipeline predefinite. È possibile creare e configurare pipeline usando l'interfaccia utente pipeline Designer. È possibile implementare le pipeline usando l'API nello spazio dei nomi Microsoft.BizTalk.Component.Interop. Non è possibile modificare i modelli della pipeline.

Contenuto della sezione