次の方法で共有


ステップ 8 (社内): BizTalk Server アプリケーションを構成する

前の手順では、BizTalk Server オーケストレーションを作成しました。 このステップでは、アプリケーションをビルドし、展開し、構成します。

アプリケーションをビルドしてデプロイする

  1. Visual Studio で、ソリューション エクスプローラーのソリューション名を右クリックし、[ビルド] をクリックします。

  2. 展開プロセスでは、アセンブリが厳密に署名されている必要があります。 アセンブリに署名を行うには、厳密な名前のアセンブリ キー ファイルをプロジェクトに関連付ける必要があります。

    1. ソリューション エクスプローラーで OrderProcessingDemo プロジェクトを右クリックし、[プロパティ] をクリックします。

    2. [ 署名 ] タブをクリックし、[ アセンブリに署名 する] チェック ボックスをオンにします。

    3. [ 厳密な名前キー ファイルの選択 ] ボックスのドロップダウン リストから、[新規作成]を選択 <します>

    4. [ 厳密な名前キーの作成 ] ダイアログ ボックスで、キー ファイルの名前を入力します (例: OrderProcessingDemo.snk)。 キー ファイルをパスワードで保護するためのチェック ボックスをオフにし、[OK] をクリック します

  3. [ 展開 ] タブをクリックし、[ アプリケーション名] の右側にあるボックスに「」と入力します OrderProcessingDemo

  4. [再デプロイ] の右側にあるボックスのドロップダウン リストから、[True] を選択します

  5. ソリューション エクスプローラーで、[OrderProcessingDemo] を右クリックし、[デプロイ] をクリックします。 出力ウィンドウが表示されます。

    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
    
    

