圖 1 說明 HTTP 連接器,包括通訊協定處理常式及接聽器組織架構。
下列元件彼此之間會進行互動,可以在網際網路上交換資料:
在要求處理期間,連接器會回應協同作業服務呼叫,先將商業物件轉換成要求訊息,然後傳送到指定的目標。 另外 (在同步要求處理的情況下),連接器也可能將回應訊息轉換成「回應」商業物件,然後傳回給協同作業。
在事件處理期間,連接器會處理來自用戶端的要求訊息,先轉換成「要求」商業物件,再傳遞給協同作業來處理。 連接器也可能接收來自協同作業的「回應」商業物件,先轉換成回應訊息,再傳回給用戶端。
如需進一步資訊,請參閱HTTP 連接器。
連接器包含下列通訊協定接聽器及處理常式:
通訊協定接聽器會偵測來自內部或外部用戶端的 HTTP 或 HTTPS 格式的事件。 然後向連接器通知需要由協同作業來處理的事件。 通訊協定接聽器會讀取商業物件層次和屬性層次 ASI、連接器內容,以及通訊協定配置物件內含的轉換規則, 藉以決定交易的協同作業、資料處理常式、處理模式 (同步/非同步) 及傳輸方面的事項。 如需通訊協定接聽器處理的詳細資訊,請參閱通訊協定接聽器。
通訊協定處理常式會代表協同作業來呼叫 HTTP 或 HTTPS 格式的 HTTP 服務。 HTTP(S) 通訊協定處理常式會讀取通訊協定配置物件內含的 TLO ASI 和轉換規則, 藉此決定如何處理要求 (同步或非同步)、使用哪個資料處理常式來轉換訊息與商業物件, 以及決定目的地 (從「要求」商業物件 Protocol Config MO 的 Destination 屬性)。 對於同步交易,通訊協定處理常式會處理回應訊息,先轉換成「回應」商業物件,然後再傳回給協同作業。
如需通訊協定處理常式的進一步資訊,請參閱通訊協定處理。
您可以配置 HTTP 配接器來使用任何資料處理常式。 本書大部份以 text/xml MIME 類型及 XML 資料處理常式為例子。
配置的資料處理常式會轉換商業物件與訊息。 如需進一步資訊,請參閱您用於 HTTP 配接器的資料處理常式的相關文件。
若使用的資料處理常式有物件探查代理程式 (ODA),您可以使用此 ODA 來產生商業物件。 比方說,如果您的需求包括 XML 編碼,且您使用 XML 資料處理常式來配置配接器, 則可以使用 XML ODA 來建立及修改商業物件。
有兩種方法可以部署 HTTP 連接器: