BizTalk Server 中的配接器

BizTalk Server的主要設計目標之一是促進交易夥伴之間的商務檔交換。 為了協助達成此目標,BizTalk Server包含數個介面卡,這些介面卡會使用常用的資料通訊協定和檔案格式,在BizTalk Server與交易夥伴之間提供連線能力。 本主題將討論何謂配接器,以及您為何要使用配接器。

何謂配接器?

配接器是一種軟體元件,可讓您在 BizTalk Server 上透過傳遞機制輕易地將訊息傳送出去或接收進來,這個傳遞機制符合普遍認可的標準,例如 SMTP、POP3、FTP 或是 Microsoft Message Queuing (MSMQ)。 隨著 Microsoft BizTalk Server演進,快速啟用與常用應用程式和技術連線的介面卡需求已增加。

BizTalk Server包含下列配接器: 這稱為「原生」或「整合式」配接器:FILE、FTP、HTTP、MQSeries、MSMQ、POP3、SMTP、SOAP、Windows Sharepoint Services 和七個 WCF 配接器 (WCF-WSHttp、WCF-BasicHttp、WCF-NetTcp、WCF-NetMsmq、WCF-NetNamedPipe、WCF-Custom 和 WCF-CustomIsolated) 。 原生配接器會隨 BizTalk Server 一起安裝。 您也可以使用 BizTalk 配接器架構,為特定解決方案建立自訂配接器。

每個原生配接器都會與一個接收位置關聯,這個接收位置是設計來聆聽來自某個位址之某個傳輸的訊息。 在接收位置收到訊息後,它會傳遞給配接器。 配接器會將資料流附加到訊息 (通常是在訊息的內文部分)、新增任何與接收資料之結束點相關的中繼資料,然後將該訊息提交至「BizTalk 傳訊引擎」。

依照預設,當您執行「BizTalk 組態精靈」時,精靈會安裝原生配接器,並以預設組態為每個配接器建立配接器處理常式。

使用 BizTalk Server 管理主控台,您可以修改配接器處理常式的預設組態,以及新增、移除和修改配接器的傳送埠和接收位置。 如需有關這些程序的詳細資訊,請參閱<另請參閱>中的適當主題。

為何要使用配接器?

使用配接器可大幅簡化在 BizTalk Server 上傳送和接收訊息的傳輸。 若您現有基礎結構所使用的傳輸有對應的 BizTalk 配接器,則在 BizTalk Server 上傳送或接收訊息的程序,會與設定適當的配接器以使用對應的傳輸機制來傳送或接收訊息一樣簡單。

內建配接器中的功能支援

下表列出每個原生配接器的主要優點,以及配接器是否提供下列功能:

  • 交易支援 :在分散式交易協調器的內容下傳送和接收檔的能力, (DTC) 交易。 此為維護已排序之訊息傳遞所需的必要功能,並用以保證文件並未重複或遺失。

  • 雙向通訊支援 (要求/回應或請求/回應) :能夠傳送檔並處理來自目的地的回應訊息,或接收檔並將回應訊息傳送至來源。

  • 依序接收支援 :能夠依照收到的檔確切順序,將收到的檔發佈至 BizTalk MessageBox 資料庫。

  • 已啟用 SSO :使用配接器傳送或接收檔時,能夠使用 SSO 驗證。

  • 裝載進程 :配接器執行所在的進程。 BizTalk IP會在 BTSNTSvc.exe 進程內執行,而IIS OOP會在 Internet Information Server (IIS) 進程中BizTalk Server進程之外執行。

