HTTP 連接器的架構

為了以高階角度來說明元件的架構,本節說明兩種資料流程。 圖 3 說明兩個範例實務。 這兩個範例實務說明如下。

圖 3. HTTP 訊息的流程


要求處理說明協同作業向連接器提出服務呼叫要求時發生的事件順序。 在此範例實務中,協同作業扮演用戶端的角色,負責將要求傳送給伺服器。

A
協同作業將服務呼叫要求傳送至連接器,連接器再呼叫資料處理常式將商業物件轉換成要求訊息。

B
連接器傳送要求訊息來呼叫企業 Web 伺服器的 URL。

C
企業 Web 伺服器呼叫 HTTP 伺服器 (HS2) 的 URL。

D
HTTP 伺服器 HS2 處理要求,然後將回應傳回。 回應是在相同的連線上傳回。

E
企業 Web 伺服器將回應訊息傳回給配接器。

F
連接器接收回應 (或錯誤) 訊息、呼叫資料處理常式將訊息轉換成商業物件,再傳回給協同作業。

事件處理程序說明 HTTP 用戶端呼叫協同作業時發生的事件順序。 在此範例實務中,協同作業扮演伺服器的角色,負責接受來自外部或內部用戶端的要求,然後依需要來做出回應。

1
HTTP 用戶端 (C1) 將要求訊息傳送至目的地 -- 協同作業。

2
若 HTTP 用戶端在外部,閘道會接收訊息並遞送至連接器。

3
連接器將訊息傳送給資料處理常式來轉換成商業物件。 連接器再呼叫協同作業。

4
協同作業傳回一個回應 (或錯誤) 商業物件。

5
連接器呼叫資料處理常式,將回應 (或錯誤) 商業物件轉換成回應訊息。 連接器將回應傳回到閘道。

6
若用戶端在外部,閘道會將回應訊息遞送至 HTTP 用戶端 (C1)。

Copyright IBM Corp. 1997, 2004