奧龍研究生綜合管理系統的設計思想和開發技術必須符合業界當前的發展趨勢和技術標準,采用先進、成熟和規范的開發技術和流程實現系統,并要求留有相對開放的端口,方便與學校其他系統平臺銜接和集成。
編程語言:應用軟件是按J2EE (Java 2 Enterprise Edition) 規格 ,采用Java編程語言和服務器端Java技術(如:EJBs、 Servlet、JNDI、 JDBC和RMI等)開發。Java作為基于Web的軟件業的公共標準,其獨立于操作系統,獨立于服務器的“跨平臺性”,使其“一次編寫,到處運行”,是最適合運行于互聯網上軟件的編程語言。Java相對于嵌入HTML并受限于用戶端顯示的編程能力有限的腳本語言,其完整的編程能力可開發具有強大“業務邏輯”的應用程序。
面向對象的組件技術:軟件編程由依賴于特定單機從頭到尾編寫,到依賴于操作系統,發展到面向對象的組件技術。面向對象的組件技術是一種完全獨立于硬件和操作系統的開發環境,著重于開發構成應用程序“業務對象”的可重復使用的組件,利用這些組件,像搭積木一樣的建立分布式應用程序。面向對象的組件技術在異構分布環境下為不同機器上的應用提供了互操作性,并無縫地集成了多種對象系統;另一方面, 大大加快了軟件開發的速度,降低了軟件開發和再開發的成本。
平臺化開發模式可以根據用戶的個性化需求來進行模塊的組合,滿足學校實際業務的開展,同時為我們軟件的后續升級搭建好平臺,為學校規劃二期、三期的時候可以集成更多的業務到平臺上面來。
模塊化開發的優點在于所有的模塊通過統一的數據庫中心進行數據交互,用戶增刪模塊不會影響其他模塊的正常使用,同時基于流程引擎的設計可以將數據流轉過程進行調整,把沒有流程關系的數據通過流程引擎建立關系。
基于流程引擎的統一事務處理功能,可以將基于流程引擎創建的各種事務集中統一管理,通過權限的劃分,可以讓不同角色的管理員接收事務信息進行處理,靈活的配置可以滿足學校很多流程化的審批事務集群處理。
系統可運行在虛擬機環境上,不允許使用硬件加密狗。學校僅提供虛擬化環境及基本的操作系統,除此之外,系統所需的各類組件由投標人完成部署。
系統需采用B/S(瀏覽器/服務器模式)架構,系統需基于Web技術開發,利用瀏覽器進行使用和管理的有關操作。
系統必須采用SOA架構,所有的業務子系統的功能界面風格和操作流程一致,提供統一的個人任務查詢處理接口。
采用業務流程驅動的設計思想,業務流程可根據學校實際業務自定義相關處理節點,圖形化編輯模式流程配置清晰可見操作簡單,支持主線、支線流程的復雜流程配置,可控制流程節點的操作權限、數據范圍權限、審批權限;流程編輯器還要支持手工處理、條件自動處理的功能來提高業務流程的辦理效率。
系統需采用分布式架構設計,系統可分布式部署,并按需將服務器進行分離部署;需將Web Server和Database Server分開部署。
系統可以根據用戶量的增大而擴充服務器數量并支持負載均衡;系統軟件需要采用模塊化的架構設計。
系統需具備并開放二次開發整合接口,用于將后續開發的功能模塊集成到系統中。信息交換方式應符合XML數據交換標準,交互操作服務接口應符合Web Services標準,系統交互模式支持同步與異步方式,交互數據應支持各種數據類型。
系統使用不限用戶數量。