C/S結構的軟件的可維護性一直就認為是較大的問題,當然,在引入了自動升級這樣的小功能就好很多了,這里談談C/S結構軟件的可管理性,意思就是指Server對Client端的管理,在大多數C/S結構的軟件中,并沒有很強的管理性的概念,更多的面都是關注Server的業務處理、數據存儲這些功能,當然,不一定所有的C/S結構軟件都強調Server對Client的管理功能,來說說自己看法中的Server對Client的管理功能吧。
1、Client可用的功能模塊由Server進行配置和管理
????? 意思就是Client到底能用哪些模塊是由Server來配置的,Server會根據此配置自動的分發模塊給Client,同時也會自動升級Client端的模塊,而這些都需要在不干擾client端正常運行的情況下去完成。
????? 這個潛在的意義可以使得Client端是無法被盜版的,必須通過Server的授權才可獲得相應的功能,這在商業角度上來講是挺有意義的。
2、Server可監控和管理Client的運行狀態
????? Server可查看所有Client的運行狀態,同時可遠程的啟動、停止客戶端的應用系統。
這樣的功能對于很多的潛入式系統來說是非常的關鍵,而對于傳統的軟件系統其實也可以帶來不小的幫助,后續文章中將會介紹一個基于Eclipse Equinox構建的這樣的框架,但由于它基于Eclipse Equinox,所以自動的擁有動態性、規范的插件這些特征。