關於管線、階段和元件
管線是軟體基礎結構的一部分,其中包含的 .NET 或 COM 元件組可根據預先定義的順序來處理訊息。 管線會將處理程序分割成數個工作類別,稱之為階段,然後決定這些階段的執行順序。 各個階段都會定義邏輯工作群組、決定將於階段中使用的元件,然後指定管線元件在階段中的執行方式。
在各個階段中,管線元件都會執行特定的工作。 例如,接收管線階段中的元件可以解碼、解譯,然後將文件從其他的格式轉換為 XML。 傳送管線的工作剛好相反:這個工作會將文件從 XML 轉換為其他格式,並進行組合和加密;每個管線元件都負責執行整個程序中的部分工作。 雖然階段是數個元件的容器,但是各階段本身都是一個附有中繼資料的元件。 階段沒有執行碼;相反地,管線元件則有執行碼。
下圖顯示管線設計介面的管線說明。 此管線有兩個階段:「組合」階段和「編碼」階段。 XML 組合器管線元件已新增至元件階段,但編碼階段仍是空的,因為它仍會顯示 Drop Here! ,表示管線元件可以新增至階段。
說明 BizTalk 管線中的階段和元件。
Microsoft BizTalk Server包含一組管線範本、管線元件和預設管線。 您可以使用管線Designer使用者介面來建立和設定管線;您可以使用Microsoft.BizTalk.Component.Interop命名空間中的 API 來實作管線。 您無法修改管線範本。