XMS 應用程式可使用直接 TCP/IP 連線或 HTTP over TCP/IP 來連接 WebSphere 服務整合匯流排。
HTTP 通訊協定可用於無法進行直接 TCP/IP 連線的情況中。常見的情況是經由防火牆來通訊, 例如:當兩個企業要彼此交換訊息時。使用 HTTP 經由防火牆通訊,通常稱為 HTTP 通道作業。不過,HTTP 通道作業原本就比使用直接 TCP/IP 連線來得慢, 這是因為 HTTP 標頭會明顯增加所要傳送的資料量, 且 HTTP 通訊協定需要比 TCP/IP 還多的通訊流程。
若要建立 TCP/IP 連線,應用程式可使用一個 Connection Factory, 且其 XMSC_WPM_TARGET_TRANSPORT_CHAIN 內容設為 XMSC_WPM_TARGET_TRANSPORT_CHAIN_BASIC。如果沒有明確設定內容, 這會是該內容的預設值。如果連線建立成功, 連線的 XMSC_WPM_CONNECTION_PROTOCOL 內容會設為 XMSC_WPM_CP_TCP。
若要建立使用 HTTP 的連線,應用程式所用之 Connection Factory 的 XMSC_WPM_TARGET_TRANSPORT_CHAIN 內容必須設為配置成使用 HTTP 傳輸通道的入埠傳輸鏈名稱。如果連線建立成功, 連線的 XMSC_WPM_CONNECTION_PROTOCOL 內容會設為 XMSC_WPM_CP_HTTP。如需如何配置傳輸鏈的相關資訊, 請參閱WebSphere Application Server6.0x 版資訊中心。
應用程式在連接引導伺服器時, 也會有類似的通訊協定選擇。Connection Factory 的 XMSC_WPM_PROVIDER_ENDPOINTS 內容是一連串的引導伺服器端點位址(一或多個)。每一個端點位址的引導傳輸鏈元件可以是 XMSC_WPM_BOOTSTRAP_TC(和引導伺服器進行 TCP/IP 連線)或 XMSC_WPM_BOOTSTRAP_HTTP(使用 HTTP 的連線)。