次の手順では、サービス指向ソリューションのインライン バージョンとアダプター バージョンをインストールするためのコンピューターを準備する方法と、このコンピューターにソリューションをインストールする方法について説明します。
注
- サービス指向ソリューションは、<BizTalk Server インストール フォルダー>\SDK\Scenarios\SO フォルダーにあります。
- ソリューションのメインフレームがない場合は、保留中のトランザクションにスタブ Web サービスを使用するようにポート バインドを変更できます。 Web サービスは、メインフレーム トランザクションをエミュレートするためにトランザクションをローカルで生成します。
サービス指向ソリューションのアダプターとインライン バージョンをインストールするためのコンピューターを準備する
Windows SharePoint Services をインストールした場合は、Windows SharePoint Services 管理パスから既定の Web サイトの (ルート) を除外します。[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントして、[ SharePoint サーバーの全体管理] をクリックします。
[ 仮想サーバーの構成] で、[ 仮想サーバー設定の構成] を選択します。
[ 仮想サーバーの一覧 ] ページ で、[既定の Web サイト] をクリックします。
[ 仮想サーバーの設定] ページで、[ 管理パスの定義] をクリックします。
[定義済みの管理パス] ページの [インクルード パス] セクションで、[ルート] を選択し、[選択したパスの削除] をクリックします。
コマンド プロンプトで IISReset を実行します。
[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントし、[ コンピューター管理 コンソール] をクリックして、BizTalk サービス アカウントをローカルの Administrators グループに追加します。
コンピューターからログオフし、BizTalk サービス アカウントとしてコンピューターにログオンします。
コマンド プロンプトで次のコマンドを入力し、Enter キーを押して %BTSSolutionsPath% 環境変数を設定します。 次に、コマンド プロンプトを終了します。
setx BTSSolutionsPath \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Scenarios"
注
64 ビット コンピューターを使用している場合は、%ProgramFiles%の代わりに %ProgramFiles(x86)% を使用します。
注
SETX コマンドの詳細については、 https://go.microsoft.com/fwlink/?LinkId=67831の Microsoft TechNet Web サイトを参照してください。
サービス指向ソリューションのスタブ バージョンを削除する
BizTalk Server 管理コンソールを開きます。[スタート] をクリックし、[すべてのプログラム] をポイントし、BizTalk Server をポイントして、[BizTalk Server 管理] をクリックします。
BizTalk Server 管理コンソールで、[BizTalk Server 管理]、[BizTalk グループ] の順に展開し、[アプリケーション] を展開し、[BTSScn.SO.CustomerService] を右クリックして、[停止] をクリックします。 [ アプリケーションの停止 ] ダイアログ ボックスで、[ 完全停止 - インスタンスの終了] を選択し、[ 停止] をクリックします。
注
インラインバージョンとアダプタバージョンをインストールするためにスタブバージョンを削除する必要はありません。 すべてのバージョンをまとめる場合は、この手順をスキップする必要があります。
コマンド プロンプトを開き、次のコマンドを入力して Enter キーを押します。 このコマンドは、既定のスクリプト ホストを CScript.exeに変更します。
cscript /H:CScript
コマンド プロンプトで、現在のディレクトリを \SO\BTSSoln\Scripts フォルダー %BTSSolutonsPath%に変更し、次のコマンドを入力して Enter キーを押します。
UnEnlistStub.vbs
コマンド プロンプトで、次のコマンドを入力して Enter キーを押します。
UndeployStub.vbs
コマンド プロンプトで、次のコマンドを実行します。
SET PATH=%PATH%;\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking"
これにより、BAM ユーティリティを検索するためのパスが設定されます。
注
64 ビット コンピューターを使用している場合は、
%ProgramFiles%
の代わりに「%ProgramFiles(x86)%
」と入力します。コマンド プロンプトで、ディレクトリを \SO\BTSSoln\BAM %BTSSolutionsPath%に変更し、次のコマンドを実行します。
bm remove-all -DefinitionFile:ServiceLevelTracking.xml
コマンド プロンプトで、ディレクトリを <Enterprise Single Sign-On Install Directory に変更し>次のコマンドを実行します。
ssomanage -tickets no no
コマンド プロンプトで、次のコマンドを実行して WoodgroveBank.CustomerService SSO 関連アプリケーションを削除します。
ssomanage -deleteapp WoodgroveBank.CustomerService
コマンド プロンプトで、次のコマンドを実行して、スタブ バージョンで使用されている Web サイトを削除します。 iisvdir.vbs の詳細については、 https://go.microsoft.com/fwlink/?LinkId=67830の Microsoft TechNet Web サイトを参照してください。
iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub
iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP
iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions
iisvdir /delete W3SVC/1/ROOT/Microsoft.Samples.BizTalk.WoodgroveBank.StubPaymentTracker
インターネット インフォメーション サービス (IIS) マネージャーを次のように起動します。[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントして、[ インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。
- [アプリケーション プール] を展開し、前の Web アプリケーションで評価したアプリケーション プールを右クリックし、[削除] をクリックし、確認ダイアログ ボックスで [OK] をクリックします。
[ スタート] をクリックし、[ コントロール パネル] をポイントし、[ プログラムの追加と削除] をクリックして、Windows 用 WebSphere MQ クライアントをアンインストールします。
Visual Studio コマンド プロンプトを起動し、次のコマンドを実行して、スタブ バージョン用にインストールした amqmdnet.dll を削除します。
gacutil /u amqmdnet
サービス指向ソリューションがアクセスできるようにバックエンド システムを準備する
ローカル・コンピューターに WebSphere MQ for Windows Server をインストールします。
すべての既定の設定をそのまま使用します。 WebSphere MQ の準備ウィザードの最後にデフォルト構成を設定します。 キュー・マネージャーは、QM_<あなたのコンピューター名>と名前が付けられています。
Fix Pack 10 (CSD10) をインストールします。 すべての既定の設定をそのまま使用します。
MQSeries エージェントをインストールします。
BizTalk Server セットアップ プログラムを再実行します。
[ プログラムのメンテナンス ] ページで、[ 変更] を選択し、[ 次へ] をクリックします。
[ コンポーネントのインストール ] ページで、[ 追加ソフトウェア ] ノードを展開し、[ MQSeries エージェント] を選択します。
[ 完了 ] ページで、 BizTalk MQSeries エージェント構成ウィザードの起動 が選択されていないことを確認します。
注
MQSeries エージェント・チェック・ボックスは、WebSphere MQ for Windows がインストールされた後にのみアクティブになります。
Visual Studio コマンド プロンプトを開き、ディレクトリを <IBM MQSeries Installation Directory>\bin フォルダーに変更し、次のコマンドを実行します。
gacutil /i amqmdnet.dll
メインフレームにアクセスするために Microsoft Host Integration Server 2004 をインストールする場合は、Microsoft Visual Studio をインストールします。 セットアップ プログラムの [オプション] ページで、 Visual C# .NET を選択し、他のコンポーネントのチェック ボックスをオフにします。 Visual C# .NET 以外のコンポーネントをインストールする必要はありません。
注
Host Integration Server 2004 の TI デザイナーには、Visual Studio .NET 2003 が必要です。
アクセスするメインフレームがある場合は、Microsoft Host Integration Server 2004 をインストールして構成します。 すべての既定の設定をそのまま使用します。
MQSeries キューを作成する
WebSphere MQ エクスプローラーを開き、 キュー・マネージャーを展開してから、キューを作成するキュー・マネージャーを展開します。 通常、キュー・マネージャーにはQM_<あなたのコンピューター名>という名前が付けられます。
WebSphere MQ エクスプローラーで、[ キュー] を右クリックし、[ 新規] をポイントして [ ローカル キュー] をクリックし、次のローカル キューをソリューションのアダプター バージョン用に作成します。
AdapterSOAInputQueue
AdapterSOAOutputQueue
注
キューは MQSeries クラスターを共有できますが、これを行う必要はありません。
注
MQSeries キュー・マネージャー名とキュー名では、大文字と小文字が区別されます。
前の手順を繰り返して、インライン バージョン用に次のローカル キューを作成します。
InlineSOAOutputQueue
InlineSOAInputQueue
前の手順を繰り返して、支払いトラッカー シミュレーター用の次のローカル キューを作成します。 (支払いトラッカー シミュレーターは、アダプターとインライン バージョンの両方で使用されます)。
最後の支払い入力キュー
最後の支払い出力キュー
MQSeries アダプターの完全な構成
[ スタート] をクリックし、[ すべてのプログラム] をポイントし、 Microsoft BizTalk Server 20xx をポイントして、[ BizTalk MQSeries エージェント構成ウィザード] をクリックします。
[ようこそ] ページで [次へ] をクリックします。
[ アプリケーション ID] ページで、[ このユーザー] を選択し、ユーザー名とパスワードを入力します。 MQSeries エージェントの COM+ アプリケーションは、このユーザー アカウントで実行されます。 このチュートリアルでは、BizTalk サービスが使用しているのと同じユーザー アカウントを使用します。 そうでない場合は、MQSeries アダプターをホストする BizTalk サービスのユーザー アカウントを COM+ アプリケーションの CreatorOwner ロールに追加する必要があります。
前の手順で入力したユーザー アカウントに管理特権があることを確認するメッセージが表示されたら、[MQSConfigWiz] ダイアログ ボックスで [はい] をクリックします。
ロールの名前 ページで、次へ をクリックします。
[MQSAgent COM+ アプリケーションの作成] ページで、[次へ] をクリックし、[完了] ページで [完了] をクリックします。
メインフレーム CICS アプリケーションを構成する
メモ帳を使用して、%BTSSolutionsPath%\SO\MFAccess\HISTIComponent フォルダーの bizcbl.txt とその "コピー ブック" (MainFrameProgramVTCS2Description.txt) を開き、内容を確認します。
Bizcbl.txt には、アカウント番号入力からランダム化されたアカウント・ステートメントを戻す COBOL プロシージャーが含まれています。
MainFrameProgramVTCS2Descriptoin.txt には、入力データと出力データ情報を記述する COMMAREA が含まれています。 COMMAREA は、呼び出されたプログラムと呼び出し元のプログラムの間でデータをやり取りするために使用される連続したメモリのブロックです。
注
コピー ブックを使用して、VISUAL Studio と TI デザイナー プラグインを使用してトランザクション インテグレーター (TI) メタデータ ファイルを生成することもできます。
注
次の手順は展開を成功させるために重要ですが、通常は BizTalk Server 開発者が実行するわけではありません。 メインフレーム環境を適切に構成するには、メインフレームの担当者に頼る必要があります。 このチュートリアルに必要なソフトウェアは、通常、ほとんどのメインフレーム環境にインストールされます。 メインフレームの最小オペレーティング システム環境の詳細については、Host Integration Server のドキュメントを参照してください。
FTP などのメソッドで COBOL コードをホストにコピーします。
COBOL コードをコンパイルし、ブックをコピーします。 次のコードは、COBOL コンパイラーのジョブ制御言語 (JCL) のサンプルを示しています。
//COB EXEC PGM=IGYCRCTL, // PARM=&COBPARM, // REGION=® //STEPLIB DD DSN=&COMPINDX..SIGYCOMP,DISP=SHR //SYSLIB DD DSN=&INDEX..SDFHCOB,DISP=SHR // DD DSN=&INDEX..SDFHMAC,DISP=SHR // DD DSN=&HLQ..&COMP..COBCOPY,DISP=SHR //SYSPRINT DD SYSOUT=&OUTC //*SYSPRINT DD DSN=&&INPUT,DISP=(,PASS),UNIT=SYSDA, //* SPACE=(TRK,(100,50)), //* DCB=(DSORG=PS,LRECL=121,BLKSIZE=2420,RECFM=FBA) //SYSIN DD DSN=&&SYSCIN,DISP=(OLD,DELETE) //SYSLIN DD DSN=&&LOADSET, // DISP=(MOD,PASS), // UNIT=&WORK, // SPACE=(80,(250,100)) //SYSUT1 DD UNIT=&WORK,SPACE=(460,(350,150)) //SYSUT2 DD UNIT=&WORK,SPACE=(460,(350,150)) //SYSUT3 DD UNIT=&WORK,SPACE=(460,(350,150)) //SYSUT4 DD UNIT=&WORK,SPACE=(460,(350,150)) //SYSUT5 DD UNIT=&WORK,SPACE=(460,(350,150)) //SYSUT6 DD UNIT=&WORK,SPACE=(460,(350,150)) //SYSUT7 DD UNIT=&WORK,SPACE=(460,(350,150))
コンパイル済みソースをリンク編集して実行可能ファイルを作成します。 次のコードは、COBOL リンク編集用の JCL のサンプルを示しています。
//LKED EXEC PGM=IEWL,REGION=®, // PARM=&LNKPARM,COND=(5,LT,COB) //SYSLIB DD DSN=&INDEX..SDFHLOAD,DISP=SHR // DD DSN=CEE.SCEELKED,DISP=SHR // DD DSN=&TCPINDX..SEZATCP,DISP=SHR //SYSLMOD DD DSN=&LMINDX..&COMP..LOADLIB,DISP=SHR //SYSUT1 DD UNIT=&WORK, // DCB=BLKSIZE=1024, // SPACE=(1024,(200,20)) //SYSPRINT DD SYSOUT=&OUTC //SYSLIN DD DSN=&&LOADSET,DISP=(OLD,DELETE) // DD DSN=&©LINK,DISP=(OLD,DELETE)
CICS メインフレーム アプリケーションを構成します。
このステップでは、メインフレーム・システム・プログラマーまたは CICS 開発者は、TCPIPSERVICE、セッション、接続、トランザクション、およびプログラム・リソース定義をインストールする必要があります。
アクセスできる IP アドレス、ポート番号、およびプログラム名へのリンクを取得するには、メインフレーム管理者に問い合わせてください。
注
このチュートリアルでは、メインフレームが CICS アプリケーション サーバーを使用し、トランザクションのプログラミング モデルが TCP/IP (拡張リスナー モード (ELM) リンク) であることを前提としています。
Secure Socket Layer (SSL) 用に Web サーバーを構成する
証明書サービスのインストール
[開始] をクリックし、[コントロール パネル] をポイントし、[プログラムの追加と削除] をクリックします。
[ プログラムの追加と削除 ] ダイアログ ボックスで、[ Windows コンポーネントの追加と削除] をクリックします。
Windows コンポーネント ウィザードで、証明書サービスを選択し、[次へ] をクリックし、画面の指示に従ってインストールを完了します。
証明書要求を作成する
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[プロパティ] をクリックし、[ディレクトリ のセキュリティ] タブをクリックして、[サーバー証明書] をクリックします。
Web サーバー証明書ウィザードの [ようこそ] ページで、[次へ] をクリックします。
[ サービス証明書 ] ページで、[ 新しい証明書の作成] を選択し、[ 次へ] をクリックします。
[ 遅延要求] または [即時要求 ] ページで、[ 今すぐ要求を準備する] をクリックしますが、後で送信して、[ 次へ] をクリックします。
[ 名前とセキュリティの設定] ページで、すべての既定の設定を保持し、[ 次へ] をクリックします。
[ 組織情報 ] ページで、会社の組織名と組織単位名を入力し、[ 次へ] をクリックします。
[ サイトの共通名] ページで、[共通名] ボックスにコンピューター 名 を入力し、[ 次へ] をクリックします。
[ 地理情報 ] ページで、地理情報を入力し、[ 次へ] をクリックします。
[証明書要求ファイル名] ページで、[ファイル名] ボックスに「
c:\certreq.txt
」と入力し、[次へ] をクリックします。[要求ファイルの概要] ページで、[次へ] をクリックし、[完了] ページで [完了] をクリックします。
証明機関に証明書要求を送信する
Internet Explorer の [アドレス] ボックスに「
http://localhost/certsrvt
」と入力し、Enter キーを押します。[ようこそ] ページで、[証明書の要求] をクリックし、[証明書の要求] ページで [証明書の詳細要求] をクリックします。
[ 高度な証明書要求 ] ページで、 base64 でエンコードされた PKCS #10 ファイルを使用して証明書要求を送信するか、base64 でエンコードされた PKCS #7 ファイルを使用した更新要求をクリックします。
「証明書要求を作成するには」の手順で作成した c:\certreq.txt からすべてのテキストをコピーし、[証明書要求または更新要求の送信] ページの [保存された要求] ボックスに貼り付けて、[送信] をクリックします。
証明機関管理ツールを使用して証明書を発行する
[ スタート] をクリックし、[ 管理ツール] をポイントして、[ 証明機関] をクリックします。
証明機関コンソールで、証明機関の名前を展開し、[保留中の要求] を展開し、前の手順で送信した証明書要求を右クリックし、[すべてのタスク] をポイントして、[問題] をクリックします。
証明書機関コンソールを閉じます。
証明書を Web サーバーにダウンロードする
Internet Explorer の [アドレス] ボックスに「
http://localhost/certsrvt
」と入力し、Enter キーを押します。[ ようこそ ] ページで、[ 保留中の証明書要求の状態の表示] をクリックします。
[ 保留中の証明書要求の状態の表示 ] ページで、「証明書 要求 を作成するには」の手順で作成した証明書要求をクリックします。
[ 証明書が発行されました ] ページで、いずれかのエンコード スキームを選択し、[ 証明書のダウンロード] をクリックします。
[ セキュリティ警告 ] ダイアログ ボックスで、[ 保存] をクリックし、証明書を c:\certnew.cer として保存します。
証明書を Web サーバーにインストールする
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、証明書要求を作成した既定の Web サイトを右クリックし、[プロパティ] をクリックします。
[ プロパティ ] ダイアログ ボックスで、[ ディレクトリセキュリティ ] タブをクリックし、[ サーバー証明書] をクリックします。
Web サーバー証明書ウィザードの [ようこそ] ページで、[次へ] をクリックします。
[ 保留中の証明書要求 ] ページで、[ 保留中の要求を処理して証明書をインストールする] を選択し、[ 次へ] をクリックします。
[保留中の要求の処理] ページで、[パスとファイル名] テキスト ボックスに「
c:\certnew.cer
」と入力し、[次へ] をクリックします。[SSL ポート] ページで [次へ] をクリックし、[証明書の概要] ページで [次へ] をクリックし、[確認] ページで [完了] をクリックします。
注
このチュートリアルでは、証明書サービスと Web サーバーの両方が同じコンピューターにインストールされているため、ローカル コンピューター上の信頼されたルート証明機関ストアにサーバー証明書をインストールする必要はありません。
バックエンド システム用の Web サービスを作成する
インターネット インフォメーション サービス (IIS) マネージャーで、[アプリケーション プール] を右クリックし、[新規] を選択し、[アプリケーション プール] を選択します。
注
サービス指向ソリューションは、この Web サービスを介してメインフレームにアクセスします。
[ 新しいアプリケーション プールの追加 ] ダイアログ ボックスで、 アプリケーション プール ID (任意の値) を入力し、[OK] をクリック します。
インターネット インフォメーション サービス (IIS) マネージャーで、先ほど作成したアプリケーション プールを右クリックし、[プロパティ] を選択します。
[ プロパティ ] ページで、[ ID ] タブをクリックし、[ 構成可能] を選択し、[ ユーザー名 と パスワード] を入力して、[ OK] をクリックします。 このチュートリアルでは、BizTalk サービスが使用しているのと同じユーザー アカウントを使用します。
ランタイム用の PendingTransactions Web サービスを作成する
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、スタブ SAP Web サービス用に次の仮想ディレクトリを作成します。
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions
PATH = <BizTalk インストールディレクトリ>\SDK\シナリオ\SO\MFAccess\保留中の取引
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions] を右クリックして、[プロパティ] をクリックします。
[ ディレクトリ セキュリティ ] タブで、[ 編集 ] をクリックして 認証とアクセス制御を変更します。 [基本認証] (パスワードはクリア テキストで送信されます) を選択し、他の [認証アクセス] チェック ボックスをオフにします。 [ OK] を クリックして [ 認証方法 ] ダイアログ ボックスを閉じます。
[ディレクトリ セキュリティ] タブで、[セキュリティで保護された通信] グループ ボックスの下にある [編集] をクリックし、[セキュリティで保護された通信] ダイアログ ボックスで [セキュリティで保護されたチャネル (SSL) が必要] をオンにします。
[ 仮想ディレクトリ ] タブで、「保留中のトランザクション Web サービス 用の新 しい IIS アプリケーション プールを作成するには」の手順で作成したアプリケーション プールにアプリケーション プールを設定します。
開発環境用の PendingTransactions Web サービスを作成する
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、スタブ SAP Web サービス用に次の仮想ディレクトリを作成します。
Alias = 未処理取引
PATH = <BizTalk インストールディレクトリ>\SDK\シナリオ\SO\MFAccess\保留中の取引
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[PendingTransactions] を右クリックして、[プロパティ] をクリックします。
[ ディレクトリ セキュリティ ] タブで、[ 編集 ] をクリックして 認証とアクセス制御を変更します。 [ 匿名アクセスを有効にする] を選択します。 [ OK] を クリックして終了します。
注
開発環境用の PendingTransactions Web アプリケーションは、Visual Studio によって使用されます。 運用環境にこの Web アプリケーションは必要ありません。
[ 仮想ディレクトリ ] タブで、「保留中のトランザクション Web サービス 用の新 しい IIS アプリケーション プールを作成するには」の手順で作成したアプリケーション プールにアプリケーション プールを設定します。
スタブ SAP Web サービスを作成する
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、スタブ SAP Web サービス用に次の仮想ディレクトリを作成します。
エイリアス = Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP
PATH = <BizTalk インストール ディレクトリ>\SDK\Scenarios\SO\BTSSoln\StubWebServices\SAP
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。
[ 仮想ディレクトリ ] タブで、「保留中のトランザクション Web サービス用の新しい IIS アプリケーション プール を作成するには」の手順で作成したアプリケーション プールを <YourAppPool> に設定します。
[ディレクトリ セキュリティ] タブで、[認証とアクセス制御グループ] ボックスの [編集] をクリックし、[匿名アクセスを有効にする] を選択します。 [ OK] を クリックして終了します。
サービス指向ソリューションの TI コンポーネントを作成する
TI コンポーネント用の COM+ アプリケーションを作成する
コマンド プロンプトで、\system32\com\comexp.msc %systemroot%実行します。
[コンポーネント サービス] コンソールで、[コンポーネント サービス]、[コンピューター] の順に展開し、[マイ コンピューター] を展開し、[COM+ アプリケーション] を右クリックし、[新規] をポイントして、[アプリケーション] をクリックします。
[ようこそ] ページで、[次へ] をクリックし、[インストール] ページまたは [新しいアプリケーションの作成] ページで [空のアプリケーションの作成] をクリックします。
[新しいアプリケーションの名前を入力] ボックスに「
BTSScn SO TI Component
」と入力し、[サーバー アプリケーション] を [アクティブ化の種類] として選択し、[次へ] をクリックします。[アプリケーション ID の設定] ページの [アカウント グループ] ボックスで、[このユーザー] を選択し、[ユーザー] ボックスと [パスワード] ボックスにユーザー名とパスワードを入力します。 新しい COM+ アプリケーションは、このユーザー アカウントで実行されます。 このユーザー アカウントは、ローカルの HIS ランタイム ユーザー グループのメンバーである必要があります。 このチュートリアルでは、BizTalk サービスが使用しているのと同じユーザー アカウントを使用します。
[ アプリケーション ロールの追加 ] ページで、[ 次へ] をクリックします。
[ ロールへのユーザーの追加 ] ページ で、[CreatorOwner] を展開し、[ ユーザー] をクリックして、[ 追加] をクリックします。
[ ユーザーまたはグループの選択 ] ダイアログ ボックスで、メインフレームへのアクセスに使用するユーザー アカウントを選択します。 このチュートリアルでは、UserID ローカル アカウントを追加します。
注
TI コンポーネントを介して CICS トランザクションにアクセスするには、COM+ アプリケーションまたは .NET リモート処理コンポーネントをホストする Web アプリケーションを使用できます。 このチュートリアルでは、COM+ アプリケーションと COM Interop for TI コンポーネントを使用してメインフレームにアクセスし、パフォーマンスを向上させます。
[完了] ページで、 [終了] をクリックします。
メインフレームにアクセスするためのリモート環境を作成する
[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ Microsoft Host Integration Server 2004] をポイントして、[ TI マネージャー] をクリックします。
TI Manager コンソールで、[トランザクション インテグレーター (構成)]、[Windows 開始処理] の順に展開し、[リモート環境] を右クリックし、[新規] をポイントして、[リモート環境] をクリックします。
[ようこそ] ページで [次へ] をクリックします。
[ 新しいリモート環境の構成 ] ページで、 リモート アプリケーション名を入力し、[ 次へ] をクリックします。 このチュートリアルでは、名前にMainframe_TCPを使用します。
[ホスト環境とプログラミング モデルの構成] ページで、プログラミング モデルのターゲット ホストと ELM リンクの CICS を選択し、[次へ] をクリックします。
[ エンドポイント TCP/IP の構成] ページで、[IP /DNS アドレス] ボックスにメインフレームの IP アドレスを入力し、[ 編集 ] をクリックしてポート番号を追加します。 HIS COM は、エンドポイント アドレスを介してトランザクションにアクセスします。
[完了] ページで、 [終了] をクリックします。
サービス指向ソリューションの TI コンポーネントを作成する
[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ Microsoft Host Integration Server 2004] をポイントして、[ TI マネージャー] をクリックします。
TI マネージャー コンソールで、[トランザクション インテグレーター (構成)]、[Windows 開始処理] の順にクリックし、[オブジェクト] をクリックします。 [オブジェクト]を右クリックし、[新規作成]、[オブジェクト]の順にクリックします。
[ようこそ] ページで [次へ] をクリックします。
[ オブジェクトの指定または検索 ] ページで、[ 参照] をクリックし、%BTSSolutionsPath%\SO\MFAccess\HISTIComponent フォルダーにある SOHISTIUsingCOM.TLB を選択し、[ 次へ] をクリックします。
[COM オブジェクトの環境特性の定義] ページで、COM+ アプリケーションの BTSScn SO TI コンポーネントを選択し、[次へ] をクリックします。
[ リモート環境の定義 ] ページで、前の手順でリモート環境用に作成した リモート環境を選択し、[次へ] をクリックします。
[WIP オブジェクトの作成] ページで、[次へ] をクリックし、[完了] ページで [完了] をクリックします。
メインフレームへの接続をテストする
Windows エクスプローラーで、%BTSSolutionsPath%\SO\MFAccess\HISTISimpleTester folder, and then double-click the Interop.SOHISTIUsingCOM.dll.reg ファイルを参照します。 これにより、ランタイム呼び出し可能ラッパー (RCW) を介して TI コンポーネントを呼び出す HISTISimpleTester アプリケーションのレジストリ値が追加されます。
Windows エクスプローラーで、%BTSSolutionsPath%\SO\MFAccess\ folder, and then run SetupMFAccess.batを参照します。
Windows エクスプローラーで、%BTSSolutionsPath%\SO\MFAccess\HISTISimpleTester\bin\Debug folder, and then run BTSScnSOHISTIComponentSimpleTester.exeに移動します。
- HISTISimpleTester アプリケーションで、[ メインフレーム プログラムの呼び出し - COM の使用] をクリックします。 メインフレームで実行されている COBOL アプリケーションから 5 つのレコードが返されます。
オーケストレーション Web サービスの仮想ディレクトリを作成する
インターネット インフォメーション サービス (IIS) マネージャーで、[アプリケーション プール] を右クリックし、[新規] を選択し、[アプリケーション プール] を選択します。
[ 新しいアプリケーション プールの追加 ] ダイアログ ボックスで、 アプリケーション プール ID (任意の値) を入力し、[OK] をクリック します。
先ほど作成したアプリケーション プールを右クリックし、[ プロパティ] を選択します。
[ プロパティ ] ページで、[ ID ] タブをクリックし、[ 構成可能] を選択し、[ ユーザー名 と パスワード] を入力して、[ OK] をクリックします。 このチュートリアルでは、BizTalk サービスが使用しているのと同じユーザー アカウントを使用します。
注
このユーザーには、オーケストレーション プロキシ Web サービスを実行するためのアクセス許可が必要です。また、BizTalk Server Administrators、SSO Administrators、または SSO 関連 Administrators グループのいずれかに追加する必要があります。
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、アダプター バージョンのプロキシ Web サービス用に次の仮想ディレクトリを作成します。
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\OrchProxy\Adapter
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。
[ 仮想ディレクトリ ] タブで、前の手順で作成したアプリケーション プール を <YourAppPool> に設定します。
[ディレクトリ セキュリティ] タブの [認証とアクセス制御グループ] ボックスで [編集] をクリックし、[統合 Windows 認証のみ有効] を選択して、他の [認証アクセス] チェック ボックスをオフにします。 [ OK] を クリックして終了します。
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、インライン バージョンのプロキシ Web サービス用に次の仮想ディレクトリを作成します。
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\OrchProxy\Inline
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。
[ 仮想ディレクトリ ] タブで、 作成したアプリケーション プール を <YourAppPool> に設定します。
[ディレクトリ セキュリティ] タブをクリックし、[認証とアクセス制御グループ] ボックスで [編集] をクリックし、[統合 Windows 認証のみ有効] を選択して、他の [認証アクセス] チェック ボックスをオフにします。 [ OK] を クリックして終了します。
サービス指向ソリューションを構築する
コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln に変更し、「
SetupBTSSoln.bat
」と入力し、Enter キーを押します。 SetupBTSSoln.bat は、次のタスクを実行します。SO ソリューションのアセンブリに署名するための一意の厳密な名前キー (SNK) を作成します。
SNK から公開キー トークンを抽出し、バインド ファイルをパブリック トークンで更新します。
SO ソリューションをビルドします。
%BTSSolutionsPath%\Common フォルダーに SSOApplicationConfig をビルドします。
SSO 関連アプリケーションを作成する
コマンド プロンプトを開き、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更します。
コマンド プロンプトで、メモ帳を使用して PendTransAffApp.xml を開き、確認します。 このファイルを変更する必要はありません。
注
PendTransAffApp.xml ファイルは、保留中のトランザクション バックエンド システムの SSO 関連アプリケーション WoodgroveBank.PendingTransactions を定義します。 また、SSO 関連アプリケーションのユーザー グループと管理グループも定義します。 このチュートリアルでは、 BizTalk アプリケーション ユーザー と BizTalk Server 管理者を使用します。
SSO 関連アプリケーションに別のグループを使用する場合は、Active Directory で (任意の名前で) Windows グループを作成し、PendTransAffApp.xmlで appAdminAccount ノードと appUserAccount ノードを変更する必要があります。 これを行う場合は、フラグ ノードの groupApp 属性の値を "yes" に設定する必要があります。
SSO 関連アプリケーションの詳細については、「 SSO 関連アプリケーション」を参照してください。
コマンド プロンプトで、メモ帳を使用して PendTransUserMap.xml ファイルを開き、次の編集を行います。
<mapping> <windowsDomain><DomainName></windowsDomain> <windowsUserId><UserID></windowsUserId> <externalUserId><ExternalUserID></externalUserId> </mapping>
注
PendTransUserMap.xml ファイルには、保留中のトランザクション バックエンド システムのユーザー マッピングが含まれています。
注
externalUserId ノードの場合は、保留中のトランザクション バックエンド システムの外部ユーザー ID を使用します。 このチュートリアルでは、外部 ID に UserID を使用します。
注
windowsUserId ノードの場合は、externalUserId のマップ先となるユーザー名を入力します。 ドメイン グループとドメイン ユーザー アカウントの両方を使用できます。 このユーザーは、保留中のトランザクション バックエンド システムの使用を許可されるグループのメンバーである必要があります。 このチュートリアルでは、BizTalk サービスのユーザー名を使用します。
注
windowsDomain ノードの場合は、windowsUserId のドメイン名を入力します。
コマンド プロンプトで、メモ帳を使用して PmntTrckAffApp.xml ファイルを開き、ファイルの内容を確認します。 このファイルを変更する必要はありません。
注
PmntTrckAffApp.xml ファイルは、Payment Tracker バックエンド システム用の SSO 関連アプリケーション WoodgroveBank.PaymentTracker を定義します。
コマンド プロンプトで、メモ帳を使用して PmntTrckUserMap.xml ファイルを開き、次の編集を行います。
<mapping> <windowsDomain><DomainName></windowsDomain> <windowsUserId><UserID></windowsUserId> <externalUserId><ExternalUserID></externalUserId> </mapping>
注
Payment Tracker SSO 関連アプリケーションは MQSeries アダプターに使用され、マップされた外部ユーザー ID/パスワードは MQSeries ヘッダー・プロパティーを介して送信されます。 MQSeries サーバーは、MQSeries アダプターが実行されている BizTalk サービス アカウントのみを検証します。 外部ユーザー資格情報は検証されません。
MQSeries アダプターの SSO 関連アプリケーションの詳細については、「 MQSeries アダプターの受信場所と送信ポートを構成する方法」を参照してください。
注
PmntTrckUserMap.xml ファイルには、Payment Tracker バックエンド システムの SSO ユーザー マッピングが含まれています。 Payment Tracker シミュレーター プログラムは、ユーザー認証の成功と失敗の両方の条件をシミュレートします。
プログラムは、 PT 文字 ( PTUserID など) で始まるすべてのユーザー ID を正常に認証し、 PT で始まりないユーザー ID の認証に失敗します。 これにより、テストする条件に応じて適切なユーザー ID を選択できます。 また、各ユーザー ID に 対してマッピング ノード全体を繰り返し、同じファイルに複数のマッピングを定義することもできます。
注
externalUserId ノードの場合は、Payment Tracker バックエンド システムの外部ユーザー ID を入力します。 このチュートリアルでは、外部 ID に PTUserID を使用します。
注
windowsUserId ノードの場合は、externalUserId のマップ先となるユーザー名を入力します。 このユーザーは、支払いトラッカー バックエンド システムの使用を許可されるグループのメンバーである必要があります。 このチュートリアルでは、BizTalk サービスのユーザー名を使用します。
注
windowsDomain ノードの場合は、windowsUserId のドメイン名を入力します。
コマンド プロンプトで、メモ帳を使用して ConfigStoreApp.xml ファイルを開き、ファイルの内容を確認します。
このファイルは、シナリオが構成パラメーターを保持するために使用する SSO での構成ストア アプリケーションを定義します。 一部の構成パラメーターには、SAP と通信するときのタイムアウト値 (アダプターとインライン バージョンの両方) と、インライン バージョンを使用するときに使用するキュー マネージャーとキューの名前が含まれます。 このファイルを変更する必要はありません。
コマンド プロンプトで、メモ帳を使用してSetConfigValuesInSSO.cmd ファイルを開き、ファイルの内容を次の表のように確認して変更します。
注
このコマンド ファイルは、SSO データベースの構成パラメーターの値を設定します。 これには、コマンド ファイルの先頭にあるローカル変数に値を割り当てるいくつかの set コマンドが含まれています。
アダプター バージョンでは、SAPAdapterTimeout、PendingTransactionsAdapterTimeout、PaymentTrackingAdapterTimeout の値が使用されます。 残りの値はインライン バージョンで使用されます。
注
次の表に、 <User Specified> とマークされた既定値に"" (2 つの二重引用符) を入力できます。
パラメーター デフォルト値 説明 SAPアダプタタイムアウト 20000 SAP バックエンドへの要求の最大タイムアウト (ミリ秒) SAPインラインタイムアウト 20000 SAP バックエンドへの要求の最大タイムアウト (ミリ秒) SAPInlineHostName <ユーザー指定> SAP バックエンド識別子 SAPInlineClientNumber <ユーザー指定> SAP クライアント番号 SAPインラインシステムナンバー <ユーザー指定> SAP システム番号 SAPInlineUserName <ユーザー指定> SAP バックエンドへの接続に使用するユーザー名 SAPInlinePassword <ユーザー指定> SAP バックエンドへの接続に使用するパスワード 保留中の取引アダプタタイムアウト 20000 保留中のトランザクション サーバーへの要求の最大タイムアウト (ミリ秒) 保留中のトランザクションインラインタイムアウト 20000 保留中のトランザクション サーバーへの要求の最大タイムアウト (ミリ秒) PendingTransactionsInlineURL https://<コンピューター名>/Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions/PendTransWS.asmx 保留中のトランザクション サービスの URL。 < コンピューター名> は、「証明書要求を作成するには」の手順の 共通名 と一致する必要があります。 <コンピューター名には "localhost" を使用しないでください>。 保留中の取引インラインSSOアフィリエイトアプリ WoodgroveBank.未処理の取引 保留中のトランザクション SSO アプリケーション名 支払い追跡アダプタタイムアウト 20000 支払い追跡システムへの要求の最大タイムアウト (ミリ秒) 支払い追跡インラインタイムアウト 20000 支払い追跡システムへの要求の最大タイムアウト (ミリ秒) PaymentTrackingInlineQManager <ユーザー指定> (通常はコンピューター名QM_<>)。 MQSeries キュー・マネージャー名 支払い追跡インラインMQチャネル定義 " " (2 つの二重引用符を入力する必要があります)。 ローカルの場合は空の文字列。または、リモート MQ サーバーのチャネル名が書式設定されています。 WebSphere MQ の構成時にすべてのデフォルト設定を保持する場合、チャネル定義はコンピューター名>/TCP/<コンピューター名>(1414) S__<されます。 支払い追跡インライン要求キュー 最後の支払い入力キュー 支払追跡要求のMQキュー名 支払い追跡インライン応答キュー 最後の支払い出力キュー 支払追跡応答の MQ キュー名 PaymentTrackingInlineSSOアフィリエイトアプリ WoodgroveBank.PaymentTracker 支払い追跡 SSO アプリケーション名 StubSAPWebServiceURL http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP/StubSAPWS.asmx 与信限度額 SAP システムのスタブ Web サービス URL コマンド プロンプトで、次のコマンドを実行して PATH 環境を設定します。
SET PATH=%PATH%;"%CommonProgramFiles%\Enterprise Single Sign-On"
コマンド プロンプトで、CreateInitialConfigInSSO.cmdを実行します。 SSO 関連アプリケーション、SSO 構成ストア アプリケーション、および関連アプリケーションのユーザー マッピングが作成されます。 次に、SetConfigValuesInSSO.cmdを実行して、構成値を SSO 構成ストア アプリケーションに格納します。
コマンド プロンプトで、次のコマンドを実行して、保留中のトランザクション関連アプリケーションのユーザー資格情報を設定します。 <WindowsDomain>\<WindowsUserId>> の PendTransUserMap.xml で定義されている<DomainName>と<UserID を使用します。 このコマンドは、このチュートリアルで使用する外部ユーザー UserID のパスワードを入力するように求められます。
ssomanage -setcredentials <WindowsDomain>\<WindowsUserId> WoodgroveBank.PendingTransactions
コマンド プロンプトで、次のコマンドを実行して、Payment Tracker 関連アプリケーションのユーザー資格情報を設定します。 <WindowsDomain>\<WindowsUserId>> の PmntTrckUserMap.xml で定義されている<DomainName>と<UserID を使用します。 このコマンドは、このチュートリアルで使用する外部ユーザー PTUserID のパスワードを入力するように求められます。
注
Payment Tracker シミュレーターでは、外部ユーザーの資格情報は検証されません。 PTUserID の任意のパスワードを入力できます。
ssomanage -setcredentials < WindowsDomain >\< WindowsUserId > WoodgroveBank.PaymentTracker
サービス指向ソリューションの BAM 定義ファイルを展開する
コマンド プロンプトを開き、次のコマンドを入力し、ENTER キーを押して BAM ユーティリティを検索するパスを設定します。
- SET PATH=%PATH%;\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking"
コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\BAM に変更し、次のコマンドを入力して Enter キーを押します。
bm deploy-all -DefinitionFile:ServiceLevelTracking.xml
サービス指向ソリューションをデプロイする
サービス指向ソリューションのバインド ファイルを更新する
コマンド プロンプトで、メモ帳を使用してディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts folder, open the Deployallbinding.xml に変更し、次の編集を行います。
SET MGMT_DB_SERVER内のサーバーの名前を変更し、MBMT_DB BizTalk Server が使用しているサーバーとデータベースの名前に変更します。
SOLNDIR 変数の値を "%BTSSolutionsPath%\SO\BTSSoln" に変更します。
コマンド プロンプトで、ディレクトリを \SO\BTSSoln\Bindings フォルダー %BTSSolutionsPath%に変更します。
アダプターのバージョンの場合は、メモ帳を使用して AdapterSOAOrchBindings.xml を開き、次のように編集します。
_MQ_SERVER_NAME\_ のすべての出現箇所を MQSeries サーバー名に置き換えます。
_MQ_QMANAGER_NAME\_ のすべての出現箇所を MQSeries キュー・マネージャー名に置き換えます。
文字列 "<Address>https://_PT_WS_SERVER_NAME\_" 内の _PT_WS_SERVER_NAME\_ のすべての出現箇所を、保留中のトランザクション Web サービスがデプロイされているサーバー名に置き換えます。 サーバー名は、「Web サーバーを SSL 用に構成するには」の手順の 共通名 と一致している必要があります。 localhost は使用しないでください。
注
バインド ファイル AdapterSOAOrchBindings.xmlでは、スタブ Web サービスが次の目的で使用されます。
与信限度額バックエンド SAP システム。 2. Payment Tracking バックエンド システムと統合する MQSeries アダプター。 3. HIS TI .NET コンポーネントを呼び出してメインフレーム バックエンド システムと統合するための保留中のトランザクション Web サービス。
メインフレームを使用していない場合は、スタブ Web サービスを使用して、保留中のトランザクション システムのデータを生成する必要があります。
インライン バージョンの場合は、メモ帳を使用して InlineSOAOrchBindings.xml を開き、次のように編集します。
_MQ_SERVER_NAME\_ のすべての出現箇所を MQSeries サーバー名に置き換えます。
_MQ_QMANAGER_NAME\_ のすべての出現箇所を MQSeries キュー・マネージャー名に置き換えます。
サービス指向ソリューションをデプロイする
コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更し、次のコマンドを入力して Enter キーを押します。
Deployallbinding.cmd
注
Deployallbinding.cmdは、BTSScn.SO.CustomerService という名前の BizTalk アプリケーションを作成し、アダプターとインライン バージョンのバインド ファイルをインポートします。
メインフレームが使用できない場合にスタブ保留トランザクション Web サービスを構成する
スタブ保留中トランザクション Web サービスを構成する (メインフレームなしでアダプターバージョンを使用する場合)
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、アダプターバージョンのスタブ保留中トランザクション Web サービス用に次の仮想ディレクトリを作成します。
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PendingTrans
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions] を右クリックし、[プロパティ] をクリックし、[プロパティ] ダイアログ ボックスを使用して次のように設定を変更します。
[ 仮想ディレクトリ ] タブで、手順で作成したアプリケーション プール を <YourAppPool> "ソリューションの IIS に仮想ディレクトリを作成するには"に設定します。
[ディレクトリ セキュリティ] タブで、[認証とアクセス制御グループ] ボックスの [編集] をクリックし、[匿名アクセスを有効にする] を選択します。 [ OK] を クリックして終了します。
BizTalk Server 管理コンソールで、[BizTalk グループ]、[アプリケーション] の順に展開し、[BTSScn.SO.CustomerService]、[送信ポート] の順に展開し、[PendingTransactionSolicitResponsePort] を右クリックして、[プロパティ] をクリックします。
[ 全般 ] ページで、[ 構成 ] をクリックして [ トランスポートのプロパティ ] ダイアログ ボックスを表示し、 次のように、Web サービスの URL を スタブの保留中のトランザクション Web サービスに変更します。
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions/StubPendTransWS.asmx
すべてのダイアログ ボックスを閉じます。
スタブ保留中トランザクション Web サービスを構成する (メインフレームなしでインライン バージョンを使用する場合)
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。
仮想ディレクトリ作成ウィザードを使用して、アダプターバージョンのスタブ保留中トランザクション Web サービス用に次の仮想ディレクトリを作成します。
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PendingTrans
アクセス許可 = 読み取り、スクリプトの実行
インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。
[ 仮想ディレクトリ ] タブで、手順で作成したアプリケーション プール を <YourAppPool> "ソリューションの IIS に仮想ディレクトリを作成するには"に設定します。
[ディレクトリ セキュリティ] タブで、[認証とアクセス制御グループ] ボックスの [編集] をクリックし、[匿名アクセスを有効にする] を選択します。 [ OK] を クリックして終了します。
コマンド プロンプトを開き、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更します。
コマンド プロンプトで、メモ帳を使用してSetConfigValuesInSSO.cmd ファイルを開き、 PendingTransactionsInlineURL の値をスタブ保留中のトランザクション Web サービスの URL に設定します。
http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions/StubPendTransWS.asmx
コマンド プロンプトで、「
SetConfigValuesInSSO.cmd
」と入力し、Enter キーを押します。
サービス指向ソリューションを開始する
コマンド プロンプトを開き、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更し、次のコマンドを入力して Enter キーを押して、インラインバージョンとアダプター バージョンのすべてのオーケストレーションを開始します。
startAll.vbs
サービス指向ソリューションを実行します。 ソリューションの実行の詳細については、「 サービス指向ソリューションを実行する方法」を参照してください。
次のステップ
サービス指向ソリューションのインライン バージョンとアダプター バージョンは、「サービス指向ソリューションを 実行する方法」でテストします。
こちらもご覧ください
サービス指向ソリューションをインストールする前に、サービス指向ソリューションのスタブ バージョンのサービス指向ソリューション開発者マシンセットアップをインストールする方法