アプリケーションを構成する

  1. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[BizTalk Server] をポイントして、[BizTalk Server管理] をクリックします。

  2. 左側のウィンドウのコンソール ツリーで、[BizTalk Server管理] を展開し、[BizTalk グループ] を右クリックし、[更新] をクリックします。

  3. [BizTalk グループ] を展開し、[アプリケーション] を展開し、[OrderProcessingDemo] を展開して、[オーケストレーション] をクリックします。 OrderProcessingDemo.OrderProcessing オーケストレーションがデプロイされていることがわかります。

  4. オーケストレーションで、Service Bus キューからメッセージを受信する論理ポート (ReceiveSO) を作成しました。 ここでは、この論理ポートにマップする物理受信ポートを作成します。

    1. BizTalk Server管理コンソールの OrderProcessingDemo ノードで、[受信ポート] を右クリックし、[新規] をポイントして、[一方向の受信ポート] をクリックします。

    2. [全般] タブで、次の操作を行います。

      プロパティ 目的
      名前 ReceiveSO」と入力します
      失敗したメッセージをルーティングする (選択解除)
    3. [ 受信場所] をクリックし、[ 新規] をクリックします。

    4. [Receive Location1 - 受信場所のプロパティ] ダイアログ ボックスで、次の操作を行います。

      プロパティ 目的
      名前 「ReceiveOrders_SO」と入力します。
      Type [ SB-Messaging] を選択します
      受信ハンドラー [ BizTalkServerApplication] を選択します。
      [受信パイプライン] [ XMLReceive] を選択します
    5. [構成] をクリックします。

    6. [トランスポート SB-Messaging プロパティ] ダイアログ ボックスの [ 全般 ] タブの [ キュー] または [サブスクリプション URL] に「 sb://mynamespace.servicebus.appfabriclabs.com/queueordersedi」と入力します。 ここでは、 mynamespace は Service Bus 名前空間であり、 queueordersedi「手順 3 (Azure の場合): Service Bus キューを作成する」で作成した Service Bus キューです

    7. [トランスポートのプロパティ] ダイアログ ボックス SB-Messaging[ 認証 ] タブで、次の値を指定します。

      プロパティ 目的
      Access Control サービス STS URI https://mynamespace-sb.accesscontrol.appfabriclabs.com/」と入力します
      発行者名 発行者名を指定します。 通常、これは に owner設定されます。
      発行者キー 発行者キーを指定します。

      Note

      Microsoft Azure portalからキュー URL、ACS URL、発行者名、キーの値を取得できます。

    8. すべてのダイアログ ボックスを終了するまで [ OK] を選択します

  5. オーケストレーションで、SalesOrder データベース テーブルにメッセージを送信する論理ポート (SendToSQL) を作成しました。 ここでは、この論理ポートにマップする物理送信ポートを作成します。

    1. BizTalk Server管理コンソールの OrderProcessingDemo ノードで、[送信ポート] を右クリックし、[新規] をポイントして、[静的一方向送信ポート] をクリックします。

    2. [全般] タブで、次の操作を行います。

      プロパティ 目的
      名前 SendToSQL」と入力します
      Type [ WCF-SQL] を選択します。
      送信ハンドラー [ BizTAlkServerApplication] を選択します
      [送信パイプライン] [ PassThruTransmit] を選択します
    3. [構成] をクリックします。

    4. [WCF-SQL トランスポート プロパティ] の [ 全般 ] タブで、次の操作を行います。

      プロパティ 目的
      アドレス (URI) 「mssql://computername/database_instance_name/databasename」と入力します。 たとえば、既定のデータベース インスタンスで実行されているローカル コンピューター上の DemoDB データベースに接続するには、「」と入力します。 mssql://.//DemoDB

      詳細については、「SQL Server接続 URI を作成する」を参照してください。
      操作 「TableOp/Insert/dbo/SalesOrder」と入力します。
    5. [WCF-SQL トランスポート プロパティ] の [資格情報] タブで、[シングル サインオンを使用しない] を選択し、資格情報 (大文字と小文字を区別) を指定して、接続文字列で指定したSQL Server データベースに接続します。 Windows 認証を使用して接続する場合は、資格情報を空白のままにします。

    6. すべてのダイアログ ボックスを終了するまで [ OK] をクリックします

  6. オーケストレーションで、共有ファイルの場所にメッセージを送信する論理ポート (SendToFile) を作成しました。 ここでは、この論理ポートにマップする物理送信ポートを作成します。

    1. BizTalk Server管理コンソールの OrderProcessingDemo ノードで、[送信ポート] を右クリックし、[新規] をポイントして、[静的一方向送信ポート] をクリックします。

    2. [全般] タブで、次の操作を行います。

      プロパティ 目的
      名前 SendToFile」と入力します
      Type [ファイル] を選択します。
      送信ハンドラー [ BizTAlkServerApplication] を選択します
      [送信パイプライン] [ XML 送信] を選択します
    3. [構成] をクリックします。

    4. [FILE トランスポートのプロパティ] で、次の操作を行います。

      プロパティ 目的
      受信フォルダ メッセージの送信先を指定します。
      [ファイル名] %MessageID%.xmlを保持します。
    5. すべてのダイアログ ボックスを終了するまで [ OK] をクリックします

  7. 次に、物理ポートと論理ポートを組み合わせてアプリケーションを構成する必要があります。

    1. BizTalk Server管理コンソールで、[OrderProcessingDemo] を右クリックし、[構成] をクリックします。

    2. 左側のウィンドウの [アプリケーションの構成] で、[ OrderProcessing] をクリックします。

    3. 次の表の値を使用してアプリケーションを構成します。

      プロパティ 目的
      ホストの場合 BizTalkServerApplication の選択
      論理ポート ReceiveSO の場合 物理ポート ReceiveSO の選択
      論理ポート SendToSQL の場合 物理ポート SendToSQL の選択
      論理ポート SendToFile の場合 物理ポート SendToFile の選択
    4. [OK] をクリックして構成を保存します。

アプリケーションの起動

  1. BizTalk Server管理コンソールで、[OrderProcessingDemo] を右クリックし、[開始] をクリックします。

  2. ダイアログで、[開始] をクリック します

参照

チュートリアル 4: BizTalk Server 2013 を使用したハイブリッド アプリケーションの作成