次の方法で共有


サービス指向ソリューションを実行する方法

次の手順では、1 台のコンピューターでサービス指向ソリューションを実行および検証する方法について説明します。 支払いトラッカー シミュレーターを起動した後、SOAP または MQSeries トランスポートを使用して要求を送信できます (サービス指向ソリューションのアダプターとインライン バージョンに対して個別の手順を使用します)。

クライアント アプリケーションを使用して SOAP トランスポートによって要求を送信する (スタブ バージョン)

クライアント アプリケーションを使用して SOAP トランスポートによって要求を送信するには (スタブ バージョン)

  1. コマンド プロンプトを開き、ディレクトリを <BizTalk Server インストール ディレクトリに変更します>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。

  2. RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。

  3. [ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。

  4. [トランスポートとパラメーターの選択] グループ ボックスで SOAP (WS 呼び出し)スタブを選択します。

  5. URL テキスト ボックスに次の URL を入力します。次に例を示します。

  6. http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub/CustomerServicePort.asmx

  7. [認証要素] の [名前] テキスト ボックスに「ZipCode」と入力し、[] テキスト ボックスに任意の文字を入力します。

  8. [認証要素] の [名前] テキスト ボックスに「CustomerName」と入力し、[] テキスト ボックスに任意の文字を入力します。

  9. [ 残高の取得] をクリックします。

  10. 応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。

    スタブ バージョン BTS_CP_SO_Deploy_StubVersion_Successのクライアント アプリケーションを実行する

クライアント アプリケーション (アダプターバージョン) を使用して要求を送信する

クライアント アプリケーション (アダプターバージョン) を使用して要求を送信するには

  1. コマンド プロンプトを開き、ディレクトリを <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug に変更し、次のコマンドを実行して PaymentTracker シミュレーターを起動します。

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue < キュー マネージャー名> 5 [<チャネル定義>]

    リモート MQSeries サーバーでない場合は、チャネル定義を省略できます。

    • 支払いトラッカー シミュレーターは実行したままにします。
  2. コマンド プロンプトを開き、ディレクトリを <BizTalk Server インストール ディレクトリに変更します>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。

  3. BTSScnSOSimpleClient.exeで、次のように SOAP トランスポートによって要求を送信します。

    1. RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。

    2. [ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。

    3. [トランスポートとパラメーターの選択] グループ ボックスで SOAP (WS 呼び出し)アダプターを選択します。

    4. URL テキスト ボックスに次の URL を入力します。次に例を示します。

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter/CustomerServicePort.asmx

    5. [認証要素] の [名前] テキスト ボックスに「ZipCode」と入力し、[] テキスト ボックスに任意の文字を入力します。

    6. [認証要素] の [名前] テキスト ボックスに「CustomerName」と入力し、[] テキスト ボックスに任意の文字を入力します。

    7. [ 残高の取得] をクリックします。

    8. 応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。

      アダプター バージョン SOAP_Transport_adapter_successのクライアント アプリケーションを実行する

  4. BTSScnSOSimpleClient.exeで、MQSeries トランスポートによって次のように要求を送信します。

    1. RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。

    2. [ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。

    3. トランスポートおよびパラメーターの選択」グループ・ボックスで MQSeries を選択します。

    4. キュー マネージャー<テキスト ボックスに「>Queue Manager Name」と入力します。 QM_<コンピューター名> は、 <Queue Manager Name> の既定値です。

    5. [入力キュー] テキスト ボックスに「AdapterSOAInputQueue」と入力します。

    6. [出力キュー] テキスト ボックスに「AdapterSOAOutputQueue」と入力します。

    7. < チャネル定義> と チャネル定義 ボックスに入力します。 S_<コンピューター名>/TCP/<コンピューター名>(1414) は、 <Channel Definition> の既定値です。

    8. [認証要素] の [名前] テキスト ボックスに「ZipCode」と入力し、[] テキスト ボックスに任意の文字を入力します。

    9. [認証要素] の [名前] テキスト ボックスに「CustomerName」と入力し、[] テキスト ボックスに任意の文字を入力します。

    10. [ 残高の取得] をクリックします。

    11. 応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。

      SUCCESS 応答を示す画像。

クライアント アプリケーションを使用して要求を送信する (インライン バージョン)

クライアント アプリケーションを使用して要求を送信するには (インライン バージョン)

  1. コマンド プロンプトを開き、ディレクトリを <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug に変更し、次のコマンドを実行して PaymentTracker シミュレーターを起動します。

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue < キュー マネージャー名> 5 [<チャネル定義>]

    リモート MQSeries サーバーでない場合は、チャネル定義を省略できます。

    PaymentTracker シミュレーターが既に実行されている場合は、この手順をスキップします。

    • 支払いトラッカー シミュレーターは実行したままにします。
  2. BizTalk Server 管理コンソールで、[BTSScn.SO.CustomerService] を展開し、[受信場所] をクリックし、右側のウィンドウで [PaymentTrackingSystemOutputQueue] を右クリックし、[無効] をクリックします。

    アダプターのバージョンとインライン バージョンでは、同じ MQSeries キュー LastPaymentsOutputQueue が使用されます。 2 つのバージョン間の競合状態を回避するには、MQSeries キューでリッスンしているアダプター・バージョンの受信場所を無効にします。

  3. コマンド プロンプトを開き、ディレクトリを <BizTalk Server インストール ディレクトリに変更します>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。

  4. BTSScnSOSimpleClient.exeで、次のように SOAP トランスポートによって要求を送信します。

    1. RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。

    2. [ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。

    3. [トランスポートとパラメーターの選択] グループ ボックスで、SOAP (WS 呼び出し)インラインを選択します。

    4. URL テキスト ボックスに次の URL を入力します。次に例を示します。

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline/CustomerServicePort.asmx

    5. [認証要素] の [名前] テキスト ボックスに「ZipCode」と入力し、[] テキスト ボックスに任意の文字を入力します。

    6. [認証要素] の [名前] テキスト ボックスに「CustomerName」と入力し、[] テキスト ボックスに任意の文字を入力します。

    7. [ 残高の取得] をクリックします。

    8. 応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。

      SUCCESS 応答を示すスクリーンショット。

  5. BTSScnSOSimpleClient.exeで、MQSeries トランスポートによって次のように要求を送信します。

    1. RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。

    2. [ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。

    3. トランスポートおよびパラメーターの選択」グループ・ボックスで MQSeries を選択します。

    4. キュー マネージャー<テキスト ボックスに「>Queue Manager Name」と入力します。 QM_<コンピューター名> は、 <Queue Manager Name> の既定値です。

    5. [入力キュー] テキスト ボックスに「InlineSOAInputQueue」と入力します。

    6. [出力キュー] テキスト ボックスに「InlineSOAOutputQueue」と入力します。

    7. < チャネル定義> と チャネル定義 ボックスに入力します。 S_<コンピューター名>/TCP/<コンピューター名>(1414) は、 <Channel Definition> の既定値です。

    8. [認証要素] の [名前] テキスト ボックスに「ZipCode」と入力し、[] テキスト ボックスに任意の文字を入力します。

    9. [認証要素] の [名前] テキスト ボックスに「CustomerName」と入力し、[] テキスト ボックスに任意の文字を入力します。

    10. [ 残高の取得] をクリックします。

    11. 応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。

      要求が正常に処理された場合の SUCCESS 応答を示す画像。

こちらもご覧ください

サービス指向ソリューションをインストールする前に
サービス指向ソリューションのスタブ バージョンをインストールする方法
サービス指向ソリューションのインライン バージョンとアダプター バージョンをインストールする方法
サービス指向ソリューションの開発者用コンピューターのセットアップ