次の方法で共有


BizTalk Serverと WCF LOB アダプター SDK の使用

このセクションには、BizTalk Serverと WCF LOB アダプター SDK の関係に関する情報が含まれています。 このセクションに含まれる情報には、それぞれによって提供される 2 つの異なるフレームワークの比較と、BizTalk Serverカスタム アダプターを移行するためのヒントが含まれます。

SDK とBizTalk Serverとの関係

WCF LOB Adapter SDK には、SDK と一連のツールとコンポーネントが用意されており、開発者は、動的な操作とデータのセットを含む基幹業務システム用の高度なアダプターを作成できます。 アダプターは WCF カスタム バインドとして公開されるため、WCF バインディングを使用できるアプリケーションで使用できます。

BizTalk Serverは、さまざまなエンタープライズ システム間のメッセージ フローと調整を可能にする製品です。BizTalk Serverと外部システム間の通信は、外部メッセージを受け取り、BizTalk Serverによる処理に適した形式に変換するアダプターを介して処理されます。

これら 2 つのテクノロジは、BizTalk Server WCF アダプターで交差します。 WCF によって公開されるバインディングを使用できるため、WCF LOB アダプター SDK で記述されたアダプターによって公開される操作とデータを使用できます。

次の図は、BizTalk WCF アダプターと WCF LOB アダプターをBizTalk Server内で使用してターゲット LOB システムと通信する方法の概要を示しています。

BizTalk WCF アダプターと WCF LOB アダプターをBizTalk Server内で使用する方法の概要を示す図。

BizTalk WCF アダプターと WCF LOB アダプターがBizTalk Server内でどのように使用されるかを示す図。

SDK と BizTalk Server アダプター フレームワークの違い

WCF LOB Adapter SDK と BizTalk Server Adapter Framework の両方がカスタム アダプターを作成するための SDK を提供しますが、API とツールの面で提供されるサポートの量と、アダプターの完了後の再利用性にも大きな違いがあります。

2 つのフレームワークの主な違いの一部を次の表にまとめます。

機能 WCF LOB Adapter SDK BizTalk Server アダプター フレームワーク
API .NET Framework 4.5 および .NET Framework 4.5.1 アセンブリでは、メタデータ処理、接続管理、メッセージングのヘルプ クラスが提供されます COM では、アダプター操作の基本的なサポートが提供されます。
アダプターの露出 WCF バインディングとして公開されます。WCF バインディングを使用できる任意のアプリケーションで使用できます。 BizTalk Serverにのみ公開され、他のアプリケーションでは再利用できません。
ツール アダプター開発ウィザード、Visual Studio .NET 用メタデータ ブラウザー 該当なし
機能拡張 はい (WCF チャネル拡張機能として) いいえ

BizTalk アダプター フレームワークを使用して作成されたアダプターは、BizTalk Server内からのみ使用できます。 一方、WCF LOB アダプター SDK に書き込まれたアダプターは、カスタム WCF バインディングとして表示されます。 これにより、サービスを使用するすべてのアプリケーションへの範囲が広がります。これは、すべての実用的な目的のために、BizTalk Serverを含む任意の .NET アプリケーションです。 WCF ベースのアダプターは、BizTalk WCF アダプターを使用BizTalk Server内で使用され、引き続きネイティブ BizTalk アダプターと並行して存在します。