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