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 システムと通信する方法の概要を示しています。
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 アダプターと並行して存在します。