BizTalk Server のアダプター
BizTalk Serverの主な設計目標の 1 つは、取引先間のビジネス ドキュメントの交換を容易にすることです。 この目標を達成するために、BizTalk Serverには、一般的に認識されるデータ プロトコルとドキュメント形式を使用して、BizTalk Serverと取引先間の接続を提供するいくつかのアダプターが含まれています。 このトピックでは、アダプタとアダプタを使用する理由について説明します。
アダプタについて
アダプタとは、SMTP、POP3、FTP、または Microsoft メッセージ キュー (MSMQ) など一般的に知られている標準に準拠した配信メカニズムを使用して、BizTalk Server で簡単にメッセージを送受信できるようにするソフトウェア コンポーネントです。 Microsoft BizTalk Serverの進化に伴い、一般的に使用されるアプリケーションやテクノロジとの接続を迅速に可能にするアダプターの必要性が高くなりました。
BizTalk Serverには、"ネイティブ" または "統合" アダプターと呼ばれる次のアダプターが含まれます。FILE、FTP、HTTP、MQSeries、MSMQ、POP3、SMTP、SOAP、Windows Sharepoint Services、および 7 つの 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 はインターネット インフォメーション サーバー (IIS) プロセスのBizTalk Serverプロセスの外部で実行されます。
アダプター | 主な利点 | トランザクションのサポート | 双方向通信のサポート | 順次受信のサポート | SSO は有効 | ホスト プロセス |
---|---|---|---|---|---|---|
Custom | システムをサポートします。 | あり (カスタム コードが必要) | あり (カスタム コードが必要) | あり (カスタム コードが必要) | あり (カスタム コードが必要) | BizTalk IP |
ファイル | 簡単に使用できる | いいえ | いいえ | いいえ | いいえ | BizTalk IP |
FTP | 企業間通信によく使用されています。 | いいえ | いいえ | いいえ | はい | BizTalk IP |
HTTP(S) | 企業間通信によく使用されています。 | いいえ | 要求 - 応答および送信請求 - 応答 | いいえ | はい | IIS OOP |
MSMQ | BizTalk Server と Microsoft メッセージ キュー間での、メッセージの 1 回限りの確実な配信をサポートします。 | はい | いいえ | はい | いいえ | BizTalk IP |
ロジック アプリ | Azure Logic App から受信して送信します。 オンプレミスおよびクラウド環境の場合は、このアダプターを使用して多くの Azure サービスにアクセスします | はい | ワークフローの設計によって異なります | いいえ | いいえ | 受信: BizTalk IP 送信: IIS OOP |
MQ Series | BizTalk Server と IBM WebSphere MQ for Windows プラットフォームとの間でのメッセージの 1 回限りの確実な配信をサポートします。 | はい | いいえ | はい | はい | BizTalk IP |
Office 365 メール | Office 365にメールを受信して送信する | いいえ | 受信順にいいえ | いいえ | BizTalk IP | |
予定表のOffice 365 | Office 365でイベントを受信して作成する | いいえ | 受信順にいいえ | いいえ | BizTalk IP | |
Office 365連絡先 | Office 365で連絡先を作成する | いいえ | 受信順にいいえ | いいえ | BizTalk IP | |
POP3 | 電子メールを使用したドキュメントの受信をサポートします。 | いいえ | いいえ | いいえ | いいえ | BizTalk IP |
SMTP | 電子メールを使用したドキュメントの送信をサポートします。 | いいえ | いいえ | いいえ | いいえ | BizTalk IP |
SOAP | Web サービスの使用をサポートします。 | いいえ | 要求 - 応答および送信請求 - 応答 | いいえ | はい | IIS OOP |
Windows SharePoint Services | BizTalk Server と SharePoint ドキュメント ライブラリ間の XML とバイナリのメッセージ交換を有効にします。 | いいえ | いいえ | いいえ | いいえ | BizTalk IP |
WCF-WSHttp | HTTP トランスポート経由で WS-* 標準をサポートします。 | あり (WsHTTP でトランザクションをサポート) (WS トランザクションのみ) | 要求 - 応答および送信請求 - 応答 | いいえ | はい | IIS OOP |
WCF-BasicHttp | HTTP または HTTPS を使用して、ASMX ベースの Web サービスとクライアント、および WS-I 基本プロファイル 1.1 に準拠した他のサービスと通信します。 | いいえ | 要求 - 応答および送信請求 - 応答 | いいえ | はい | IIS OOP |
WCF-NetTcp | TCP トランスポート経由で WS-* 標準をサポートします。 | はい | 要求 - 応答および送信請求 - 応答 | いいえ | はい | BizTalk IP |
WCF-NetMsmq | Microsoft メッセージ キュー (MSMQ) をトランスポートとして利用することにより、キューをサポートします。 | はい | いいえ | はい | はい | BizTalk IP |
WCF-NetNamedPipe | 同じコンピュータにプロセス間通信用の高速トランスポートを提供します (WCF アプリケーションのみ)。 | はい | 要求 - 応答および送信請求 - 応答 | いいえ | はい | BizTalk IP |
WCF-Custom | WCF 拡張機能を使用できるようにします。 | はい | はい | あり (バインドでサポートされている場合) | はい | BizTalk IP |
WCF-CustomIsolated | HTTP トランスポート経由で WCF 拡張機能を使用できるようにします。 | はい | はい | いいえ | はい | IIS OOP |
エンタープライズ アダプター
次に、Microsoft から提供されている基幹業務 (LOB) アダプタのリストを示します。
アダプター | 説明 | サポートされているバージョン |
---|---|---|
PeopleSoft Enterprise | BizTalk Server と PeopleSoft システム間での Component Interface (CI) メッセージの交換を有効にします。 | サポートされている基幹業務 (LOB) およびエンタープライズ システム |
JD Edwards OneWorld XE | BizTalk Server と JD Edwards OneWorld システム間での Business Function メッセージの交換を有効にします。 | サポートされている基幹業務 (LOB) およびエンタープライズ システム |
JD Edwards EnterpriseOne | BizTalk Server と JD Edwards EnterpriseOne システム間での Business Function メッセージの交換を有効にします。 | サポートされている基幹業務 (LOB) およびエンタープライズ システム |
TIBCO Rendezvous | BizTalk Server と TIBCO Rendezvous 間での XML メッセージとバイナリ データ形式メッセージの交換を有効にします。 | サポートされている基幹業務 (LOB) およびエンタープライズ システム |
TIBCO Enterprise Message Service | BizTalk Server と TIBCO EMS サーバー間での XML メッセージとバイナリ データ形式メッセージの交換を有効にします。TIBCO EMS サーバーは、緊密に統合され信頼性の高いアプリケーション インフラストラクチャを提供します。 | サポートされている基幹業務 (LOB) およびエンタープライズ システム |
BizTalk アダプター パック
BizTalk アダプター パックに付属のアダプターを使用して、さまざまな基幹業務システムに接続することもできます。 BizTalk アダプター パックの詳細については、「 BizTalk アダプター パック」を参照してください。
参照
エンタープライズ シングル サインオンを実装するアダプターハンドラーの作成と削除をセキュリティで保護するためのベスト プラクティス