于 蓉,趙 釗,袁 東
(山東省水利勘測(cè)設(shè)計(jì)院,山東 濟(jì)南 250014)
取水許可是我國(guó)水資源行政管理的基本法律制度,建立山東省取水許可電子臺(tái)賬,及時(shí)掌握取水單位在獲得取水許可證后是否依法履行了法定義務(wù),是否依法按取水量繳納水資源費(fèi)獲得取水權(quán),取水的地點(diǎn)、取水量及取水單位基本情況是否變化,是否達(dá)到國(guó)家規(guī)定的排水水質(zhì)標(biāo)準(zhǔn),是否開展了節(jié)水技術(shù)改造等基本情況,以便進(jìn)一步提高水資源節(jié)約、保護(hù)和配置的行政管理水平,進(jìn)一步提高水資源的利用效率和效益,對(duì)山東省推行最嚴(yán)格水資源管理制度,及經(jīng)濟(jì)社會(huì)可持續(xù)發(fā)展和全面建設(shè)小康社會(huì)提供可靠的水資源保障具有極其重要意義。
取水許可電子臺(tái)賬系統(tǒng)以地理信息系統(tǒng)為平臺(tái),建立取水工程、取水許可申請(qǐng)、取水許可證、省取耗水、水文站、水資源分區(qū)等多個(gè)專題數(shù)據(jù)庫(kù)。采用WebGIS技術(shù),開發(fā)應(yīng)用系統(tǒng),實(shí)現(xiàn)基于地理定位的取水許可臺(tái)賬專題信息查詢統(tǒng)計(jì)與計(jì)算分析。建成后的系統(tǒng),以山東省基礎(chǔ)地理信息數(shù)據(jù)為背景,可實(shí)現(xiàn)圖形信息與屬性信息的聯(lián)動(dòng)查詢,用戶既可從圖上查詢?nèi)∷こ?、水文站、灌區(qū)等的基本信息,也可將數(shù)據(jù)庫(kù)中的相關(guān)信息定位到地圖上,方便、直觀;以取水許可證數(shù)據(jù)庫(kù)、取水工程數(shù)據(jù)庫(kù)、取水許可申請(qǐng)數(shù)據(jù)庫(kù)等為基礎(chǔ),可實(shí)現(xiàn)方便、快捷的查詢、統(tǒng)計(jì)、匯總、輸出山東省取水許可證發(fā)放情況,還可實(shí)現(xiàn)按水資源分區(qū)、省、市、縣、河流、取水地點(diǎn)、取水用途、發(fā)證機(jī)關(guān)、取水量大小、水資源費(fèi)收費(fèi)情況等單一條件和多個(gè)條件來(lái)查詢?nèi)∷S可信息或取水許可申請(qǐng)信息。取水許可電子臺(tái)賬下有4個(gè)子模塊,分別為:基本信息管理、用水總量控制指標(biāo)管理、區(qū)域取水許可上報(bào)管理、取水許可查詢統(tǒng)計(jì)。
系統(tǒng)開發(fā)以基于Web的地理信息技術(shù)為機(jī)構(gòu)的B/S模式搭建,開發(fā)的關(guān)鍵技術(shù)包括:J2EE技術(shù)、GIS技術(shù)、FLEX技術(shù)、多層架構(gòu)技術(shù)、Web Services技術(shù)、門戶技術(shù)、工作流技術(shù)等。
系統(tǒng)在技術(shù)上將采用符合J2EE規(guī)范的多層分布應(yīng)用模式,實(shí)現(xiàn)應(yīng)用控制、業(yè)務(wù)邏輯、數(shù)據(jù)存取相分離的架構(gòu)方案,可以得到較好的穩(wěn)定性、高可靠性和擴(kuò)展性,同時(shí),為用戶提供了可伸縮、易訪問(wèn)、易管理的方法。
計(jì)劃采用GIS和Adobe Flex結(jié)合的方式開發(fā)應(yīng)用系統(tǒng),F(xiàn)lex Viewer框架的構(gòu)建有助于開發(fā)和部署針對(duì)GeoWeb的應(yīng)用程序,使得能夠充分的發(fā)揮服務(wù)器端的空間服務(wù)能力。服務(wù)器端的服務(wù)通過(guò)ArcGIS服務(wù)器和ArcGIS在線數(shù)據(jù)提供。地理空間信息服務(wù)可以由工作在軟件即服務(wù)方式的伺服機(jī)提供商獲得,比如ArcGIS在線數(shù)據(jù)庫(kù)、JSON/REST數(shù)據(jù)等網(wǎng)絡(luò)數(shù)據(jù)源?;贔lex Viewer框架開發(fā)的應(yīng)用程序所消耗的數(shù)據(jù)可以由服務(wù)器端提供,也可以是從移動(dòng)設(shè)備運(yùn)行動(dòng)態(tài)生成的數(shù)據(jù)。
Flex是Adobe公司推出的基于開源、免費(fèi)、跨平臺(tái)的新一代富客戶端平臺(tái)。這種新型的富客戶端能夠提供和早期C/S技術(shù)一樣出色的UI,但又和B/S一樣不需要在用戶的機(jī)器上進(jìn)行任何部署,也不需要手動(dòng)對(duì)應(yīng)用程序進(jìn)行版本更新。
應(yīng)用采用B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本。
采用多層應(yīng)用體系架構(gòu)的優(yōu)勢(shì)在于:
保證系統(tǒng)的安全性:中間層(業(yè)務(wù)邏輯層)隔離了表現(xiàn)層直接對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn),保護(hù)了數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)的安全。
提高系統(tǒng)的穩(wěn)定性:三層分布式體系保證了系統(tǒng)更可靠的穩(wěn)定性,滿足7×24 h全天候服務(wù):
業(yè)務(wù)邏輯層緩沖了用戶與數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際連接,使數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際連接數(shù)量遠(yuǎn)小于應(yīng)用數(shù)量。
在訪問(wèn)量和業(yè)務(wù)量加大的情況下,可以用多臺(tái)主機(jī)設(shè)備建立集群方式,共同工作,進(jìn)行業(yè)務(wù)邏輯處理,實(shí)現(xiàn)負(fù)載均衡。
系統(tǒng)易于維護(hù):由于業(yè)務(wù)邏輯在中間服務(wù)器上,并且采用組件化方式設(shè)計(jì),當(dāng)業(yè)務(wù)規(guī)則變化后,用戶界面層不做任何改動(dòng),就能立即適應(yīng)。
快速響應(yīng):通過(guò)負(fù)載均衡以及業(yè)務(wù)邏輯層緩存數(shù)據(jù)能力,可以提高對(duì)客戶端的響應(yīng)速度。
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,各種各樣的應(yīng)用軟件需要在各種平臺(tái)之間進(jìn)行移植,或者一個(gè)平臺(tái)需要支持多種應(yīng)用軟件和管理多種應(yīng)用系統(tǒng),軟、硬件平臺(tái)和應(yīng)用系統(tǒng)之間需要可靠和高效的數(shù)據(jù)傳遞或轉(zhuǎn)換,使系統(tǒng)的協(xié)同性得以保證。Web Services體系結(jié)構(gòu)基于三種角色之間的交互操作一起作用于Web Services構(gòu)件。
利用XML作為系統(tǒng)接口的數(shù)據(jù)交換標(biāo)準(zhǔn)。XML數(shù)據(jù)傳輸是不同系統(tǒng)之間日漸流行的標(biāo)準(zhǔn)數(shù)據(jù)傳輸方式,由于與平臺(tái)和編程語(yǔ)言的無(wú)關(guān)性,因此,通過(guò)XML可以有效保證對(duì)各種異構(gòu)系統(tǒng)的數(shù)據(jù)接口需要,以達(dá)到各系統(tǒng)數(shù)據(jù)資源的最優(yōu)整合。
門戶是一個(gè)重要的Web站點(diǎn)并且是一個(gè)聯(lián)合的社區(qū),他提供內(nèi)容聚集、搜索服務(wù)、協(xié)作工具、應(yīng)用程序訪問(wèn)和集成,所有這些功能存在于與最終用戶進(jìn)行個(gè)性化的交互中。通過(guò)個(gè)性化“我的主頁(yè)(My HomePages)”來(lái)滿足每個(gè)最終用戶的需要并將個(gè)性化嵌入門戶服務(wù)和應(yīng)用程序各個(gè)角落可以對(duì)門戶加以區(qū)分。其次,門戶與Web站點(diǎn)不同,因?yàn)樗脦缀跸嗤拇胧€(gè)性化與選擇內(nèi)容、協(xié)作功能程序以及應(yīng)用程序服務(wù)結(jié)合在一起。對(duì)最終用戶而言,門戶就是一個(gè)到所有計(jì)算資源的單獨(dú)訪問(wèn)點(diǎn)。
從辦公業(yè)務(wù)的角度來(lái)看,使用目標(biāo)、業(yè)務(wù)功能、限制等來(lái)代替流程所需資源信息對(duì)業(yè)務(wù)流程進(jìn)行描述是非常重要的。在業(yè)務(wù)流程設(shè)計(jì)過(guò)程中,需要業(yè)務(wù)經(jīng)理與負(fù)責(zé)業(yè)務(wù)流程管理的管理人員之間經(jīng)常進(jìn)行交流,以保證業(yè)務(wù)流程管理的順利實(shí)施。
建設(shè)山東取用水戶電子臺(tái)賬系統(tǒng),此系統(tǒng)建成后,將實(shí)現(xiàn)取水信息共享、管理、分類查詢與動(dòng)態(tài)統(tǒng)計(jì)??煞奖憧旖莸亟y(tǒng)計(jì)、匯總和查詢山東省取水許可證發(fā)放情況,能夠按照水資源分區(qū)、省、市、取水用途、實(shí)際取水、發(fā)證機(jī)構(gòu)、監(jiān)管機(jī)構(gòu)等條件,組合查詢?nèi)∷S可申請(qǐng)或取水許可證發(fā)放情況,并可實(shí)現(xiàn)在電子地圖上查詢?nèi)∷こ獭⒑恿魉狄约八Y源分區(qū)的基本信息,并可按照水利部統(tǒng)一要求生成取水許可臺(tái)賬及各種專題報(bào)表,供各級(jí)水行政主管部門查閱。