Software Delivery System

來源:互聯網
上載者:User
 

軟體派送系統(software delivery system)是一個能和外掛程式系統結合起來的系統,使得能方便地擴充系統功能;而更重要的是系統管理員可以使用此系統遠程部署各種應用軟體到大量的用戶端。

我考慮的軟體派送系統(software delivery system)應大概是這樣的(由於在公司使用e文寫文檔,我下面列的內容沒有翻譯成中文,請大家見諒):

 

Needs:

Administrators use the software delivery system to deploy software packages automatically and safely across organization. The software delivery system can help the administrators to deploy new software or updates to keep application current, useful and secure.

 

Features:

1.      Automated software distribution. Centrally control and manage software installations, reinstallation, configuration and un-installation of software on IT devices such as desktops and laptops.

2.      Policy and schedule based software delivery task with advanced distribution mechanisms available. A software delivery task can be scheduled for a single sensor, a group of sensors or whole sensors. The administrators can create a software delivery task and define the policy, schedule and priority easily, and designate the distribution mechanisms including multicast or broadcast. The task can be designated by the administrators as mandatory or optional, allow or prohibit user control, even have an expired date.

3.      Sequential software delivery task. The administrators can create some software delivery tasks having strict sequence. The task starts only if previously dependent task complete successfully. If an installation in the sequence fails, all steps will be automatically rolled back, returning the system to its previous working state.

4.      Internal dependencies in a software package. Dependencies between different software items deployed on the same sensor can be set up; these software items will be installed in turn.

5.      Control the version of software package.

6.      Real-Time notification. The administrators can instantly see the status of all active or scheduled software delivery tasks and view reports on what software is installed where, when and by whom.

7.      Checkpoint recovery. It resumes a package download to a sensor or server if the download is interrupted.

8.      Encryption and compression. The software will be compressed to a zip package before data transfer. The encryption is optional.

9.      Reporting. There are a number of reports help the administrators to analyze and make proactive management decisions.

我打算使用FTP做檔案傳輸(必須支援斷點續傳),使用SharpZipLib做檔案壓縮,還需要寫檔案加密的函數。如果要支援multicast又得使用UDP;還需要支援頻寬管理,使得能在低頻寬的很慢的網路中正常傳輸檔案而又不會造成其它網路應用無法使用。

不知道這裡誰做過類似的系統(或者FTP,Multicast,頻寬管理等等),希望能和您交流下子,如果提供參考串連亦非常感謝。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.