步驟 5:設定交易夥伴網頁
在此步驟中,您會執行下列工作來設定交易夥伴網頁:
啟用 HTTP 傳輸所需的 BTS HTTP 接收 ISAPI 篩選器。
設定資料夾及 aspx 頁,使用 HTTP 傳輸將 997 通知傳送至夥伴組織 Fabrikam。 Fabrikam 虛擬目錄會將 997 通知放入 \_997ToFabrikam 資料夾中,該資料夾會在 997 傳送埠的 Destination_URL 設定中呼叫。
設定 ASPX 頁將原始訊息傳送至主要組織 Contoso。 Contoso 虛擬目錄會使用 BTSHttpReceive.dll 接收 AS2 訊息,並將它提交至接收位置。
注意
本主題提供的程序是有關於 IIS 7.0。
必要條件
您必須以「BizTalk Server 系統管理員」群組的成員身分登入。
若要啟用 BTS ISAPI 篩選器
按一下 [開始]、依序指向 [所有程式]、[系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。
選取根網頁伺服器專案,然後在 [功能檢視] 中按兩下 [處理常式對應 ],然後在 [ 動作 ] 窗格中,按一下 [ 新增腳本對應]。
注意
在 Web 伺服器層級設定指令碼對應會使得此對應套用至所有子網站。 若要限制對應至特定網站或虛擬資料夾,請選取目標網站或資料夾,而不要選取 Web 伺服器。
在 [新增腳本對應] 對話方塊中,于 [要求路徑] 欄位中輸入
BtsHttpReceive.dll
。在 [可執行檔] 欄位中,按一下省略號 (...) 按鈕,然後流覽至 \Program Files (x86) \Microsoft BizTalk Server < VERSION > \HttpReceive。 選取 [BtsHttpReceive.dll],然後按一下 [ 確定]。
在欄位中輸入
BizTalk HTTP Receive
,然後按一下 [要求限制]。Name
在 [要求限制] 對話方塊中,選取 [動詞] 索引標籤,然後選取下列其中一個動詞。 輸入
POST
作為動詞。在 [ 存取] 索引卷 標上,選取 [腳本],然後按一下 [ 確定]。
按一下 [確定 ],當系統提示您允許 ISAPI 擴充功能時,按一下 [ 是]。
以滑鼠右鍵按一下 BTSHttpReceive.dll 專案,然後選取 [ 編輯功能許可權]。
確定已選取 [讀取]、[ 腳本 ] 和 [ 執行 ],然後按一下 [ 確定]。
按一下 [功能檢視],然後按兩下 [ISAPI 和 CGI 限制]。
確定 BTSHTTPReceive.dll 的專案存在,且 [限制 ] 設定為 [ 允許]。
注意
當您建立指令碼對應時,會自動建立 BTSHTTPReceive.dll 的 [ISAPI 及 CGI 限制] 項目。
若要設定 Fabrikam 網頁
在 [IIS 管理員] 中,以滑鼠右鍵按一下 [應用程式集區 ],然後選取 [ 新增應用程式集區]。
在 [新增應用程式集區] 對話方塊中,于[名稱] 中輸入BizTalkAppPool,然後在 [.NET Framework版本] 下拉式清單中選取[.NET Framework V4.0.30210]。 按一下 [確定]。
注意
版本號碼可能會根據電腦上安裝的 .NET Framework 4.5 版本而有所不同。
選取[應用程式集區],在 [功能檢視] 中選取[BizTalkAppPool],然後按一下 [動作] 窗格中的 [進階設定]。
在 [ 進階設定] 對話方塊中,將 [啟用 32 位應用程式 ] 設定為 [True]。
注意
如果您希望在 64 位元的電腦上以 32 位元模式執行 IIS,才需要此步驟。
選取 [ 身分識別 ],然後按一下 省略號 (...) 按鈕。
在 [ 應用程式集區身分識別 ] 對話方塊中,選取 [ 自訂帳戶 ],然後按一下 [ 設定]。
針對系統管理員群組成員的使用者帳戶輸入 [使用者名稱 ] 和 [ 密碼 ],在 [ 確認密碼 ] 中輸入密碼,然後按一下 [ 確定 ] 三次以返回 IIS 管理員。
在 IIS 管理員中,開啟 [月臺] 資料夾。 以滑鼠右鍵按一下 [預設網站],然後選取 [ 新增應用程式]。
在 [新增應用程式] 對話方塊中,于別名中輸入Fabrikam,然後按一下 [選取]。
在 [ 選取應用程式集區 ] 對話方塊中,選取 [BizTalkAppPool], 然後按一下 [ 確定]。
按一下省略號 (...) 按鈕,然後流覽至實體路徑的 \Program Files (x86) \Microsoft BizTalk Server < VERSION > SDK\AS2 Tutorial\Fabrikam。
按一下 [測試設定 ],並確認 [ 測試連線 ] 對話方塊中未顯示任何錯誤。 按一下 [關閉],然後按一下 [確定]。
在 IIS 管理員中,選取 Fabrikam 虛擬目錄,然後在 [功能檢視] 中按兩下 [ 驗證]。
在[驗證] 中,選取 [匿名驗證],並確認 [狀態] 為 [已啟用]。 如果[狀態] 為 [已停用],請按一下 [動作] 窗格中的 [啟用]。
若要設定 Contoso 網頁
在 IIS 管理員中,開啟 [月臺] 資料夾。 以滑鼠右鍵按一下 [預設網站 ],然後選取 [ 新增應用程式]。
在 [新增應用程式] 對話方塊中,于別名中輸入Contoso,然後按一下 [選取]。
在 [ 選取應用程式集區 ] 對話方塊中,選取 [BizTalkAppPool], 然後按一下 [ 確定]。
注意
BizTalkAppPool 在之前設定 Fabrikam 網頁時就已建立,且應設為屬於系統管理員群組成員之使用者的識別。
按一下省略號 (...) 按鈕,然後流覽至 [實體路徑] 的 \Program Files (x86) \Microsoft BizTalk Server < VERSION > HttpReceive。
按一下 [測試設定 ],並確認 [ 測試連線 ] 對話方塊中未顯示任何錯誤。 按一下 [關閉],然後按一下 [確定]。
在 IIS 管理員中,選取 [Contoso] 虛擬目錄,然後在 [ 功能檢視] 中按兩下 [ 驗證]。
在[驗證] 中,選取 [匿名驗證],並確認 [狀態] 為 [已啟用]。 如果[狀態] 為 [已停用],請按一下 [動作] 窗格中的 [啟用]。
後續步驟
您可以設定接收位置 (Receive_AS2) 從 Fabrikam 接收 AS2 訊息,如 步驟 6:設定 EDI-AS2 接收位置中所述。