回應者 BTARN 中的訊息流程
回應者電腦上的訊息流程一開始會透過網際網路接收來自啟動者電腦的訊息。 其中牽涉將該訊息從 RosettaNet 實作架構 (RNIF) 相容訊息轉換為後端應用程式專屬格式的訊息,然後將訊息傳送到商務營運系統應用程式。
若交易夥伴介面程序 (PIP) 是單向動作,則唯一的回應是通知信號訊息。 如果 PIP 是雙向動作,回應者將處理並傳送回應訊息,隨後接收該回應的確認結果。
若 PIP 為非同步,透過網際網路傳送的每個訊息都會使用不同的 HTTP 連線。 若 PIP 為同步,每個訊息傳輸會使用相同的連線,程序完成前 HTTP 配接器會一直保留此連線。 在雙向同步實例中,回應者電腦不會為了回應初始要求訊息而傳送通知給啟動者電腦。 回應訊息是做為通知使用。
回應者電腦上的 BTARN 元件
當訊息流經回應程式電腦上的Microsoft BizTalk Accelerator for RosettaNet (BTARN) 時,下列元件會處理訊息:
RNIFReceive.aspx 頁面
HTTP 配接器
接收管線
回應者公開程序
回應者私用程序
SQL adapter (SQL 配接器)
傳送管線
如需這些元件及其處理訊息方式的詳細資訊,請參閱 BTARN 中的訊息處理。
回應者電腦上的訊息流程
透過回應程式 BTARN 電腦接收之訊息的訊息流程如下所示:
RNIFReceive aspx 頁面接收來自啟動者的內送訊息。
BTARN 會將訊息提交至 HTTP 配接器,以將其提交至接收管線。
接收管線會針對訊息進行解碼、解譯與合作對象解析,然後轉換訊息為後端商務營運系統應用程式的專屬格式。
BTARN 會將訊息路由傳送至 MessageBox 資料庫。
公開程序會處理訊息的 RNIF 標頭。
私用程序會處理訊息的服務內容。 它會產生通知,傳回到公開程序、MessageBox 資料庫、傳送管線,再傳回到 HTTP 配接器,透過網際網路傳回給啟動者。
BTARN 會將訊息路由傳送至 MessageBox 資料庫。
傳送管線會組譯訊息,然後簽署/加密/編碼訊息。
BTARN 會將訊息路由傳送至 SQL 配接器。
BTARN 會將訊息提交至SQL Server,以及後端的企業營運應用程式。