共用方式為


步驟 14:將協調流程發佈為 Web 服務

在此步驟中,您會使用 BizTalk Web 服務發佈精靈,將協調流程發佈為 Web 服務。

將協調流程發佈為 Web 服務之前,您必須確定 BizTalkServerIsolatedHost 的登入帳戶是 BizTalk 隔離主機使用者群組的一部分,因此它可以存取 BizTalk 資料庫。 這是必要的,因為此教學課程的 Web 服務發佈精靈所建立之 SOAPReceivePort 接收位置的接收處理常式是 BizTalkServerIsolatedHost,而不是 BizTalkServerApplication。 接收處理常式是 BizTalkServerIsolatedHost,因為 SOAP 配接器是在 IIS 進程下執行,而不是 BizTalk 進程。

確保 SOAPReceivePort 接收位置的存取許可權

  1. 在 [BizTalk Server管理主控台] 的 [平臺設定] 節點的 [主機實例] 下,以滑鼠右鍵按一下[BizTalkServerIsolatedHost],然後按一下 [屬性]。 在 [屬性] 對話方塊中,按一下 [ 設定]。 請注意 登入 帳戶。

  2. 在 [電腦管理] 對話方塊的 [本機使用者和群組] 節點的 [群組] 下,按兩下[BizTalk 隔離主機使用者]。 如果 BizTalkServerIsolatedHost 的登入帳戶不是 BizTalkServerIsolatedHost的成員,請將它新增至群組。

執行 BizTalk Web 服務發佈精靈

  1. 在 Visual Studio 的方案總管中,按一下[解決方案 'BTAHL7V22Common]。 在 [ 工具] 功能表上,按一下 [BizTalk Web 服務發佈精靈]。

  2. [BizTalk Web 服務發佈精靈] 的 [歡迎] 頁面上,按 [ 下一步]。

  3. 在 [ 建立 Web 服務 ] 頁面上,選取 [ 將 BizTalk 協調流程發佈為 Web 服務],然後按 [ 下一步]。

  4. [BizTalk 元件] 頁面上的[BizTalk 元件檔案] (*.dll) 欄位中,流覽至或輸入<drive> :\Tutorial\BTAHL7V22Common\BTAHL7 Project\bin\development,按一下 [BTAHL7Project.dll],按一下 [開啟],然後按 [下一步]。

  5. 在 [ 協調流程和埠 ] 頁面上,確定已選取所有節點,然後按 [ 下一步]。

  6. [Web 服務屬性] 頁面上,針對 [Web 服務的目標命名空間] 輸入 http://localhost ,然後按 [ 下一步]。

  7. [Web 服務專案] 頁面上,選取 [允許匿名存取 Web 服務 ],然後在 下列應用程式中建立 BizTalk 接收位置。 針對應用程式選取 [BizTalk 應用程式 1 ]。 在 [ 位置 ] 欄位中保留預設值。 按 [下一步 ] 接受預設專案位置。

  8. 在 [ Web 服務專案摘要 ] 頁面上,按一下 [ 建立 ] 以產生 ASP.NET Web 服務專案。

  9. 按一下 [完成] 以關閉精靈。

  10. 開啟 [BizTalk Server 管理] 主控台。 在主控台中,依序展開 [BizTalk Server系統管理]、[BizTalk 群組]、[應用程式] 和 [BizTalk 應用程式 1]。

  11. 按一下 [ 接收位置],以滑鼠右鍵按一下 [WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort],然後按一下 [ 屬性]。

  12. 在 [接收位置屬性] 對話方塊中,按一下 [ 接收管線],從下拉式清單中選取 [Microsoft.BizTalk.DefaultPipelines.XMLReceive ],然後按一下 [ 確定]。

  13. 以滑鼠右鍵按一下 [WebService_BTAHL7_Project_Proxy/BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort],然後按一下 [ 啟用]。

    繼續進行 步驟 15:設定傳送和接收埠

另請參閱

訊息擴充教學課程