上篇我們講述了如何完成分布式通路服務及普通通路模式的切換,下面我們就來分析下如何實作遠端的應用伺服器部署,用戶端實作智能的更新,我們的具體的實作思 路,可以通過如下的圖形來展示:下面我們就來分析下具體的配置過程,後續我們會分析智能用戶端的具體實作過程和思路,本篇就不講述了,後續的講述AgileEAS.NET的每個子產品的實作原理的時候, 會跟大家詳細的說明。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結
1、配置應用部署伺服器端。 2、打包本地用戶端程式
一般來說,應用的智能用戶端的實作,都是一個應用部署伺服器,相關的釋出人員,通過釋出工具來将最新的程式集或者要更新的元件部署在伺服器上,然後用戶端登 陸與伺服器端通信的時候,用戶端會自動檢測是否需要更新服務,如果需要更新服務,則用戶端執行程式集的更新操作,AgileEAS.NET平台的實作智能用戶端的思路,與上述 的過程類似,不過有點細節的變化,例如用戶端與服務端的程式集清單檔案比對,确定要更新的程式集,用戶端會下載下傳該程式集,然後在該程式集更新完畢後,啟動界面,這 樣就不需要,使用者點選完更新後,在重新開機應用程式,但是可能的缺點是第一次更新的時候,會有大量的檔案下載下傳,會有點慢,但是後續的過程就是非常的快了,因為在用戶端 打包的時候,程式集本身非常的小,所有的應用程式的dll檔案,都是在伺服器上,通過從伺服器端下載下傳程式集到本地,完成子產品的通路與調用。後續的非第一次通路時:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 上面就是具體的關于程式集更新的流程,不知道是否表述的明白和清晰,希望大家能夠不明白的,不清楚或者不确定的内容,請大家留言回複。 下面我們就來看看具體的關于部署伺服器的具體配置。 1、找到EAS.AppServer檔案夾:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 2、該檔案夾下的相關目錄結構:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 3、點選“config”檔案夾,我們來看下該檔案夾下的幾個檔案的作用和相關内容:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 4、下面我們來看看我們需要修改的配置檔案資訊内容,我們隻需要修改“SmartClient.xml”檔案即可:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 5、我們使用上述檔案配置的前提是,分布式服務已經安裝,否則無法完成智能用戶端的更新服務配置。這樣我們就完成了服務端的配置檔案的修改,下面我們來看看, 如何通過平台提供的釋出工具來進行具體的程式集清單檔案的配置及智能用戶端的更新。 6、找到伺服器部署工具:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 7、找到該檔案夾下的如下應用程式:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 8、運作後出現如下界面:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 既然上面已經分析了這些不同的配置項的具體作用,下面我們就來看看我們的應用程式部署的具體步驟: 9、先浏覽“初始化配置檔案”![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 我們點選“浏覽”選擇config檔案夾下的”WebConfig.config“檔案,點選“加載”後:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 10、配置程式集資訊:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 11、點選“配置程式集”後出現如下的複雜頁面,我們來解析下該子產品的具體作用。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 12、我們先選擇“config”目錄下的“SmartAssembly.config”檔案,點選“加載”效果如下:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 13、點選“掃描檔案夾”加載Assembly檔案夾下的所有程式集:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 14、點選“儲存”,即是将掃描過的程式集清單去同步寫回到“SmartAssembly.config”檔案中:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 ![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結
上面我們講述了伺服器段的相關配置後,下面我們就來看看用戶端的配置及應用程式打包,并且我們在打包的時候,配置一些相關的應用程式配置後即可。 1、先将如下程式集複制到新的檔案夾“SmartClient”中,如下的幾個程式集是打包智能用戶端必備的程式集:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 2、修改配置檔案“EAS.Explorer.WinClient.exe.config”:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 的位址即可。 3、将我們拷貝的必備程式集制作成安裝程式,這樣可以友善的進行部署和應用。下面我們就來講述如何将我們前面配置的檔案及用戶端程式打包。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 4、添加相應的程式集或檔案到打封包件中:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 5、我們選擇“添加程式集”:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 6、點選“确定”後:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 7、繼續添加“檔案”将配置檔案添加進來:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 8、添加必要的用戶端運作的資源管理平台插件“EAS.Explorer.Res.dll”檔案,該檔案是資源管理平台的資源檔案,例如登陸頁面的樣式圖檔等等。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 9、這樣核心的用戶端安裝部署檔案内部的核心程式集就全部包含了,下面我們就可以開始打包了,我們配置下一些打包的細節資訊,就可以點選生成,來生成安裝程式 了。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 10、點選“屬性”後:我們在輸出檔案名修改完畢後,點選“确定”:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 11、選中項目,點選滑鼠右鍵,現在“生成”或“重新生成”:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 12、執行該生成操作後:輸出如下檔案。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 13、找到安裝目錄下的相關啟動程式:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 14、輕按兩下運作EAS.Explorer.WinClient.exe應用程式,我們會觀察到該檔案夾下的程式集檔案的變化:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 輸入密碼“sa”或“1”後,點選“确定”: 如果出現如下提示:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 請在打包的時候,把該程式集也打包,這樣就不用在用戶端這裡麻煩了,如果想解決這個問題,從下載下傳的程式集包裡面拷貝一個該dll程式集複制到該目錄下即可:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 重新運作WinClient.exe應用程式,進入如下主界面:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 這樣我們就完成了,智能用戶端與部署伺服器直接的應用程式的更新和互動了,具體的關于資料庫的通路,則完全通過分布式的通信來完成。 在上述的過程中,我們來看看,當我們通路資源管理平台時,都下載下傳了哪些程式集檔案,從部署伺服器上:![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結 這樣通過按需下載下傳的方式,來降低應用程式部署的難度,通過部署伺服器一鍵釋出,多用戶端相應的方式,當然可能大家會擔心并發等壓力的問題,一般來說是用戶端在 登陸時會比對用戶端與伺服器之間的程式集的版本,如果不一緻才下載下傳,否則不下載下傳呵呵。一般來說問題不大。![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結
這樣通過上面的簡單配置,我們就完成了,基本的智能用戶端的部署和應用,那麼我們在為客戶部署軟體環境時,隻要給客戶使用如下安裝程式即可:直接安裝該應用程式,即可完成具體的通信服務,管理者隻要修改伺服器段的配置即可,用戶端則不需要任何配置,但是可能會有個缺點,如果伺服器端一旦配置錯誤, 則所有的用戶端都無法完成通路。 具體的好壞,還得做取舍,不同的場景不同呵呵,由于本人的水準有限,或者對系統的了解上還有誤差,或者說是自己對系統平台的掌握不足,錯誤之處,還請大家幫助 指出,或者你對目前的這套工具,有更好的想法和認識都請提出來,謝謝! 本文轉自何戈洲部落格園部落格,原文連結:http://www.cnblogs.com/hegezhou_hot/archive/2011/04/07/2007956.html,如需轉載請自行聯系原作者![]()
AgileEAS.NET平台開發執行個體-智能更新及伺服器部署開篇大綱配置應用部署伺服器用戶端配置總結