如何部署應用程式的新版本,使其與現有版本並存執行。
如何部署將與現有版本並存執行的新版應用程式。
概觀
您可能會想要這麼做,以累加方式展開主要應用程式升級;例如,開始時先讓一部分的商務夥伴使用,而不是一下子就提供給所有的夥伴使用。 使用這種方式,可讓您繼續執行現有的應用程式來服務尚未使用新版本的使用者,直到您準備好完全轉入新版本為止。 如需此案例的背景資訊,請參閱 案例:部署兩個版本的應用程式。
與建立組件版本不同,您並非以遞增版本號碼的方式建立應用程式版本。 而是建立名稱不同於原始應用程式的新應用程式,再以應用程式成品的新版本填入。
因為有許多類型的成品 (例如,組件) 只能存在於 BizTalk 群組中的一個應用程式,所以您必須遞增已存在於群組內之任何組件的版本號碼,才可以將它們部署到新的應用程式中。 如需詳細資訊,請參閱 應用程式或群組中必須是唯一的成品。
必要條件
使用屬於 BizTalk Server Administrators 群組成員的帳戶登入。 您的帳戶也必須具有本機檔案系統和全域組件快取的讀取/寫入權限。 本機電腦上的「系統管理員」帳戶具有這項權限。
如需許可權的詳細資訊,請參閱 部署和管理 BizTalk 應用程式所需的許可權,以及 最低安全性許可權。
部署新版本的應用程式
在 Visual Studio 中,對您要部署到新版應用程式中的組件進行任何必要的變更
依下列方式遞增每個組件的版本號碼:
在方案總管中,以滑鼠右鍵按一下 BizTalk 專案,然後按一下 [屬性] 以啟動專案的 [專案Designer]。
如果應用程式不是使用中,請按一下 [ 應用程式 ] 索引標籤,然後按一下 [ 元件資訊] 按鈕。
增加元件版本號碼,然後按一下 [ 確定]。
儲存專案。
注意
請使用「管線設計師物件模型」,避免在遞增組件版本時發生結構描述衝突。
在方案的每個專案的部署屬性中,執行以下動作:
將應用程式名稱變更為新應用程式所要使用的名稱。
確定已選取會將組件安裝在全域組件快取 (GAC) 中的選項。
如需指示,請參閱 如何在 Visual Studio 中設定部署屬性。 當您部署方案時,組件將會部署到新的應用程式中,並且安裝在 GAC 內。
部署包含該組件的方案。 如需指示,請參閱 如何從 Visual Studio 部署 BizTalk 元件。
指定您希望夥伴將訊息傳送到的新 URL,以建立新的接收埠和任何必要的接收位置。 如需指示,請參閱 如何建立接收埠。 另請參閱 如何建立接收位置。
視需要建立適當的傳送埠,如 如何建立傳送埠中所述。
將新應用程式系結至新建立的接收和傳送埠,如 如何設定應用程式中所述。
從測試環境將應用程式匯出至 .msi 檔案,如 如何匯出 BizTalk 應用程式中所述。
注意
您可以使用下列步驟,對應用程式進行測試並將其部署到實際執行環境中。 如需開發、測試、預備和生產環境中應用程式部署工作的詳細資訊,請參閱 應用程式部署工作。
將應用程式 .msi 檔案匯入至生產環境中的 BizTalk 群組,如 如何匯入 BizTalk 應用程式中所述。 如果應用程式需要參考,您可以在使用 [匯入 MSI 精靈] 時新增參考,或更新版本,如 如何新增其他應用程式的參考中所述。
在將執行它的每個主機實例上安裝新的應用程式,如 如何安裝 BizTalk 應用程式中所述。 確認是否已在每台裝載組件之電腦的 GAC 中安裝每個更新的組件。 如有必要,請在 GAC 中安裝元件,如 如何在 GAC 中安裝元件中所述。
執行應用程式的完整啟動,如 如何啟動和停止 BizTalk 應用程式中所述。
通知您的夥伴開始傳送訊息至新的 URL。 他們這麼做之後,應用程式便會開始處理指定夥伴的訊息。