次の方法で共有


サービス指向ソリューションのインライン バージョンおよびアダプター バージョンをインストールする方法

次の手順では、サービス指向ソリューションのインライン バージョンおよびアダプタ バージョンをコンピュータにインストールするための準備を行う方法、およびコンピュータにソリューションをインストールする方法について説明します。

Note

  • サービス指向ソリューションは、Installation Folder\SDK\Scenarios\SO BizTalk Server フォルダー><にあります。
  • このソリューションに対応するメインフレームがない場合、ポートのバインドを変更して、Pending Transactions のスタブ Web サービスを使用できます。 メインフレームのトランザクションをエミュレートするため、Web サービスは、ローカルにトランザクションを生成します。

サービス指向ソリューションのアダプター バージョンおよびインライン バージョンをコンピューターにインストールするための準備

  1. Windows SharePoint Servicesをインストールした場合は、既定の Web サイトの (ルート) を次のようにWindows SharePoint Services管理パスから除外します。[スタート] をクリックし、[すべてのプログラム] をポイントし、[管理ツール] をポイントして、[SharePoint サーバーの全体管理] をクリックします。

    1. [ 仮想サーバーの構成] で、[ 仮想サーバー設定の構成] を選択します。

    2. [ 仮想サーバーの一覧 ] ページで、[ 既定の Web サイト] をクリックします。

    3. [ 仮想サーバーの設定] ページで、[ マネージド パスの定義] をクリックします。

    4. [定義済みの管理パス] ページの [インクルード パス] セクションで、[ルート] を選択し、[選択したパスの削除] をクリックします。

    5. コマンド プロンプトで IISReset コマンドを実行します。

  2. [ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントし、[ コンピューター管理 コンソール] をクリックして、BizTalk サービス アカウントをローカルの Administrators グループに追加します。

  3. コンピュータからログオフして、BizTalk サービス アカウントを使用してコンピュータにログオンします。

  4. コマンド プロンプトで、次のコマンドを入力し、<localizedText>Enter</localizedText> キーを押して、%BTSSolutionsPath% 環境変数を設定します。 次に、コマンド プロンプトを終了します。

    • setx BTSSolutionsPath \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Scenarios"

      Note

      64 ビット コンピューターを使用する場合は、「%ProgramFiles%」の代わりに「%ProgramFiles%(x86)」と入力してください。

      Note

      SETX コマンドの詳細については、 の Microsoft TechNet Web サイト https://go.microsoft.com/fwlink/?LinkId=67831を参照してください。

サービス指向ソリューションのスタブ バージョンの削除

  1. BizTalk Server管理コンソールを次のように開きます。[スタート] をクリックし、[すべてのプログラム] をポイントし、[BizTalk Server] をポイントして、[BizTalk Server管理] をクリックします。

  2. BizTalk Server管理コンソールで、[BizTalk Server管理] を展開し、[BizTalk グループ]、[アプリケーション] の順に展開し、[BTSScn.SO.CustomerService] を右クリックして、[停止] をクリックします。 [ アプリケーションの停止 ] ダイアログ ボックスで、[ 完全停止 - インスタンスの終了] を選択し、[ 停止] をクリックします。

    Note

    インライン バージョンおよびアダプター バージョンをインストールするために、スタブ バージョンを削除する必要はありません。 すべてのバージョンを一緒に配置する場合は、この手順を省略できます。

  3. コマンド プロンプトを開いて次のコマンドを入力し、<localizedText>Enter</localizedText> キーを押します。 このコマンドは、既定のスクリプト ホストを CScript.exe に変更します。

    • cscript /H:CScript
  4. コマンド プロンプトで、現在のディレクトリを %BTSSolutonsPath%\SO\BTSSoln\Scripts フォルダーに変更し、次のコマンドを入力して <localizedText>Enter</localizedText> キーを押します。

    • UnEnlistStub.vbs
  5. コマンド プロンプトで、次のコマンドを入力して Enter キーを押します。

    • UndeployStub.vbs
  6. コマンド プロンプトで、次のコマンドを実行します。

    SET PATH=%PATH%;\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking"

    これで、BAM ユーティリティを参照するためのパスが設定されます。

    Note

    64 ビット コンピューターを使用している場合は、 ではなく %ProgramFiles%を入力します%ProgramFiles(x86)%

  7. コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\BAM フォルダーに変更し、次のコマンドを実行します。

    • bm remove-all -DefinitionFile:ServiceLevelTracking.xml
  8. コマンド プロンプトで、ディレクトリを [エンタープライズ シングル Sign-On インストール ディレクトリ>] に<変更し、次のコマンドを実行します。

    • ssomanage -tickets no no
  9. コマンド プロンプトで次のコマンドを実行し、WoodgroveBank.CustomerService SSO 関連アプリケーションを削除します。

    • ssomanage -deleteapp WoodgroveBank.CustomerService
  10. コマンド プロンプトで次のコマンドを実行し、スタブ バージョンで使用される Web サイトを削除します。 iisvdir.vbs の詳細については、 の Microsoft TechNet Web サイト https://go.microsoft.com/fwlink/?LinkId=67830を参照してください。

    • 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

  11. インターネット インフォメーション サービス (IIS) マネージャーを次のように起動します。[ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントし、[ 管理ツール] をポイントして、[ インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。

    • [ アプリケーション プール] を展開し、前の Web アプリケーション用に評価したアプリケーション プールを右クリックし、[ 削除] をクリックし、確認ダイアログ ボックスで [OK] をクリックします
  12. [スタート] をクリックし、[コントロール パネル] をポイントし、[プログラムの追加と削除] をクリックして、Ibm WebSphere MQ Client for Windows をアンインストールします。

  13. Visual Studio コマンド プロンプトを起動し、次のコマンドを実行して、スタブ バージョン用にインストールした amqmdnet.dll を削除します。

    • gacutil /u amqmdnet

サービス指向ソリューションがアクセスするバックエンド システムの準備

  1. ローカル・コンピューターに IBM WebSphere MQ for Windows Server をインストールします。

    1. すべての設定を既定のままにします。 WebSphere MQ 準備ウィザードの最後にデフォルト構成をセットアップします。 キュー・マネージャーには、コンピューター名QM_<名前が付けられます>。

    2. フィックス パック 10 (CSD10) をインストールします。 すべての設定を既定のままにします。

  2. MQSeries エージェントをインストールします。

    1. BizTalk Server セットアップ プログラムを再実行します。

    2. [プログラムのメンテナンス] ページで、 [変更]を選択してから、 [次へ]をクリックします。

    3. [ コンポーネントのインストール] ページで、[ 追加ソフトウェア ] ノードを展開し、[ MQSeries エージェント] を選択します。

    4. [ 完了 ] ページで、[ BizTalk MQSeries エージェント構成ウィザードの起動 ] が選択されていないことを確認します。

    Note

    MQSeries エージェントチェックボックスは、WebSphere MQ for Windows がインストールされた後にのみアクティブ化されます。

  3. Visual Studio コマンド プロンプトを開き、ディレクトリを IBM MQSeries Installation Directory>\bin フォルダーに<変更し、次のコマンドを実行します。

    • gacutil /i amqmdnet.dll
  4. メインフレームにアクセスするために Microsoft Host Integration Server 2004 をインストールする場合は、Microsoft Visual Studio をインストールします。 セットアップ プログラムの [オプション] ページで、[ Visual C# .NET] を選択し、他のコンポーネントのチェック ボックスをオフにします。 Visual C# .NET 以外のコンポーネントをインストールする必要はありません。

    Note

    Host Integration Server 2004 の TI Designerには、Visual Studio .NET 2003 が必要です。

  5. メインフレームにアクセスする場合は、Microsoft Host Integration Server 2004 をインストールして構成します。 すべての設定を既定のままにします。

MQSeries キューを作成する

  1. WebSphere MQ エクスプローラーを開き、キュー・マネージャーを展開してから、キューを作成するキュー・マネージャーを展開します。 通常、キュー・マネージャーにはコンピューター名QM_<名前が付けられます>。

  2. WebSphere MQ エクスプローラーで、[キュー] を右クリックし、[新規] をポイントし、[ローカル キュー] をクリックして、アダプター バージョンのソリューション用に次のローカル キューを作成します。

    • AdapterSOAInputQueue

    • AdapterSOAOutputQueue

    Note

    キューでは MQSeries クラスターを共有できますが、これは必須ではありません。

    Note

    MQSeries キュー マネージャーの名前およびキューの名前では、大文字と小文字が区別されます。

  3. 前のステップを繰り返して、インライン バージョン用の次のローカル キューを作成します。

    • InlineSOAOutputQueue

    • InlineSOAInputQueue

  4. 前のステップを繰り返して、Payment Tracker シミュレーター用の次のローカル キューを作成します (Payment Tracker シミュレーターはアダプター バージョンおよびインライン バージョンの両方で使用されます)。

    • LastPaymentsInputQueue

    • LastPaymentsOutputQueue

MQSeries アダプターの完全な構成

  1. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[Microsoft BizTalk Server 20xx] をポイントして、[BizTalk MQSeries エージェント構成ウィザード] をクリックします。

  2. [ようこそ] ページで [次へ] をクリックします。

  3. [ アプリケーション ID] ページで 、[ このユーザー] を選択し、ユーザー名とパスワードを入力します。 MQSeries エージェントの COM+ アプリケーションは、このユーザー アカウントで実行されます。 このチュートリアルでは、BizTalk サービスが使用するユーザー アカウントとして同じものを使用します。 そうでない場合は、MQSeries アダプターをホストする BizTalk サービスのユーザー アカウントを COM+ アプリケーションの CreatorOwner ロールに追加する必要があります。

  4. 前の手順で入力したユーザー アカウントに管理特権があることを求められたら、[MQSConfigWiz] ダイアログ ボックスで [はい] をクリックします。

  5. [ ロールの名前] ページで 、[ 次へ] をクリックします。

  6. [MQSAgent COM+ アプリケーションの作成] ページで、[次へ] をクリックし、[完了] ページの [完了] をクリックします。

メインフレーム CICS アプリケーションを構成する

  1. メモ帳を使用して %BTSSolutionsPath%\SO\MFAccess\HISTIComponent フォルダーの bizcbl.txt とその "コピー ブック" (MainFrameProgramVTCS2Description.txt) を開き、内容を確認します。

    • bizcbl.txt には、アカウント番号入力からランダム アカウント ステートメントを返す COBOL プロシージャが記述されています。

    • MainFrameProgramVTCS2Descriptoin.txt には、入出力データ情報を記述する COMMAREA が記述されています。 COMMAREA は、呼び出し元プログラムと呼び出し先プログラムの間でデータをやり取りするために使用する連続したメモリ ブロックです。

    Note

    コピー ブックを使用して、TI Designer プラグインで Visual Studio を使用してトランザクション インテグレーター (TI) メタデータ ファイルを生成することもできます。

    Note

    以降のステップは正常な配置を行うために非常に重要な操作ですが、一般的には BizTalk Server 開発者は行いません。 メインフレームの担当者に依頼して、メインフレーム環境を適切に構成する必要があります。 このチュートリアルで必要なソフトウェアは、一般的にほとんどのメインフレーム環境にインストールされています。 メインフレーム オペレーティング システム環境の最低要件については、Host Integration Server のドキュメントを参照してください。

  2. FTP などを使用して、ホストに COBOL コードをコピーします。

  3. COBOL コードとコピー ブックをコンパイルします。 次のコードは、COBOL コンパイラ用のジョブ制御言語 (JCL) のサンプルです。

    //COB      EXEC PGM=IGYCRCTL,
    //            PARM=&COBPARM,
    //            REGION=&REG
    //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))
    
  4. コンパイルしたソースをリンク編集して、実行可能ファイルを作成します。 次のコードは、COBOL リンク編集用の JCL のサンプルです。

    //LKED     EXEC PGM=IEWL,REGION=&REG,
    //            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=&&COPYLINK,DISP=(OLD,DELETE)
    
  5. CICS メインフレーム アプリケーションを構成します。

    • このステップでは、メインフレーム システム プログラマまたは CICS 開発者が TCPIPSERVICE、セッション、接続、トランザクション、およびプログラム リソース定義をインストールする必要があります。

    • メインフレーム管理者に、IP アドレス、ポート番号、およびアクセス可能なプログラムへのリンク名を問い合わせてください。

      Note

      このチュートリアルは、メインフレームで CICS アプリケーションを使用し、トランザクション用のプログラミング モデルが TCP/IP (Enhanced Listener Mode (ELM) リンク) であることを前提としています。

SSL (Secure Socket Layer) 用の Web サーバーの構成

証明書サービスのインストール

  1. [スタート] をクリックし、[コントロール パネル] をポイントして [プログラムの追加と削除] をクリックします。

  2. [プログラムの追加と削除] ダイアログ ボックスで、[Windows コンポーネントの追加と削除] をクリックします。

  3. Windows コンポーネント ウィザードで、証明書サービスを選択し、[次へ] をクリックし、画面の指示に従ってインストールを完了します。

証明書要求の作成

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[プロパティ] をクリックし、[ディレクトリ セキュリティ] タブをクリックして、[サーバー証明書] をクリックします。

  2. Web サーバー証明書ウィザード[ようこそ] ページで、[次へ] をクリックします。

  3. [ サービス証明書 ] ページで、[ 新しい証明書の作成] を選択し、[ 次へ] をクリックします。

  4. [ 遅延要求] または [即時要求 ] ページで、[ 今すぐ要求を準備する] をクリックしますが、後で送信して、[ 次へ] をクリックします。

  5. [ 名前とセキュリティの設定] ページで、既定の設定をすべて保持し、[ 次へ] をクリックします。

  6. [組織情報] ページで、会社のorganization名と組織単位名を入力し、[次へ] をクリックします。

  7. [ サイトの共通名] ページで、[共通名] ボックスにコンピューター を入力し、[ 次へ] をクリックします。

  8. [ 地理情報 ] ページで、地理情報を入力し、[ 次へ] をクリックします。

  9. [証明書要求ファイル名] ページで、[ファイル名] ボックスに「」と入力c:\certreq.txtし、[次へ] をクリックします。

  10. [ファイルの概要の要求] ページで、[次へ] をクリックし、[完了] ページの [完了] をクリックします。

証明機関に証明書要求を送信する

  1. [インターネット エクスプローラー] の [アドレス] ボックスに「」と入力http://localhost/certsrvtし、Enter キーを押します。

  2. [ようこそ] ページで、[証明書の要求] をクリックし、[証明書の要求] ページで [証明書の要求の詳細設定] をクリックします。

  3. [ 高度な証明書要求 ] ページで、 base64 でエンコードされた PKCS #10 ファイルを使用して証明書要求を送信するか、base64 でエンコードされた PKCS #7 ファイルを使用した更新要求をクリックします。

  4. 「証明書要求を作成するには」の手順で作成した c:\certreq.txt のすべてのテキストをコピーし、[証明書要求または更新要求の送信] ページの [保存された要求] ボックスに貼り付けて、[送信] をクリックします。

証明機関管理ツールを使用して証明書を発行する

  1. [ スタート] ボタンをクリックし、[ 管理ツール] をポイントして、[ 証明機関] をクリックします。

  2. 証明機関コンソールで、証明機関の名前を展開し、[保留中の要求] を展開し、前の手順で送信した証明書要求を右クリックし、[すべてのタスク] をポイントして、[問題] をクリックします。

  3. 証明機関コンソールを閉じます。

証明書を Web サーバーにダウンロードする

  1. [インターネット エクスプローラー] の [アドレス] ボックスに「」と入力http://localhost/certsrvtし、Enter キーを押します。

  2. [ ようこそ ] ページで、[ 保留中の証明書要求の状態を表示する] をクリックします。

  3. [ 保留中の証明書要求の状態の表示 ] ページで、「証明書 要求 を作成するには」の手順で作成した証明書要求をクリックします。

  4. [ 証明書が発行されました ] ページで、いずれかのエンコード スキームを選択し、[ 証明書のダウンロード] をクリックします。

  5. [ セキュリティの警告 ] ダイアログ ボックスで、[ 保存] をクリックし、証明書を c:\certnew.cer として保存します。

証明書を Web サーバーにインストールする

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、証明書要求を作成した既定の Web サイトを右クリックし、[プロパティ] をクリックします。

  2. [ プロパティ ] ダイアログ ボックスで、[ ディレクトリ セキュリティ ] タブをクリックし、[ サーバー証明書] をクリックします。

  3. Web サーバー証明書ウィザード[ようこそ] ページで、[次へ] をクリックします。

  4. [ 保留中の証明書要求 ] ページで、[ 保留中の要求を処理して証明書をインストールする] を選択し、[ 次へ] をクリックします。

  5. [保留中の要求の処理] ページで、[パスとファイル名] テキスト ボックスに「」と入力c:\certnew.cerし、[次へ] をクリックします。

  6. [SSL ポート] ページで [次へ] をクリックし、[証明書の夏] ページで [次へ] をクリックし、[確認] ページの [完了] をクリックします。

    Note

    このチュートリアルでは、証明書サービスと Web サーバーの両方を同じコンピューターにインストールするため、ローカル コンピューターの信頼されたルート証明機関のストアにサーバー証明書をインストールする必要はありません。

バックエンド システムの Web サービスの作成

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[アプリケーション プール] を右クリックし、[新規] を選択し、[アプリケーション プール] を選択します。

    Note

    サービス指向ソリューションでは、この Web サービスを使用してメインフレームにアクセスします。

  2. [ 新しいアプリケーション プールの追加 ] ダイアログ ボックスで、 アプリケーション プール ID (任意の値) を入力し、[OK] をクリック します

  3. インターネット インフォメーション サービス (IIS) マネージャーで、先ほど作成したアプリケーション プールを右クリックし、[プロパティ] を選択します。

  4. [ プロパティ ] ページで、[ ID ] タブをクリックし、[ 構成可能] を選択し、[ ユーザー名 ] と [ パスワード] を入力して、[OK] をクリック します。 このチュートリアルでは、BizTalk サービスが使用するユーザー アカウントとして同じものを使用します。

ランタイム用の PendingTransactions Web サービスを作成する

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、スタブ SAP Web サービス用に次の仮想ディレクトリを作成します。

    Alias = Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\MFAccess\PendingTransactions

    Access Permissions = Read, Run scripts

  2. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions] を右クリックし、[プロパティ] をクリックします。

    1. [ ディレクトリ セキュリティ ] タブで、[ 編集 ] をクリックして 認証とアクセス制御を変更します。 [ 基本認証 (パスワードはクリア テキストで送信されます)] を選択し、他の [認証アクセス ] チェック ボックスをオフにします。 [OK] をクリックして [認証方法] ダイアログ ボックスを閉じます。

    2. [ディレクトリ セキュリティ] タブの [セキュリティで保護された通信] グループ ボックスの下にある [編集] をクリックし、[セキュリティで保護された通信] ダイアログ ボックスで [セキュリティで保護されたチャネル (SSL) が必要] をチェックします。

    3. [ 仮想ディレクトリ ] タブで、「保留中のトランザクション Web サービス 用の新 しい IIS アプリケーション プールを作成するには」の手順で作成したアプリケーション プールにアプリケーション プールを設定します。

開発環境用の PendingTransactions Web サービスを作成する

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、スタブ SAP Web サービス用に次の仮想ディレクトリを作成します。

    Alias = PendingTransactions

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\MFAccess\PendingTransactions

    Access Permissions = Read, Run scripts

  2. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[PendingTransactions] を右クリックして、[プロパティ] をクリックします。

    1. [ ディレクトリ セキュリティ ] タブで、[ 編集 ] をクリックして 認証とアクセス制御を変更します。 [ 匿名アクセスを有効にする] を選択します[OK] をクリックして終了します。

      Note

      開発環境用の PendingTransactions Web アプリケーションは、Visual Studio によって使用されます。 この Web アプリケーションは実稼働環境では不要です。

    2. [ 仮想ディレクトリ ] タブで、「保留中のトランザクション Web サービス 用の新 しい IIS アプリケーション プールを作成するには」の手順で作成したアプリケーション プールにアプリケーション プールを設定します。

スタブ SAP Web サービスを作成する

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、スタブ SAP Web サービス用に次の仮想ディレクトリを作成します。

    Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\SAP

    Access Permissions = Read, Run scripts

  2. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。

    1. [仮想ディレクトリ] タブで、「保留中のトランザクション Web サービス用の<新しい IIS アプリケーション プールを作成するには」の手順で作成した YourAppPool> にアプリケーション プールを設定します。

    2. [ディレクトリ セキュリティ] タブで、[認証とアクセス制御] グループ ボックスの [編集] をクリックし、[匿名アクセスを有効にする] を選択します。 [OK] をクリックして終了します。

サービス指向ソリューション用の TI コンポーネントの作成

TI コンポーネントの COM+ アプリケーションを作成する

  1. コマンド プロンプトで %systemroot%\system32\com\comexp.msc を実行します。

  2. [コンポーネント サービス] コンソールで、[コンポーネント サービス]、[コンピューター]、[マイ コンピューター] の順に展開し、[COM+ アプリケーション] を右クリックし、[新規] をポイントして、[アプリケーション] をクリックします。

    1. [ようこそ] ページで、[次へ] をクリックし、[新しいアプリケーションのインストールまたは作成] ページで [空のアプリケーションの作成] をクリックします。

    2. [BTSScn SO TI Component新しいアプリケーションの名前を入力してください] ボックスに「アクティブ化の種類」として [サーバー アプリケーション] を選択し、[次へ] をクリックします。

    3. [アプリケーション ID の設定] ページの [アカウント グループ] ボックスで、[このユーザー] を選択し、[ユーザー] ボックスと [パスワード] ボックスにユーザー名とパスワードを入力します。 作成する COM+ アプリケーションは、このユーザー アカウントで実行されます。 このユーザー アカウントは、ローカルの HIS Runtime Users グループのメンバーである必要があります。 このチュートリアルでは、BizTalk サービスが使用するユーザー アカウントとして同じものを使用します。

    4. [ アプリケーション ロールの追加] ページで 、[ 次へ] をクリックします。

    5. [ ロールへのユーザーの追加] ページで、[ CreatorOwner] を展開し、[ ユーザー] をクリックし、[ 追加] をクリックします。

    6. [ ユーザーまたはグループの選択 ] ダイアログ ボックスで、メインフレームへのアクセスに使用するユーザー アカウントを選択します。 このチュートリアルでは、UserID ローカル アカウントを追加します。

      Note

      TI コンポーネントを使用して CICS トランザクションにアクセスする場合、.NET リモート コンポーネントをホストしている COM+ アプリケーションまたは Web アプリケーションを使用できます。 このチュートリアルではメインフレームへのアクセスに TI コンポーネント用の COM+ アプリケーションおよび COM 相互運用を使用して、パフォーマンスを向上させます。

    7. [完了] ページで [完了] をクリックします。

メインフレームにアクセスするためのリモート環境を作成する

  1. [ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントし、[ Microsoft Host Integration Server 2004] をポイントして、[ TI マネージャー] をクリックします。

  2. TI Manager コンソールで、[トランザクション インテグレーター (構成)] をクリックし、[Windows Initiated Processing]\(Windows Initiated Processing\(Windows Initiated Processing\) を展開し、[Remote Environments]\(リモート環境\) を右クリックし、[新規] をポイントして、[リモート環境] をクリックします。

    1. [ようこそ] ページで [次へ] をクリックします。

    2. [ 新しいリモート環境の構成] ページで 、[ リモート アプリケーション名] を入力し、[ 次へ] をクリックします。 このチュートリアルでは、Mainframe_TCP という名前を使用します。

    3. [ホスト環境とプログラミング モデルの構成] ページで、プログラミング モデルのターゲット ホストELM リンクCICS を選択し、[次へ] をクリックします。

    4. [ エンドポイント TCP/IP の構成] ページで、[IP /DNS アドレス] ボックスにメインフレームの IP アドレスを入力し、[ 編集 ] をクリックしてポート番号を追加します。 HIS COM は、このエンドポイント アドレスを使用してトランザクションにアクセスします。

    5. [完了] ページで [完了] をクリックします。

サービス指向ソリューションの TI コンポーネントを作成する

  1. [ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントし、[ Microsoft Host Integration Server 2004] をポイントして、[ TI マネージャー] をクリックします。

  2. TI Manager コンソールで、[トランザクション インテグレーター (構成)] をクリックし、[Windows Initiated Processing]\(Windows Initiated Processing\(Windows Initiated Processing\)\(Windows Initiated Processing\(Windows Initiated Processing\) [オブジェクト] を右クリックし、[新規作成]、[オブジェクト] の順にクリックします。

    1. [ようこそ] ページで [次へ] をクリックします。

    2. [ オブジェクトの指定または検索 ] ページで、[ 参照] をクリックし、%BTSSolutionsPath%\SO\MFAccess\HISTIComponent フォルダーの SOHISTIUsingCOM.TLB を選択し、[ 次へ] をクリックします。

    3. [COM オブジェクトの環境特性の定義] ページで、COM+ アプリケーション[BTSScn SO TI コンポーネント] を選択し、[次へ] をクリックします。

    4. [ リモート環境の定義 ] ページで、前の手順でリモート環境用に作成した リモート環境を選択し、[次へ] をクリックします。

    5. [WIP オブジェクトの作成] ページで、[次へ] をクリックし、[完了] ページの [完了] をクリックします。

メインフレームへの接続をテストする

  1. Windows エクスプローラーで %BTSSolutionsPath%\SO\MFAccess\HISTISimpleTester フォルダーを開き、Interop.SOHISTIUsingCOM.dll.reg ファイルをダブルクリックします。 これにより、ランタイム呼び出し可能ラッパー (RCW) を経由して TI コンポーネントを呼び出す HISTISimpleTester アプリケーションのレジストリ値が追加されます。

  2. Windows エクスプローラーで %BTSSolutionsPath%\SO\MFAccess\ フォルダーを開き、SetupMFAccess.bat を実行します。

  3. Windows エクスプローラーで %BTSSolutionsPath%\SO\MFAccess\HISTISimpleTester\bin\Debug フォルダーに移動し、BTSScnSOHISTIComponentSimpleTester.exe を実行します。

    • HISTISimpleTester アプリケーションで、[ メインフレーム プログラムの呼び出し - COM の使用] をクリックします。 メインフレームで実行されている COBOL アプリケーションから、5 レコードが返されます。

オーケストレーション Web サービス用の仮想ディレクトリの作成

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[アプリケーション プール] を右クリックし、[新規] を選択し、[アプリケーション プール] を選択します。

    1. [ 新しいアプリケーション プールの追加 ] ダイアログ ボックスで、 アプリケーション プール ID (任意の値) を入力し、[OK] をクリック します

    2. 先ほど作成したアプリケーション プールを右クリックし、[ プロパティ] を選択します。

    3. [ プロパティ ] ページで、[ ID ] タブをクリックし、[ 構成可能] を選択し、[ ユーザー名 ] と [ パスワード] を入力して、[OK] をクリック します。 このチュートリアルでは、BizTalk サービスが使用しているユーザー アカウントを使用します。

    Note

    このユーザーには、オーケストレーション プロキシ Web サービスを実行する権限が必要です。また、BizTalk Server 管理者グループ、SSO 管理者グループ、または SSO 関連管理者グループのいずれかにこのユーザーを追加する必要があります。

  2. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、アダプター バージョンのプロキシ Web サービス用に次の仮想ディレクトリを作成します。

    Alias = Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\OrchProxy\Adapter

    Access Permissions = Read, Run scripts

  3. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。

    1. [仮想ディレクトリ] タブで、前の手順で作成した YourAppPool> に<アプリケーション プールを設定します。

    2. [ディレクトリ セキュリティ] タブの [認証とアクセス制御] グループ ボックスの [編集] をクリックし、[統合 Windows 認証のみ有効] を選択し、他の [認証アクセス] チェック ボックスをオフにします。 [OK] をクリックして終了します。

  4. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、インライン バージョンのプロキシ Web サービス用に次の仮想ディレクトリを作成します。

    Alias = Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\OrchProxy\Inline

    Access Permissions = Read, Run scripts

  5. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。

    1. [仮想ディレクトリ] タブで、[アプリケーション プール] を作成した YourAppPool> に<設定します。

    2. [ディレクトリ セキュリティ] タブをクリックし、[認証とアクセス制御] グループ ボックスの [編集] をクリックし、[統合 Windows 認証のみ有効] を選択してから、他の [認証アクセス] チェック ボックスをオフにします。 [OK] をクリックして終了します。

サービス指向ソリューションのビルド

  • コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln に変更し、「」と入力 SetupBTSSoln.batし、Enter キーを押します。 SetupBTSSoln.bat では、次のタスクが実行されます。

    • SO ソリューションのアセンブリに署名するための一意の厳密な名前キー (SNK) を作成します。

    • SNK から公開キー トークンを抽出し、公開キー トークンを使用してバインド ファイルを更新します。

    • SO ソリューションをビルドします。

    • %BTSSolutionsPath%\Common フォルダーに SSOApplicationConfig を作成します。

SSO 関連アプリケーションの作成

  1. コマンド プロンプトを開いて、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更します。

  2. コマンド プロンプトで、メモ帳を使用して PendTransAffApp.xml を開き、内容を確認します。 このファイルへの変更は、不要です。

    Note

    PendTransAffApp.xml では、Pending Transactions バックエンド システム用の SSO 関連アプリケーション WoodgroveBank.PendingTransactions が定義されています。 また、SSO 関連アプリケーションのユーザー グループと管理者グループも定義されています。 このチュートリアルでは、BizTalk アプリケーション ユーザーBizTalk Server管理者を使用します

    SSO 関連アプリケーションに異なるグループを使用する場合は、Active Directory で (任意の名前で) Windows グループを作成し、PendTransAffApp.xml で appAdminAccount ノードと appUserAccount ノードを変更する必要があります。 これを行う場合は、flags ノードの groupApp 属性の値を "yes" に設定する必要があります。

    SSO 関連アプリケーションの詳細については、「 SSO 関連アプリケーション」を参照してください。

  3. コマンド プロンプトで、メモ帳を使用して PendTransUserMap.xml ファイルを開き、次のように編集します。

    <mapping>
      <windowsDomain><DomainName></windowsDomain>
      <windowsUserId><UserID></windowsUserId>
      <externalUserId><ExternalUserID></externalUserId>
    </mapping>
    

    Note

    PendTransUserMap.xml ファイルには、Pending Transactions バックエンド システム用のユーザー マッピングが保存されています。

    Note

    externalUserId ノードの場合は、保留中のトランザクション バックエンド システムの外部ユーザー ID を使用します。 このチュートリアルでは、外部 ID として UserID を使用します。

    Note

    windowsUserId ノードの場合は、externalUserId がマップされるユーザー名を入力します。 ドメイン グループとドメイン ユーザー アカウントの両方を使用できます。 このユーザーは、Pending Transactions バックエンド システムの使用が許可されたグループのメンバーである必要があります。 このチュートリアルでは、BizTalk サービスのユーザー名を使用します。

    Note

    windowsDomain ノードの場合は、windowsUserId のドメイン名を入力します。

  4. コマンド プロンプトで、メモ帳を使用して PmntTrckAffApp.xml ファイルを開き、ファイルの内容を確認します。 このファイルへの変更は、不要です。

    Note

    PmntTrckAffApp.xml では、Payment Tracker バックエンド システム用の SSO 関連アプリケーション WoodgroveBank.PaymentTracker が定義されています。

  5. コマンド プロンプトで、メモ帳を使用して PmntTrckUserMap.xml ファイルを開き、次のように編集します。

    <mapping>
      <windowsDomain><DomainName></windowsDomain>
      <windowsUserId><UserID></windowsUserId>
      <externalUserId><ExternalUserID></externalUserId>
    </mapping>
    

    Note

    Payment Tracker SSO 関連アプリケーションは MQSeries アダプターによって使用され、マップされた外部ユーザー IDおよびパスワードが MQSeries ヘッダー プロパティを使用して送信されます。 MQSeries アダプターが実行されている場合、MQSeries サーバーは BizTalk サービス アカウントのみを検証します。 外部ユーザーの資格情報は検証しません。

    MQSeries アダプターの SSO 関連アプリケーションの詳細については、「 MQSeries アダプターの受信場所と送信ポートを構成する方法」を参照してください。

    Note

    PmntTrckUserMap.xml ファイルには、Payment Tracker バックエンド システム用の SSO ユーザー マッピングが保存されています。 Payment Tracker シミュレーター プログラムでは、ユーザー認証が成功する条件と失敗する条件の両方がシミュレートされます。

    プログラムは、 PT 文字 ( PTUserID など) で始まるすべてのユーザー ID を正常に認証し、 PT で始まるユーザー ID の認証に失敗します。 このため、テストする条件に応じて、適切なユーザー ID を選択できます。 また、各ユーザー ID に対して マッピング ノード全体を繰り返し、同じファイルに複数のマッピングを定義することもできます。

    Note

    externalUserId ノードの場合は、支払いトラッカー バックエンド システムの外部ユーザー ID を入力します。 このチュートリアルでは、外部 ID として PTUserID を使用します。

    Note

    windowsUserId ノードに、externalUserId がマップされるユーザー名を入力します。 このユーザーは、Payment Tracker バックエンド システムの使用が許可されたグループのメンバーである必要があります。 このチュートリアルでは、BizTalk サービスのユーザー名を使用します。

    Note

    windowsDomain ノードの場合は、windowsUserId のドメイン名を入力します。

  6. コマンド プロンプトで、メモ帳を使用して ConfigStoreApp.xml ファイルを開き、ファイルの内容を確認します。

    このファイルは、このシナリオで構成パラメータを保存するために使用する SSO の構成ストア アプリケーションを定義します。 一部の構成パラメーターには、アダプター バージョンとインライン バージョンの両方の SAP との通信時に使用されるタイムアウト値と、インライン バージョンの使用時に使用するキュー マネージャーの名前およびキューが含まれます。 このファイルへの変更は、不要です。

  7. コマンド プロンプトで、メモ帳を使用して SetConfigValuesInSSO.cmd ファイルを開き、次の表に従ってファイルの内容を確認および変更します。

    Note

    このコマンド ファイルは、SSO データベースの構成パラメーターの値を設定します。 コマンド ファイルの最初にローカル変数の値を割り当てる SET ステートメントがいくつか含まれます。

    SAPAdapterTimeout、PendingTransactionsAdapterTimeout、および PaymentTrackingAdapterTimeout の値は、アダプター バージョンで使用されます。 他の値は、インライン バージョンで使用されます。

    Note

    次の表に、ユーザー指定>の既定値<として"" (2 つの二重引用符) を入力できます。

    パラメーター 既定値 説明
    SAPAdapterTimeout 20000 SAP バックエンドに対する要求の最大タイムアウト (ミリ秒)。
    SAPInlineTimeout 20000 SAP バックエンドに対する要求の最大タイムアウト (ミリ秒)。
    SAPInlineHostName <ユーザー指定> SAP バックエンド識別子。
    SAPInlineClientNumber <ユーザー指定> SAP クライアント番号。
    SAPInlineSystemNumber <ユーザー指定> SAP システム番号。
    SAPInlineUserName <ユーザー指定> SAP バックエンドへの接続に使用するユーザー名。
    SAPInlinePassword <ユーザー指定> SAP バックエンドへの接続に使用するパスワード。
    PendingTransactionsAdapterTimeout 20000 Pending Transactions サーバーに対する要求の最大タイムアウト (ミリ秒)。
    PendingTransactionsInlineTimeout 20000 Pending Transactions サーバーに対する要求の最大タイムアウト (ミリ秒)。
    PendingTransactionsInlineURL < https:// コンピューター名>/Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactions/PendTransWS.asmx Pending Transactions サービスの URL。 < コンピューター名> は、「証明書要求を作成するには」の手順の 共通名 と一致する必要があります。 コンピューター名>に "localhost" を<使用しないでください。
    PendingTransactionsInlineSSOAffiliateApp WoodgroveBank.PendingTransactions Pending Transactions SSO アプリケーション名。
    PaymentTrackingAdapterTimeout 20000 Payment Tracking システムに対する要求の最大タイムアウト (ミリ秒)。
    PaymentTrackingInlineTimeout 20000 Payment Tracking システムに対する要求の最大タイムアウト (ミリ秒)。
    PaymentTrackingInlineQManager <ユーザー指定> (通常はコンピューター名>QM_<)。 MQSeries キュー マネージャーの名前。
    PaymentTrackingInlineMQChannelDefinition " " (二重引用符を 2 つ入力してください) ローカルの場合は空の文字列。または、リモート MQ サーバーのフォーマットされたチャネル名。 WebSphere MQ の構成時にすべてのデフォルト設定を保持する場合、チャネル定義は<コンピューター名/TCP/<コンピューター名>> (1414) S__されます。
    PaymentTrackingInlineRequestQueue LastPaymentsInputQueue Payment Tracking 要求用の MQ キュー名。
    PaymentTrackingInlineResponseQueue LastPaymentsOutputQueue Payment Tracking 応答用の MQ キュー名。
    PaymentTrackingInlineSSOAffiliateApp WoodgroveBank.PaymentTracker Payment Tracking SSO アプリケーション名。
    StubSAPWebServiceURL http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP/StubSAPWS.asmx Credit Limit SAP システムのスタブ Web サービス URL。
  8. コマンド プロンプトで次のコマンドを実行して、PATH 環境変数を設定します。

    • SET PATH=%PATH%;"%CommonProgramFiles%\Enterprise Single Sign-On"
  9. コマンド プロンプトで CreateInitialConfigInSSO.cmd を実行します。 SSO 関連アプリケーション、SSO 構成ストア アプリケーション、および関連アプリケーションのユーザー マッピングが作成されます。 その後で、SetConfigValuesInSSO.cmd が実行され、SSO 構成ストア アプリケーションに構成値が格納されます。

  10. コマンド プロンプトで次のコマンドを実行して、Pending Transactions 関連アプリケーション用のユーザー資格情報を設定します。 < WindowsDomain>\<WindowsUserId の PendTransUserMap.xml で定義されている <DomainName> と <UserID> を使用します>。 このコマンドでは、このチュートリアルで使用している外部ユーザー (UserID) のパスワードの入力が求められます。

    • ssomanage -setcredentials <WindowsDomain>\<WindowsUserId> WoodgroveBank.PendingTransactions
  11. コマンド プロンプトで次のコマンドを実行して、Payment Tracker 関連アプリケーション用のユーザー資格情報を設定します。 < WindowsDomain>\<WindowsUserId の PmntTrckUserMap.xml で定義されている <DomainName> と <UserID> を使用します>。 このコマンドでは、このチュートリアルで使用している外部ユーザー (PTUserID) のパスワードの入力が求められます。

    Note

    Payment Tracker シミュレーターは、外部ユーザー資格情報の検証を行いません。 PTUserID のパスワードとして任意の値を入力できます。

    • ssomanage -setcredentials < WindowsDomain >\< WindowsUserId > WoodgroveBank.PaymentTracker

サービス指向ソリューションの BAM 定義ファイルの展開

  1. コマンド プロンプトを開いて、次のコマンドを入力し、<localizedText>Enter</localizedText> キーを押して、BAM ユーティリティを参照するためのパスを設定します。

    • SET PATH=%PATH%;\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking"
  2. コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\BAM に変更し、次のコマンドを入力して <localizedText>Enter</localizedText> キーを押します。

    • bm deploy-all -DefinitionFile:ServiceLevelTracking.xml

サービス指向ソリューションの展開

サービス指向ソリューションのバインド ファイルを更新する

  1. コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更します。次に、メモ帳を使用して Deployallbinding.xml を開き、次のように編集します。

    • SET MGMT_DB_SERVER のサーバー名および MBMT_DB を、BizTalk Server が使用するサーバー名およびデータベースに変更します。

    • SOLNDIR 変数の値を "%BTSSolutionsPath%\SO\BTSSoln" に変更します。

  2. コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Bindings フォルダーに変更します。

  3. アダプター バージョンの場合は、メモ帳を使用して AdapterSOAOrchBindings.xml を開き、次のように編集します。

    • _MQ_SERVER_NAME\_ のすべての出現箇所を MQSeries サーバー名に置き換えます。

    • _MQ_QMANAGER_NAME\_ のすべての出現箇所を MQSeries キュー・マネージャー名に置き換えます。

    • 文字列 "<Address>https://_PT_WS_SERVER_NAME\_" 内の_PT_WS_SERVER_NAME\_ のすべての出現箇所を、保留中のトランザクション Web サービスが展開されているサーバー名に置き換えます。 サーバー名は、「Web サーバーを SSL 用に構成するには」の手順の 共通名 と一致している必要があります。 localhost を使用しないでください。

    Note

    バインド ファイル AdapterSOAOrchBindings.xml はスタブ Web サービスを、

    1. Credit Limit バックエンド SAP システム 2. Payment Tracking バックエンド システムと統合する MQSeries アダプター。 3. HIS TI .NET コンポーネントを呼び出してメインフレーム バックエンド システムと統合するための保留中のトランザクション Web サービス。

      メインフレームを使用しない場合は、スタブ Web サービスを使用して Pending Transactions システム用のデータを生成する必要があります。

  4. インライン バージョンの場合は、メモ帳を使用して InlineSOAOrchBindings.xml を開き、次のように編集します。

    • _MQ_SERVER_NAME\_ のすべての出現箇所を MQSeries サーバー名に置き換えます。

    • _MQ_QMANAGER_NAME\_ のすべての出現箇所を MQSeries キュー・マネージャー名に置き換えます。

サービス指向ソリューションをデプロイする

  • コマンド プロンプトで、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更し、次のコマンドを入力して <localizedText>Enter</localizedText> キーを押します。

    • Deployallbinding.cmd

    Note

    Deployallbinding.cmd を実行すると、BTSScn.SO.CustomerService という名前の BizTalk アプリケーションが作成され、アダプター バージョンおよびインライン バージョン用のバインド ファイルがインポートされます。

スタブ Pending Transactions Web サービスの構成 (メインフレームが使用できない場合)

スタブ保留中トランザクション Web サービスを構成する (メインフレームなしでアダプター バージョンを使用する場合)

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、アダプター バージョンのスタブ保留中トランザクション Web サービス用に次の仮想ディレクトリを作成します。

    Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PendingTrans

    Access Permissions = Read, Run scripts

  2. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions] を右クリックし、[プロパティ] をクリックし、[プロパティ] ダイアログ ボックスを使用して次のように設定を変更します。

    1. [仮想ディレクトリ] タブで、手順で作成した [アプリケーション プール] を < [YourAppPool>] に設定します。"ソリューションの IIS に仮想ディレクトリを作成するには"。

    2. [ディレクトリ セキュリティ] タブの [認証とアクセス制御グループ] ボックスの [編集] をクリックし、[匿名アクセスを有効にする] を選択します。 [OK] をクリックして終了します。

  3. BizTalk Server管理コンソールで、BizTalk グループを展開し、[アプリケーション]、[BTSScn.SO.CustomerService]、[送信ポート] の順に展開し、[PendingTransactionSolicitResponsePort] を右クリックして、[プロパティ] をクリックします。

    1. [ 全般 ] ページで、[ 構成 ] をクリックして [ トランスポートのプロパティ ] ダイアログ ボックスを表示し、 Web サービス URL を スタブ保留中トランザクション Web サービスに変更します。次に例を示します。

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions/StubPendTransWS.asmx

    2. すべてのダイアログ ボックスを閉じます。

スタブ保留中トランザクション Web サービスを構成する (メインフレームなしでインライン バージョンを使用する場合)

  1. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を右クリックし、[新規] をポイントし、[仮想ディレクトリ] をクリックして仮想ディレクトリ作成ウィザードを実行します。

    仮想ディレクトリ作成ウィザードを使用して、アダプター バージョンのスタブ保留中トランザクション Web サービス用に次の仮想ディレクトリを作成します。

    Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions

    PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PendingTrans

    Access Permissions = Read, Run scripts

  2. インターネット インフォメーション サービス (IIS) マネージャーで、[Web サイト] を展開し、[既定の Web サイト] を展開し、[Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions] を右クリックし、[プロパティ] をクリックし、次のように設定を変更します。

    1. [仮想ディレクトリ] タブで、手順で作成した [アプリケーション プール] を < [YourAppPool>] に設定します。"ソリューションの IIS に仮想ディレクトリを作成するには"。

    2. [ディレクトリ セキュリティ] タブの [認証とアクセス制御グループ] ボックスの [編集] をクリックし、[匿名アクセスを有効にする] を選択します。 [OK] をクリックして終了します。

  3. コマンド プロンプトを開いて、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更します。

  4. コマンド プロンプトで、メモ帳を使用して SetConfigValuesInSSO.cmd ファイルを開き、 PendingTransactionsInlineURL の値をスタブ保留中トランザクション Web サービスの URL に設定します。

    • http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions/StubPendTransWS.asmx
  5. コマンド プロンプトで「SetConfigValuesInSSO.cmd」と入力し、Enter キーを押します。

サービス指向ソリューションの開始

  1. コマンド プロンプトを開き、ディレクトリを %BTSSolutionsPath%\SO\BTSSoln\Scripts フォルダーに変更して、次のコマンドを入力し Enter キーを押します。これにより、インライン バージョンおよびアダプター バージョン用のすべてのオーケストレーションが開始されます。

    • startAll.vbs
  2. サービス指向ソリューションを実行します。 ソリューションの実行の詳細については、「 サービス指向ソリューションを実行する方法」を参照してください。

次の手順

サービス指向ソリューションのインラインおよびアダプター バージョンをテストするには、「サービス 指向ソリューションを実行する方法」を参照してください。

参照

サービス指向ソリューションをインストールする前に、サービス指向ソリューションのスタブ バージョンをインストールする方法