張永進 , 解建倉 , 蔡 陽 , 吳晶晶
(1.西安理工大學 水利水電學院, 陜西 西安 710048;2.水利部水利信息中心, 北京 100053)
J2EE,SOA 等國際規范與標準,對水利信息化應用影響很大,構建應用支撐平臺,快速為應用服務,成了討論熱點和實踐的方向。近 10 年的研究與實踐,讓我們發現,在一般商業平臺產品與水利應用之間,還要有 1 個中間件平臺,有了這個平臺才能夠真正支撐起應用。本文就是要討論這樣的水利應用支撐平臺(以下簡稱平臺)。
構建平臺是為了提高水利應用系統的開發效率、穩定性和系統之間進行信息交換的能力,為此,平臺應支持:通過組件構建應用系統[1];組件之間的信息交換;通過簡潔的方式增加、刪除、升級組件改變應用系統功能;適應工作負荷變化的靈活配置能力,使應用系統對規模的變化有較強的適應能力。
水利應用系統應由通過平臺服務定制功能描述的業務組件和外部應用服務訪問邏輯來實現,并可由服務執行功能進行加載、運行。其中,業務邏輯服務層所包含的業務組件可根據水利應用系統的需要不斷修改、補充或刪除。平臺技術模型如圖 1 所示。
應支持 TCP/IP 網絡環境下的客戶機/服務器結構。客戶端應在平臺的服務執行功能支持下運行水利應用系統,并通過業務邏輯訪問接口獲得服務器端的提供業務組件功能。平臺系統結構如圖 2 所示。
應通過 XML 文檔的形式,描述業務邏輯與外部應用 2 服務層提供的業務組件與功能的時序和組合關系,并能在應用服務控制層中的服務執行功能控制下運行。……