次の手順では、1 台のコンピューターでサービス指向ソリューションを実行および検証する方法について説明します。 支払いトラッカー シミュレーターを起動した後、SOAP または MQSeries トランスポートを使用して要求を送信できます (サービス指向ソリューションのアダプターとインライン バージョンに対して個別の手順を使用します)。
クライアント アプリケーションを使用して SOAP トランスポートによって要求を送信する (スタブ バージョン)
クライアント アプリケーションを使用して SOAP トランスポートによって要求を送信するには (スタブ バージョン)
コマンド プロンプトを開き、ディレクトリを <BizTalk Server インストール ディレクトリに変更します>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。
RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。
[ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。
[トランスポートとパラメーターの選択] グループ ボックスで SOAP (WS 呼び出し) とスタブを選択します。
URL テキスト ボックスに次の URL を入力します。次に例を示します。
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub/CustomerServicePort.asmx
[認証要素] の [名前] テキスト ボックスに「
ZipCode
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[認証要素] の [名前] テキスト ボックスに「
CustomerName
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[ 残高の取得] をクリックします。
応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。
する
クライアント アプリケーション (アダプターバージョン) を使用して要求を送信する
クライアント アプリケーション (アダプターバージョン) を使用して要求を送信するには
コマンド プロンプトを開き、ディレクトリを <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug に変更し、次のコマンドを実行して PaymentTracker シミュレーターを起動します。
BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <
キュー マネージャー名> 5 [<
チャネル定義>]
注
リモート MQSeries サーバーでない場合は、チャネル定義を省略できます。
- 支払いトラッカー シミュレーターは実行したままにします。
コマンド プロンプトを開き、ディレクトリを <BizTalk Server インストール ディレクトリに変更します>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。
BTSScnSOSimpleClient.exeで、次のように SOAP トランスポートによって要求を送信します。
RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。
[ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。
[トランスポートとパラメーターの選択] グループ ボックスで SOAP (WS 呼び出し) とアダプターを選択します。
URL テキスト ボックスに次の URL を入力します。次に例を示します。
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter/CustomerServicePort.asmx
[認証要素] の [名前] テキスト ボックスに「
ZipCode
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[認証要素] の [名前] テキスト ボックスに「
CustomerName
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[ 残高の取得] をクリックします。
応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。
する
BTSScnSOSimpleClient.exeで、MQSeries トランスポートによって次のように要求を送信します。
RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。
[ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。
「トランスポートおよびパラメーターの選択」グループ・ボックスで MQSeries を選択します。
キュー マネージャー<テキスト ボックスに「>Queue Manager Name」と入力します。 QM_<コンピューター名> は、 <Queue Manager Name> の既定値です。
[入力キュー] テキスト ボックスに「
AdapterSOAInputQueue
」と入力します。[出力キュー] テキスト ボックスに「
AdapterSOAOutputQueue
」と入力します。< チャネル定義> と チャネル定義 ボックスに入力します。 S_<コンピューター名>/TCP/<コンピューター名>(1414) は、 <Channel Definition> の既定値です。
[認証要素] の [名前] テキスト ボックスに「
ZipCode
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[認証要素] の [名前] テキスト ボックスに「
CustomerName
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[ 残高の取得] をクリックします。
応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。
クライアント アプリケーションを使用して要求を送信する (インライン バージョン)
クライアント アプリケーションを使用して要求を送信するには (インライン バージョン)
コマンド プロンプトを開き、ディレクトリを <BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug に変更し、次のコマンドを実行して PaymentTracker シミュレーターを起動します。
BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <
キュー マネージャー名> 5 [<
チャネル定義>]
注
リモート MQSeries サーバーでない場合は、チャネル定義を省略できます。
注
PaymentTracker シミュレーターが既に実行されている場合は、この手順をスキップします。
- 支払いトラッカー シミュレーターは実行したままにします。
BizTalk Server 管理コンソールで、[BTSScn.SO.CustomerService] を展開し、[受信場所] をクリックし、右側のウィンドウで [PaymentTrackingSystemOutputQueue] を右クリックし、[無効] をクリックします。
注
アダプターのバージョンとインライン バージョンでは、同じ MQSeries キュー LastPaymentsOutputQueue が使用されます。 2 つのバージョン間の競合状態を回避するには、MQSeries キューでリッスンしているアダプター・バージョンの受信場所を無効にします。
コマンド プロンプトを開き、ディレクトリを <BizTalk Server インストール ディレクトリに変更します>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release, and then run the BTSScnSOSimpleClient.exe。
BTSScnSOSimpleClient.exeで、次のように SOAP トランスポートによって要求を送信します。
RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。
[ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。
[トランスポートとパラメーターの選択] グループ ボックスで、SOAP (WS 呼び出し) とインラインを選択します。
URL テキスト ボックスに次の URL を入力します。次に例を示します。
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline/CustomerServicePort.asmx
[認証要素] の [名前] テキスト ボックスに「
ZipCode
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[認証要素] の [名前] テキスト ボックスに「
CustomerName
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[ 残高の取得] をクリックします。
応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。
BTSScnSOSimpleClient.exeで、MQSeries トランスポートによって次のように要求を送信します。
RequestType、RequestSource、および RequestID テキスト ボックスに任意の文字を入力します。
[ アカウント番号 ] テキスト ボックスに 16 桁の数字を入力します。
「トランスポートおよびパラメーターの選択」グループ・ボックスで MQSeries を選択します。
キュー マネージャー<テキスト ボックスに「>Queue Manager Name」と入力します。 QM_<コンピューター名> は、 <Queue Manager Name> の既定値です。
[入力キュー] テキスト ボックスに「
InlineSOAInputQueue
」と入力します。[出力キュー] テキスト ボックスに「
InlineSOAOutputQueue
」と入力します。< チャネル定義> と チャネル定義 ボックスに入力します。 S_<コンピューター名>/TCP/<コンピューター名>(1414) は、 <Channel Definition> の既定値です。
[認証要素] の [名前] テキスト ボックスに「
ZipCode
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[認証要素] の [名前] テキスト ボックスに「
CustomerName
」と入力し、[値] テキスト ボックスに任意の文字を入力します。[ 残高の取得] をクリックします。
応答が [ 応答 ] テキスト ボックスに表示されます。要求が正常に処理されると SUCCESS が表示されます。要求が失敗すると、エラー メッセージが表示されます。
こちらもご覧ください
サービス指向ソリューションをインストールする前に
サービス指向ソリューションのスタブ バージョンをインストールする方法
サービス指向ソリューションのインライン バージョンとアダプター バージョンをインストールする方法
サービス指向ソリューションの開発者用コンピューターのセットアップ