手順 5:取引先の Web ページの構成
ここでは、次の作業を実行して取引先の Web ページを設定します。
HTTP トランスポートに必要な BTS HTTP Receive ISAPI フィルターを有効にします。
997 受信確認を HTTP トランスポートを使用してパートナー組織 Fabrikam にルーティングするように、フォルダと aspx ページを設定します。 Fabrikam 仮想ディレクトリは、997 受信確認を \_997ToFabrikam フォルダにドロップします。これは、997 送信ポートの Destination_URL の設定で呼び出されます。
元のメッセージをホーム組織 Contoso にルーティングするように ASPX ページを設定します。 Contoso 仮想ディレクトリは、BTSHttpReceive.dll を使用して AS2 メッセージを受信し、それを受信場所に送信します。
Note
このトピックで説明している手順は IIS 7.0 の場合の手順です。
前提条件
BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。
BTS ISAPI フィルターを有効にするには
[スタート] をクリックし、[すべてのプログラム] を指し、[管理ツール] を指し、[インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。
ルート Web サーバー エントリを選択し 、[機能] ビューで [ ハンドラー マッピング ] をダブルクリックし、[ 操作 ] ウィンドウで [ スクリプト マップの追加] をクリックします。
Note
Web サーバー レベルでスクリプトのマッピングを構成すると、すべての子 Web サイトにこのマッピングが適用されます。 特定の Web サイトまたは仮想フォルダーへのマッピングを制限する場合は、Web サーバーではなくターゲット サイトまたはフォルダーを選択します。
[スクリプト マップの追加] ダイアログ ボックスで、[要求パス] フィールドに「」と入力
BtsHttpReceive.dll
します。[実行可能ファイル] フィールドで、省略記号 (...) ボタンをクリックし、\Program Files (x86)\Microsoft BizTalk Server <VERSION>\HttpReceive を参照します。 [BtsHttpReceive.dll] を選択し、[OK] をクリックします。
フィールドに「
Name
」と入力BizTalk HTTP Receive
し、[要求の制限] をクリックします。[ 要求の制限 ] ダイアログ ボックスで、[ 動詞 ] タブを選択し、 次のいずれかの動詞を選択します。 動詞として「」と入力
POST
します。[ アクセス ] タブで [ スクリプト] を選択し、[OK] をクリック します。
[ OK] を クリックし、ISAPI 拡張機能を許可するように求められたら、[ はい] をクリックします。
BTSHttpReceive.dll エントリを右クリックし、[ 機能のアクセス許可の編集] を選択します。
[読み取り]、[スクリプト]、[実行] が選択されていることを確認し、[OK] をクリックします。
[ 機能ビュー] をクリックし、[ ISAPI と CGI の制限] をダブルクリックします。
BTSHTTPReceive.dll のエントリが存在し、[ 制限] が [許可] に設定されていることを確認します。
Note
BTSHTTPReceive.dll の [ISAPI および CGI の制限] のエントリは、スクリプト マップの作成時に自動的に作成されます。
Fabrikam Web ページを構成するには
IIS マネージャーで、[ アプリケーション プール ] を右クリックし、[ アプリケーション プールの追加] を選択します。
[アプリケーション プールの追加] ダイアログ ボックスで、[名前] に「BizTalkAppPool」と入力し、[.NET Framework バージョン] ドロップダウン リストで [.NET Framework V4.0.30210] を選択します。 [OK] をクリックします。
注意
バージョン番号は、マシンにインストールされている.NET Framework 4.5 のバージョンによって異なる場合があります。
[アプリケーション プール] を選択し、[機能] ビューで [BizTalkAppPool] を選択し、[操作] ウィンドウの [詳細設定] をクリックします。
[ 詳細設定] ダイアログ ボックスで、[ 32 ビット アプリケーションを有効にする ] を True に設定 します。
Note
この手順は、64 ビットのコンピューター上で IIS を 32 ビット モードで実行する場合にのみ必要です。
[ ID] を 選択し、 省略記号 (...) ボタンをクリックします。
[ アプリケーション プール ID ] ダイアログ ボックスで、[ カスタム アカウント ] を選択し、[ 設定] をクリックします。
管理者グループのメンバーであるユーザー アカウントの [ユーザー名 ] と [ パスワード ] を入力し、[ パスワードの確認 ] にパスワードを入力し、[ OK] を 3 回クリックして IIS マネージャーに戻ります。
IIS マネージャーで、[ サイト ] フォルダーを開きます。 既定の Web サイトを右クリックし、[アプリケーションの追加] を選択します。
[アプリケーションの追加] ダイアログ ボックスで、[エイリアス] に「Fabrikam」と入力し、[選択] をクリックします。
[ アプリケーション プールの選択 ] ダイアログ ボックスで、[ BizTalkAppPool ] を選択し、[OK] をクリック します。
省略記号 (...) ボタンをクリックし、物理パスの \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Fabrikam を参照します。
[ テスト設定] を クリックし、[ テスト接続 ] ダイアログ ボックスにエラーが表示されていないことを確認します。 [閉じる] をクリックしてから [OK] をクリックします。
IIS マネージャーで Fabrikam 仮想ディレクトリを選択し、[ 機能ビュー] で [ 認証] をダブルクリックします。
[ 認証] で [ 匿名認証 ] を選択し、[ 状態] が [有効] になっていることを確認します。 [状態] が [無効] の場合は、[操作] ウィンドウの [有効] をクリックします。
Contoso Web ページを構成するには
IIS マネージャーで、[ サイト ] フォルダーを開きます。 [既定の Web サイト] を右クリックし、[アプリケーションの追加] を選択します。
[アプリケーションの追加] ダイアログ ボックスで、[エイリアス] に「Contoso」と入力し、[選択] をクリックします。
[ アプリケーション プールの選択 ] ダイアログ ボックスで、[ BizTalkAppPool ] を選択し、[OK] をクリック します。
Note
BizTalkAppPool は以前に Fabrikam Web ページを構成したときに作成されており、管理者グループのメンバーであるユーザーの ID に設定されています。
省略記号 (...) ボタンをクリックし、物理パスの \Program Files (x86)\Microsoft BizTalk Server <VERSION>HttpReceive を参照します。
[ テスト設定] を クリックし、[ テスト接続 ] ダイアログ ボックスにエラーが表示されていないことを確認します。 [閉じる] をクリックしてから [OK] をクリックします。
IIS マネージャーで Contoso 仮想ディレクトリを選択し、[ 機能] ビューで [ 認証] をダブルクリックします。
[ 認証] で [ 匿名認証 ] を選択し、[ 状態] が [有効] になっていることを確認します。 [状態] が [無効] の場合は、[操作] ウィンドウの [有効] をクリックします。
次の手順
「手順 6: EDI-AS2 受信場所を構成する」の説明に従って、Fabrikam から AS2 メッセージを受信するように受信場所 (Receive_AS2) を構成します。