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