下列步驟說明如何在安裝服務導向解決方案的存根版本之前準備您的計算機,以及如何在計算機上安裝解決方案。
準備計算機以安裝服務導向解決方案的存根版本
準備計算機以安裝服務導向解決方案的存根版本
請確定 預設網站 已設定為使用 ASP.NET 2.X。
按兩下 [開始],指向 [所有程式],指向 [ 系統管理工具],然後按兩下 [ Internet Information Services (IIS) 管理員]。
在Internet Information Services(IIS)管理員中,展開網站,展開默認網站,展開aspnet_client,展開system_web。
請確定子資料夾為 2.X。
按兩下 [開始],指向 [ 所有程式],指向 [ 系統管理工具],然後按兩下 [ 服務]。 使用 Services 控制台,請確定下列服務正在執行:
- World Wide Web Publishing
依序單擊 [開始]、[ 所有程式]、[ 系統管理工具]、[ 計算機管理控制台 ],然後將BizTalk服務帳戶新增至本機 Administrators 群組。
如果您已安裝 Windows SharePoint 服務,請從 Windows SharePoint 服務受控路徑排除 默認網站的 (root),如下所示:按兩下 [ 開始]、指向 [所有程式]、指向 [ 系統管理工具],然後按兩下 [SharePoint 管理中心]。
在 [虛擬伺服器組態] 底下,選取 [ 設定虛擬伺服器設定]。
在 [ 虛擬伺服器清單] 頁面上,按兩下 [預設網站]。
在 [ 虛擬伺服器設定] 頁面上,按兩下 [定義受控路徑]。
在 [已定義受控路徑] 頁面的 [包含路徑] 區段中,選取 [根目錄],然後按兩下 [移除選取的路徑]。
在命令提示字元中,執行 IISReset。
登出電腦,然後以 BizTalk 服務帳戶登入電腦。
開啟命令提示字元,輸入下列命令,然後按 ENTER 來設定 %BTSSolutionsPath% 環境。 然後,結束命令提示字元。
setx BTSSolutionsPath “\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Scenarios”
備註
如果您使用 64 位電腦,請使用 %ProgramFiles(x86)%,而不是 %ProgramFiles%。
備註
如需 SETX 命令的詳細資訊,請參閱 位於 https://go.microsoft.com/fwlink/?LinkId=67831的 Microsoft TechNet 網站。
安裝IBM WebSphere MQ Client for Windows
安裝 IBM WebSphere MQ Client for Windows。
下載最新版的 IBM WebSphere MQ Client for Windows。
備註
即使解決方案的存根版本不需要 IBM WebSphere Server,用戶端應用程式也會參考 IBM WebSphere MQ Client for Windows 所提供的 amqmdnet.dll 檔案,因此您必須安裝它。 存根版本的客戶端實際上不會在 DLL 中呼叫 API。 只需要編譯和執行用戶端應用程式。 您可以從 IBM 網站下載 IBM WebSphere MQ Client for Windows。
安裝IBM WebSphere MQ Client for Windows。
備註
您不需要設定 IBM WebSphere MQ Client for Windows。 保留所有預設設定。
將 .NET 元件的 WebSphere MQ 類別新增至全域程式集緩存 (GAC)。
在 Visual Studio 命令提示字元中,流覽至 <IBM MQSeries 安裝目錄\bin 目錄>。
執行下列指令(請確定 gacutil.exe 位於路徑環境中):
gacutil.exe /i amqmdnet.dll
在 IIS 中為服務導向解決方案建立虛擬目錄
在 IIS 中為服務導向解決方案建立虛擬目錄
在 Internet Information Services (IIS) 管理員中,以滑鼠右鍵按兩下 [應用程式集區],選取 [新增應用程式集區]。
在 [ 新增應用程式集區 ] 對話框中,輸入
SSOStubAppPool[ 名稱] 文本框中,然後按兩下 [ 確定]。服務導向解決方案使用的虛擬目錄包含已發行的 Web 服務,適用於協調流程存根版本、存根 SAP Web 服務、存根付款追蹤器 Web 服務和存根擱置交易 Web 服務。
在 Internet Information Services (IIS) 管理員中,以滑鼠右鍵按兩下您剛才建立的應用程式集區,然後按兩下 [ 進階設定]。
在 Identity 屬性右邊的欄中按一下,然後按下省略號(...)按鈕。
在 [ 應用程式集區身分識別 ] 對話框中,選取 [自定義帳戶 ] 選項,然後按兩下 [ 設定]。
在 [ 設定認證 ] 對話框中,指定使用者名稱和密碼、確認密碼,然後按兩下 [ 確定]。
備註
此使用者必須具有執行編排 Proxy 網路服務的許可權,並且必須新增至 BizTalk Server 系統管理員、SSO 系統管理員或 SSO 附屬系統管理員群組之一。
按兩下 [確定 ] 關閉 [應用程式集區識別 ] 對話框。
按兩下 [確定 ] 關閉 [ 進階設定] 對話框。
在 [Internet Information Services (IIS) 管理員] 中,展開 [網站],以滑鼠右鍵單擊 [默認網站],指向 [新增],然後單擊 [虛擬目錄] 以執行 [虛擬目錄建立精靈]。
使用 [虛擬目錄建立精靈],為適配卡版本的 Proxy Web 服務建立下列虛擬目錄:
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\OrchProxy\Stub
存取權限 = 讀取、執行文稿
使用 [虛擬目錄建立精靈],為適配卡版本的 Proxy Web 服務建立下列虛擬目錄:
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\SAP
存取權限 = 讀取、執行文稿
使用 [虛擬目錄建立精靈],為適配卡版本的 Proxy Web 服務建立下列虛擬目錄:
別名 = Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PendingTrans
存取權限 = 讀取、執行文稿
使用 [虛擬目錄建立精靈],為適配卡版本的 Proxy Web 服務建立下列虛擬目錄:
Alias = Microsoft.Samples.BizTalk.WoodgroveBank.StubPaymentTracker
PATH = <BizTalk Install Directory>\SDK\Scenarios\SO\BTSSoln\StubWebServices\PaymentTrack
存取權限 = 讀取、執行文稿
在 Internet Information Services (IIS) 管理員中,依序展開 [網站]、展開 [ 默認網站],右鍵點擊 [Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub],按一下 [ 屬性],然後修改設定,如下所示:
在 [ 虛擬目錄] 索引標籤上,將 [應用程式集區 ] 設定為您剛才建立的 SSOStubAppPool 。
按兩下 [目錄安全性] 索引標籤,按兩下 [驗證和存取控制] 群組方塊中的[編輯],選取 [僅啟用整合式 Windows 驗證],然後清除其他 [驗證存取] 複選框。 按兩下 [確定 ] 結束。
在 Internet Information Services (IIS)管理員中,依序展開 網站,展開 默認網站,以滑鼠右鍵點擊 [Microsoft.Samples.BizTalk.WoodgroveBank.StubSAP],點擊 屬性,然後修改設定,如下所示:
在 [ 虛擬目錄] 索引標籤上,將 [應用程式集區 ] 設定為您剛才建立的 SSOStubAppPool 。
按兩下 [目錄安全性] 索引標籤,在 [驗證和存取控制] 群組方塊中按兩下 [編輯],然後選取[啟用匿名存取]。 按兩下 [確定 ] 結束。
在 [Internet Information Services (IIS) 管理員] 中,依序展開 [網站]、 [ 默認網站]、以滑鼠右鍵單擊 [Microsoft.Samples.BizTalk.WoodgroveBank.StubPendingTransactions],單擊 [ 屬性],然後修改設定,如下所示:
在 [ 虛擬目錄] 索引標籤上,將 [應用程式集區 ] 設定為您剛才建立的 SSOStubAppPool 。
按兩下 [目錄安全性] 索引標籤,在 [驗證和存取控制] 群組方塊中按兩下 [編輯],然後選取[啟用匿名存取]。 按兩下 [確定 ] 結束。
在 Internet Information Services(IIS)管理員中,依序展開 網站,展開 默認網站,以滑鼠右鍵點擊 [Microsoft.Samples.BizTalk.WoodgroveBank.StubPaymentTracker],點擊 [屬性],然後修改設定,如下所示:
在 [ 虛擬目錄] 索引標籤上,將 [應用程式集區 ] 設定為您剛才建立的 SSOStubAppPool 。
按兩下 [目錄安全性] 索引標籤,在 [驗證和存取控制] 群組方塊中按兩下 [編輯],然後選取[啟用匿名存取]。 按兩下 [確定 ] 結束。
建置服務導向解決方案
建置服務導向解決方案
啟動 Visual Studio 命令提示字元。
備註
在 %BTSInstallPath%\Scenarios\SO\BTSSoln\OrchProxy\Inline\app_code\customerserviceport.asmx.cs 和 %BTSInstallPath%\Scenarios\SO\BTSSoln\OrchProxy\Stub\app_code\customerserviceport.asmx.cs 檔案中,將 17f20caea2afcc8c 的所有實例取代為 a1054514fc67bded。
在 Visual Studio 命令提示字元中,將目錄變更為 \SO\BTSSoln 資料夾 %BTSSolutionsPath%,然後執行下列命令來建置服務導向解決方案的存根版本。
SetupBTSSoln.bat
備註
在下列檔案中,以目前的公鑰令牌取代 17f20caea2afcc8c 的所有實例。
- %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\Aggregate_To_CustomerServiceResponse.btm.cs
- %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\Aggregate_To_ErrorResponse.btm.cs
- %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_CreditLimitResponse.btm.cs
- %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_CustomerServiceResponseDenied.btm.cs
- %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_LastPaymentResponseTimeout.btm.cs
- %BTSInstallPath%\Scenarios\SO\BTSSoln\Maps\CustomerServiceRequest_To_PendingTransactionResponse.btm.cs
在 SSO 資料庫中建立企業單一 Sign-On (SSO) 項目和值
在 SSO 資料庫中建立企業單一登入 Sign-On (SSO)項目和值
開啟命令提示字元,將目前目錄變更為 %BTSSolutionsPath%\SO\BTSSoln\Scripts,然後執行下列命令來設定 Enterprise Single Sign-On 資料夾的 PATH 環境。
Set PATH=%PATH%;%ProgramFiles%\"Common Files\Enterprise Single Sign-On"
在命令提示字元中,使用記事本將目錄變更為 %BTSSolutionsPath%\SO\BTSSoln\Scripts folder, open ConfigStoreApp.xml,然後檢閱檔案的內容。
備註
此檔案會在 SSO 中定義組態存放區應用程式,此案例會用來儲存組態參數。 某些組態參數包含用來與 SAP 通訊的 逾時 值(針對這三個版本)。 不需要變更此檔案。
在命令提示字元中,執行下列命令來建立 SSO 組態存放區應用程式。
ssomanage -createapps ConfigStoreApp.xml
在命令提示字元中,使用記事本開啟SetConfigValuesInSSO.cmd,然後檢閱檔案的內容
備註
此命令檔案會設定 SSO 資料庫中組態參數的值。 它包含數個 set 語句,這些語句會在命令檔開頭設定局部變數中的值。 存根和配接器版本會使用 SAPAdapterTimeout、 PendingTransactionsAdapterTimeout 和 PaymentTrackingAdapterTimeout 值。 其餘值會用於行內版本。 存根版本不需要變更此檔案。
在命令提示字元中,輸入
SetConfigValuesInSSO.cmd,然後按 ENTER 將值儲存在 SSO 組態存放區應用程式中。在命令提示字元中,執行下列命令以在 SSO 中啟用票證:
ssomanage -tickets yes yes
部署服務導向解決方案的 BAM 定義
部署服務導向解決方案的 BAM 定義
在命令提示字元中輸入下列命令,然後按 ENTER。 這會設定尋找 BAM 公用程式的路徑:
- SET PATH=%PATH%;%programfiles%\Microsoft BizTalk Server\Tracking
在命令提示字元中,將目錄變更為 %BTSSolutionsPath%\SO\BTSSoln\BAM 資料夾,然後輸入下列命令,然後按 ENTER:
bm deploy-all -DefinitionFile:ServiceLevelTracking.xml備註
在支援使用者帳戶控制 (UAC) 的系統上,您可能需要以系統管理許可權執行此工具。
部署服務導向解決方案
部署服務導向解決方案
開啟命令提示字元,並將目錄變更為 \SO\BTSSoln\Scripts 資料夾 %BTSSolutionsPath%。
將 「debug」 和 「development」 的所有實例取代為 「release」,以修改 DeployStubBinding.cmd 檔案。
開啟命令提示字元,並將目錄變更為 \SO\BTSSoln\Scripts 資料夾 %BTSSolutionsPath%。 輸入下列命令,然後按 ENTER:
DeployStubBinding.cmd
在命令提示字元中,執行下列命令以啟動存根版本的協調作業
Startstub.vbs
後續步驟
您會測試服務導向解決方案的存根版本 如何在如何執行服務導向解決方案中運作。