配接器 主要優點 交易支援 雙向通訊支援 依序接收支援 已啟用 SSO 主控處理序
Custom 支援您的系統。 是的,需要自訂程式碼。 是的,需要自訂程式碼。 是的,需要自訂程式碼。 是的,需要自訂程式碼。 BizTalk IP
檔案 便於使用。 No No No No BizTalk IP
FTP 廣泛應用於 B2B 通訊。 No No No Yes BizTalk IP
HTTP(S) 廣泛應用於 B2B 通訊。 No 要求/回應和請求/回應 No Yes IIS OOP
MSMQ 支援 BizTalk Server 與 Microsoft Message Queuing 之間保證僅一次的訊息傳遞。 No No BizTalk IP
邏輯應用程式 接收和傳送至 Azure 邏輯應用程式。 針對內部部署和雲端環境,請使用此配接器來存取許多 Azure 服務 Yes 取決於您的工作流程設計 No No 接收:BizTalk IP
傳送:IIS OOP
MQ 系列 支援 BizTalk Server 與 IBM WebSphere MQ for Windows 平台之間保證僅一次的訊息傳遞。 No Yes Yes BizTalk IP
Office 365郵件 接收並傳送電子郵件給Office 365 No 沒有順序接收 No BizTalk IP
Office 365行事曆 在 Office 365 中接收和建立事件 No 沒有順序接收 No BizTalk IP
Office 365連絡人 在 Office 365 中建立連絡人 No 沒有順序接收 No BizTalk IP
POP3 支援透過電子郵件接收文件。 No No No No BizTalk IP
SMTP 支援透過電子郵件傳送文件。 No No No No BizTalk IP
SOAP 支援 Web 服務的使用。 No 要求/回應和請求/回應 No Yes IIS OOP
Windows SharePoint Services 允許 BizTalk Server 與 SharePoint 文件庫之間彼此交換 XML 和二進位訊息。 No No No No BizTalk IP
WCF-WSHttp 支援透過 HTTP 傳輸的 WS-* 標準。 是,WsHTTP 支援交易 (僅限 WS-Transaction) 要求/回應和請求/回應 No Yes IIS OOP
WCF-BasicHttp 與 ASMX 架構的 Web 服務和用戶端,以及與其他符合使用 HTTP 或 HTTPS 之 WS-I 基本設定檔 1.1 的服務進行通訊。 No 要求/回應和請求/回應 No Yes IIS OOP
WCF-NetTcp 支援透過 TCP 傳輸的 WS-* 標準。 Yes 要求/回應和請求/回應 No Yes BizTalk IP
WCF-NetMsmq 支援佇列,利用 Microsoft Message Queuing (MSMQ) 做為傳輸。 No Yes Yes BizTalk IP
WCF-NetNamedPipe 在同一部機器上提供跨處理序通訊的快速傳輸 (僅適用 WCF 應用程式)。 Yes 要求/回應和請求/回應 No Yes BizTalk IP
WCF-Custom 啟用使用 WCF 擴充性功能。 Yes Yes 是,只要繫結支援它即可。 Yes BizTalk IP
WCF-CustomIsolated 啟用透過 HTTP 傳輸使用 WCF 擴充性功能。 Yes No Yes IIS OOP

企業介面卡

以下是 Microsoft 提供的「主要商務」(LOB) 配接器清單。

配接器 Description 支援的版本
PeopleSoft Enterprise 允許在 BizTalk Server 和 PeopleSoft 系統之間的元件介面 (CI) 訊息交換。 支援的企業營運 (LOB) 和企業系統
JD Edwards OneWorld XE 允許在 BizTalk Server 和 JD Edwards OneWorld 系統之間的商務功能訊息交換。 支援的企業營運 (LOB) 和企業系統
JD Edwards EnterpriseOne 允許在 BizTalk Server 和 JD Edwards EnterpriseOne 系統之間的商務功能訊息交換。 支援的企業營運 (LOB) 和企業系統
TIBCO Rendezvous 允許在 BizTalk Server 和 TIBCO Rendezvous 之間的 XML 和二進位資料格式訊息交換。 支援的企業營運 (LOB) 和企業系統
TIBCO Enterprise Message Service 允許在 BizTalk Server 和提供緊密整合及可靠應用程式基礎結構之 TIBCO EMS 伺服器之間的 XML 及二進位資料格式訊息交換。 支援的企業營運 (LOB) 和企業系統

BizTalk 配接器套件

您也可以使用 BizTalk 配接器套件隨附的介面卡來連線到各種企業營運系統。 如需 BizTalk 配接器套件的詳細資訊,請參閱 BizTalk 配接器套件

另請參閱

保護配接器的最佳做法:建立和刪除實作企業單一登入的配接器處理常式