次の方法で共有


定義済みスケジュール オンランプ サンプルを実行する

Microsoft BizTalk ESB Toolkit には、実行できる定義済みの 20 個のスケジュールユース ケースが含まれています。 これらのユース ケースの一覧については、「 サンプル スケジュール シナリオ」を参照してください。

Note

サンプルを実行する前に、適切なスケジュール バインド ファイルを \Source\Samples\Itinerary\Install\Binding フォルダーから GlobalBank.ESB BizTalk アプリケーションに手動でインポートする必要があります。 このバインド ファイルは、2 つの動的送信ポートのプロパティをリセットします。 GlobalBank.ESB.Itinerary_Bindings.xml という名前のバインド ファイルをインポートします。

定義済みの旅程オンランプサンプルのいずれかを実行するには

  1. GlobalBank.ESB アプリケーションがまだ実行されていない場合は、BizTalk 管理コンソールを使用して起動します。

  2. Windows エクスプローラーで、サブフォルダー \Source\Samples\Itinerary\Source\ESB を開きます。Itinerary.Test\bin\Debug BizTalk ESB Toolkit サンプルをインストールし、Esb.Itinerary.Test.exe という名前のアプリケーションを起動します。

  3. [ LoadItinerary ] ボタンをクリックし、\Source\Samples\Itinerary\Itineraries フォルダーから TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml という名前のサンプル 旅程を選択します。

  4. [Web サービス オプション] セクションで、[双方向サービス チェック] ボックスを選択します。 これにより、要求/応答スケジュール サービス操作を実行するようにテスト クライアントに指示されます。

  5. (省略可能)アプリケーションで既定の OnRamp.Itinerary.Response.SOAP 受信場所ではなく OnRamp.Itinerary.Response.WCF 受信場所を使用する場合は、[WCF サービス チェックを使用する] ボックスを選択します。

  6. [ LoadMessage ] ボタンをクリックし、\Source\Samples\Itinerary\Test\Data フォルダーから NAOrderDoc.xml サンプル メッセージを選択します。

  7. [ SubmitRequest ] ボタンをクリックして、スケジュールオンランプ サービスに要求を送信します。 図 1 に結果を示します。

    ランプCh6

    図 1

    Itinerary On-Ramp サンプルのいずれかを実行している Itinerary On-Ramp クライアント アプリケーション

    スケジュール定義で指定されたサービスの名前は、サンプルがサブスクライブするサービスの ServiceName プロパティに直接対応します。 前の手順 (TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml) で実行されたスケジュール サンプルでは、最初に実行されるサービスは、変換を実行するオーケストレーション ベースのサービスです。 旅程の次のセクションでは、このサービスを指定します。

<Service uuid="" beginTime="" completeTime=""   
    name="Microsoft.Practices.ESB.Services.Transform"  
    type="Orchestration" state="Pending" isRequestResponse="false"  
    position="0" serviceInstanceId="" />  

この <Service> 要素のオーケストレーション サービスは、図 2 に示すフィルター プロパティを持つ直接バインド オーケストレーションを指定します。 オーケストレーションは、ServiceName コンテキスト プロパティの値 Microsoft.Practices.ESB.Services.TransformServiceState コンテキスト プロパティの値 PendingServiceType コンテキスト プロパティの値 Orchestration を持つメッセージにのみサブスクライブされることに注意してください。

Filter Expression

図 2

Itinerary On-Ramp サンプルで使用される直接バインド オーケストレーションのフィルター式