增強(qiáng)C/S結(jié)構(gòu)軟件的可管理性
C/S結(jié)構(gòu)的軟件的可維護(hù)性一直就認(rèn)為是較大的問(wèn)題,當(dāng)然,在引入了自動(dòng)升級(jí)這樣的小功能就好很多了,這里談?wù)凜/S結(jié)構(gòu)軟件的可管理性,意思就是指Server對(duì)Client端的管理,在大多數(shù)C/S結(jié)構(gòu)的軟件中,并沒(méi)有很強(qiáng)的管理性的概念,更多的面都是關(guān)注Server的業(yè)務(wù)處理、數(shù)據(jù)存儲(chǔ)這些功能,當(dāng)然,不一定所有的C/S結(jié)構(gòu)軟件都強(qiáng)調(diào)Server對(duì)Client的管理功能,來(lái)說(shuō)說(shuō)自己看法中的Server對(duì)Client的管理功能吧。
1、Client可用的功能模塊由Server進(jìn)行配置和管理
????? 意思就是Client到底能用哪些模塊是由Server來(lái)配置的,Server會(huì)根據(jù)此配置自動(dòng)的分發(fā)模塊給Client,同時(shí)也會(huì)自動(dòng)升級(jí)Client端的模塊,而這些都需要在不干擾client端正常運(yùn)行的情況下去完成。
????? 這個(gè)潛在的意義可以使得Client端是無(wú)法被盜版的,必須通過(guò)Server的授權(quán)才可獲得相應(yīng)的功能,這在商業(yè)角度上來(lái)講是挺有意義的。
2、Server可監(jiān)控和管理Client的運(yùn)行狀態(tài)
????? Server可查看所有Client的運(yùn)行狀態(tài),同時(shí)可遠(yuǎn)程的啟動(dòng)、停止客戶端的應(yīng)用系統(tǒng)。
這樣的功能對(duì)于很多的潛入式系統(tǒng)來(lái)說(shuō)是非常的關(guān)鍵,而對(duì)于傳統(tǒng)的軟件系統(tǒng)其實(shí)也可以帶來(lái)不小的幫助,后續(xù)文章中將會(huì)介紹一個(gè)基于Eclipse Equinox構(gòu)建的這樣的框架,但由于它基于Eclipse Equinox,所以自動(dòng)的擁有動(dòng)態(tài)性、規(guī)范的插件這些特征。
posted on 2006-08-15 20:35 BlueDavy 閱讀(3061) 評(píng)論(2) 編輯 收藏 所屬分類: 系統(tǒng)設(shè)計(jì) 、OSGi、SOA、SCA