共用方式為


私用程序

Microsoft BizTalk Accelerator for RosettaNet (BTARN) 實作組織內部的商務程式作為私人程式。 公用程式會處理涉及與交易夥伴整合的商務程式。 BTARN 會在私人程式中隔離服務內容處理和後端整合 (,) 從 RosettaNet 實作架構 (RNIF) 在公用進程) 中處理 (。

BTARN 會實作私用程序,做為長期執行的 BizTalk 協調流程。 BTARN 會在啟動器端使用一個私用進程協調流程,另一個用於回應端。 每個私用程序都會解譯並處理服務內容訊息部分 (不論是內送或是外寄)。 私用程序會傳送服務內容至公開程序,或是接收來自公開程序的服務內容。 私用程序不會處理標頭,也不會執行 RNIF 處理。 這些工作將留給公開程序來處理。

在企業實例中,通常每個 PIP 訊息結構描述都會有一個私用程序。 不過,BTARN SDK 包含兩個可處理任何 PIP 訊息的私人進程協調流程。 一個協調流程適用于啟動器進程 (PrivateInitiator.odx,請參閱 PrivateInitiator 範例 [RN3]) ,另一個是適用于回應程式 (PrivateResponder.odx,請參閱 PrivateResponder 範例 [RN3]) 。 您必須自訂私人程式,以將 BTARN 調整為特定的商務程式。

SDK 也包含實作 PIP 特定私人回應程式程式的程式,其中包含商務規則 (PIP3A4PrivateResponder.odx 的程式,請參閱 使用商務規則) 的 3A4 私人回應者協調流程

私用程序會將服務內容從後端商務營運系統 (LOB) 格式變更為 XML 格式。 一旦它是 XML 格式,BTARN 就會處理服務內容,而公用程式會將符合 RNIF 規範的標頭新增至服務內容以進行傳輸。

私人程式會透過 BTARNDATA SQL Server 資料庫中的 MessageToLOB 和 MessagesFromLOB 資料表,連線到後端企業營運應用程式。 此資料庫會處理 BTARN 與 LOB 應用程式之間的通訊。 LOB 應用程式會使用介面取得資料庫資料表的存取權。

本節內容