圖 1說明 Web 服務的連接器, 包括其通訊協定處理常式和接聽器組織架構,以及 SOAP 資料處理常式。
下列元件會互交作用,以讓您透過網際網路來進行資料交換:
於要求處理程序期間,Web 服務連接器會將商業物件轉換成 SOAP 要求訊息, 並將其傳送到目的地 Web 服務,以回應協同作業服務呼叫。 然後 (選擇性作業,針對同步要求處理程序) 連接器將 SOAP 回應訊息轉換成 「SOAP 回應」商業物件,並將這些物件傳回協同作業。
於事件處理程序期間,連接器會處理來自用戶端 Web 服務的 SOAP 要求訊息, 它會將 SOAP 要求訊息轉換成「SOAP 要求」商業物件, 並將其傳遞至協同作業 (已顯現成 Web 服務),以進行處理。 然後連接器會選擇性地接收來自協同作業的「SOAP 回應」商業物件 (轉換成 SOAP 回應訊息之後,再傳回用戶端 Web 服務)。
如需進一步資訊,請參閱Web 服務連接器
連接器包含下列通訊協定接聽器及處理常式:
通訊協定接聽器會以 SOAP/HTTP、SOAP/HTTPS 或 SOAP/JMS 格式, 偵測內部或外部 Web 服務用戶端的事件。 它會通知連接器,有事件需要由顯現成 Web 服務的協同作業來處理。 然後通訊協定接聽器會讀取商業物件層次和屬性層次 ASI、連接器內容,以及 內含在通訊協定配置物件中的轉換規則,以決定協同作業、資料處理常式、處理程序模式 (同步/非同步),以及 Web 服務交易的傳輸埠特有層面。 如需查詢通訊協定接聽器處理程序的詳細帳號,請參閱通訊協定接聽器。
通訊協定處理常式會以 SOAP/HTTP、SOAP/HTTPS 或 SOAP/JMS 格式, 代表協同作業來呼叫 Web 服務。 通訊協定處理常式會讀取 TLO ASI 及通訊協定配置物件中所內含的轉換規則, 來決定如何處理要求 (同步或非同步)、要用哪個資料處理常式來將 SOAP 訊息轉換成 SOAP 商業物件 (反之亦然), 並決定 Web 服務的目標位址 (從 SOAP 要求商業物件 Protocol Config MO 的 Destination 屬性來決定)。 若為同步交易,通訊協定處理常式就會處理 SOAP 回應訊息、將其轉換成「SOAP 回應」商業物件,並將其傳回協同作業。
如需通訊協定處理常式的進一步資訊,請參閱通訊協定處理常式。
SOAP 資料處理常式會將 SOAP 商業物件轉換成 SOAP 訊息,反之亦然。 如需 SOAP 資料處理常式的進一步資訊,請參閱SOAP 資料處理常式。
如需進一步資訊,請參閱SOAP 資料處理常式。
您可使用呼叫 Web 服務或是顯現成 Web 服務的協同作業來部署 Web 服務解決方案。
當您啟用協同作業來進行要求處理程序時,請使用 WSDL Object Discovery Agent (ODA) 來產生 Web 服務 TLO。 如需有關要求處理程序及 WSDL ODA 的進一步資訊,請參閱啟用要求處理的協同作業。
當您將協同作業顯現成 Web 服務時,請使用「WSDL 配置精靈」, 它可以協助您產生協同作業的 WSDL 文件,以供稍後透過 UDDI 登錄 (舉例說明) 來發佈。 連接器沒有提供工具來發佈此資訊。如需有關將協同作業顯現成 Web 服務的資訊, 請參閱將協同作業顯現為 Web 服務。
部署 Web 服務連接器的方法有兩種: