基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET – 智能部署與升級

來源:互聯網
上載者:User

 

      我們都知道,在做管理資訊系統應用產品的部署和升級是很讓人頭大的過程,上百個客戶段節點的程式都得你去更新一遍,特別是在項目的上線調試階段,頻繁的更改引起的程式部署,可以把你累死,把項目方的系管也累的半死。

      基於這樣的需求,出現了各式各樣的部署和升級方案,首次安裝、以後自己升級的方案得到了廣泛的應用,也就是應用的智能部署與升級。

      AgileEAS.NET平台也提供了這樣的一個部署與升級方案,被應用於ActiveXForm和SmartWin應用中,AgileEAS.NET提供基於WebService的外掛程式運行時智能升級方案,這裡有兩個概念,第一個是基於WebService技術傳輸,第二個是外掛程式運行時組件升級。

      因為AgileEAS.NET平台是基於外掛程式組裝技術的,我們可以理解應用系統的升級也就是外掛程式的升級,並且僅當在平台叫用外掛程式時才去進行判斷和升級外掛程式及其運行所必要的檔案,也就是說升級不是一次性完成,還是在啟動並執行環境完成智能升級。

       ActiveXForm的部署與自動升級不需要客戶段的設計,安裝完ActiveXForm客戶段核心引擎即OK了,SmartWin應用需要修改用戶端的設定檔,指定升級服務的地址:

    <applicationSettings>        <EAS.Explorer.SmartClient.Properties.Settings>            <setting name="SmartService" serializeAs="String">                <value>http://vm2003/EAS/SmartUpdate/SmartAssemblyService.asmx</value>            </setting>        </EAS.Explorer.SmartClient.Properties.Settings>    </applicationSettings>
    服務端提供了一個小配置工作用於配置需要升級的程式集列表及其最後更新資訊:
     工作掃描指定目錄中的程式集並產生資訊清單資訊:
    <SmartAssembly Name="ActiveXForm.ClientAPI" Developer="agilelab.cn" Description="" Version="1.0.3820.33636" FileName="ActiveXForm.ClientAPI.dll" Time="2010-06-17T18:41:12.6193599+08:00">      <References>        <AssemblyName Name="EAS.Distributed.Interface" />        <AssemblyName Name="ActiveXForm.ClientClasp" />        <AssemblyName Name="EAS.Explorer" />        <AssemblyName Name="EAS.Session" />        <AssemblyName Name="EAS.IOCContainer" />        <AssemblyName Name="EAS.Windows" />      </References>    </SmartAssembly>

    用戶端通過自訂的類載入器在載入某個外掛程式類型時自動檢查程式集版本並判定是否下載程式集,程式集下載到本地後被載入和調用。
 
 

  QQ群:15118502

 

連結:AgileEAS.NET應用開發平台介紹

AgileEAS.NET之敏捷並行開發方法

敏捷軟體工程實驗室

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.