數(shù)字化校園內(nèi)部包含了非常多的應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)分別有獨立的軟件提供商支持。目前存在著以下情況:
a)應(yīng)用服務(wù)器多樣化,部署復(fù)雜;
b)配置程序繁瑣,數(shù)據(jù)庫密碼,ldap密碼,各類連接配置散落在應(yīng)用程序開發(fā)商、服務(wù)器和管理人員的記事本上,難以有效的進(jìn)行管理和變更的同時,還存在安全隱患;
c)沒有統(tǒng)一規(guī)范的服務(wù)接口,導(dǎo)致二次開發(fā)困難,難以響應(yīng)新增業(yè)務(wù)需求;
d)應(yīng)用內(nèi)部信息較為封閉不利于集成等問題;
e)應(yīng)用程序發(fā)布和版本管理不規(guī)范。
基于目前這種情況,需要在運行維護(hù)和開發(fā)兩個方面進(jìn)行改進(jìn),為應(yīng)用的開發(fā)、運行和管理提供便利。
通過改造tomcat形成了新的應(yīng)用運行管理的平臺,能夠針對應(yīng)用的發(fā)布,版本管理和集中二進(jìn)制包管理。依賴maven的管理技術(shù),形成了新的輕量級war包規(guī)范,大大降低了每個war包的體積。同時在校內(nèi)建立了第一個maven伺服,加大了校內(nèi)應(yīng)用啟動和下載開源庫的速度。通過webservice,將數(shù)據(jù)庫數(shù)據(jù)源和redis、ldap等資源進(jìn)行web登記,在應(yīng)用客戶端,通過java lib的庫進(jìn)行授權(quán)讀取,解決了每個應(yīng)用配置ip地址、密碼等問題,實現(xiàn)了公共資源可集中配置的問題。在postgresql數(shù)據(jù)庫基礎(chǔ)上,建設(shè)了新的權(quán)限系統(tǒng)??梢詾楦鱾€應(yīng)用系統(tǒng)配置角色和資源權(quán)限、數(shù)據(jù)權(quán)限。并通過webservice,提供遠(yuǎn)程集成服務(wù)。
在新建系統(tǒng)和遺留應(yīng)用的成功實施,可以讓信息部門對受托管的應(yīng)用的運行情況、負(fù)載情況一目了然。同時還提供了tomcat容器的方便的升級能力。
在統(tǒng)一配置上,簡化了信息中心對各個應(yīng)用系統(tǒng)的密碼管理的負(fù)擔(dān),只要在配置中心上修改,應(yīng)用系統(tǒng)重啟后會自動生效,不僅方便,同時還加大了數(shù)據(jù)的安全性。
統(tǒng)一菜單和數(shù)據(jù)權(quán)限為新建信息系統(tǒng)鋪平了道路,在以往解決了身份認(rèn)證和單點登陸的基礎(chǔ)上,統(tǒng)一權(quán)限后,各個應(yīng)用更加簡化了對系統(tǒng)內(nèi)部用戶權(quán)限的管理,方便和加快了應(yīng)用的建設(shè),也為信息中心在服務(wù)全校師生上提高了水平。