チュートリアル: BizTalk Server 2013 と Salesforce の統合
レビュー担当者: ニック・ハウエンシュタイン、 ステフ・ヤン・ウィガース
BizTalk Serverでは、オンプレミスと Azure テクノロジを含む多くのハイブリッド シナリオを実現する新しいアダプターがいくつか導入されています。 このチュートリアルでは、Salesforce のような純粋なクラウド エンティティを、新しいアダプターと Microsoft Azure の一部を使用してオンプレミスのBizTalk Serverと統合する方法について説明します。 始める前に、BizTalk Serverを Salesforce と統合することで達成しようとしているビジネス目標を理解しましょう。
以前のバージョンのBizTalk ServerでBizTalk Serverと Salesforce を含むハイブリッド ソリューションを作成することもできますが、Web サービス (SOAP) を使用することで、Salesforce との対話を伴うソリューションの方がはるかに複雑になります。 BizTalk Serverと新しいアダプターを使用すると、ソリューションの方がはるかに簡単になります。
ビジネス シナリオ
Northwind は販売パイプラインを通じた顧客の追跡のためのソリューションに Salesforce オンライン CRM システムを利用しています。 Salesforce システムで営業案件が作成されるたびに、Northwind は、他のダウンストリーム システムがそのデータを取得して他の関連プロセスを開始できるように、BizTalk Serverなどのオンプレミス システムに通知することを望んでいます。 Northwind は、BizTalk Serverで使用できる新しいアダプターを使用して、また Microsoft Azure の一部のコンポーネントを含めることで、このソリューションを実装する予定です。 このソリューションにおけるエンド ツー エンドのデータ フローは次のようになります。
営業担当者が Salesforce システムで "営業案件" を作成します。
営業案件の状態が "Closed Won" に設定されると、Microsoft Azure でホストされているリレー エンドポイントに通知が送信されます。
新しい WCF-BasicHttpRelay アダプターを使用すると、通知情報がオンプレミスBizTalk Serverシステムに渡されます。
通知の一部として受信した情報を使用BizTalk Server、Salesforce で新しい WCF-WebHttp アダプターを使用して REST エンドポイントを呼び出して、営業案件に関する詳細情報を取得します。
最後に、BizTalk Serverは Salesforce から受信した情報を使用して、社内のSQL Server データベース テーブルに発注書エントリを作成します。
このソリューションで説明する統合の意図を達成するには、これらの一連の手順を実行する必要があります。 これらの手順のそれぞれに、ソリューションの作成を続けていく中で見ることになる、広範なアクティビティが含まれています。
次の図では、エンド ツー エンドの統合ソリューションを説明しています。
前提条件
このソリューションをセットアップするコンピューターには次のソフトウェアをインストールする必要があります。
BizTalk Server
Microsoft BizTalk ESB Toolkit
WCF LOB Adapter SDK
BizTalk アダプター パック
次のサービスのサブスクリプションが必要です。
Microsoft Azure サブスクリプション
Salesforce Developer Edition アカウント
その他のリソース
このチュートリアルに加えて、次のリソースを参照して、BizTalk Serverで導入された新しいアダプターを使用してBizTalk Serverと Salesforce を統合する方法について理解することもできます。
BizTalk Serverと Salesforce の統合を示す仮想ラボは、 でhttps://go.microsoft.com/fwlink/?LinkId=290930入手できます。
このチュートリアルに基づくサンプルは、 で https://go.microsoft.com/fwlink/?LinkId=290932ダウンロードできます。