在設計環(huán)境監測系統的過(guò)程中,軟件體系架構的設計是其的核心任務(wù)。目前在該領(lǐng)域在進(jìn)行系統開(kāi)發(fā)時(shí),對于系統的體系架構,一般采用三層體系架構或單層體系架構。單層體系架構具有開(kāi)發(fā)速度較快的優(yōu)勢,一般用于微型系統或涉及功能較少的小型系統,對于面向多級環(huán)保部門(mén)和多業(yè)務(wù)環(huán)保監測管理這樣的系統,單層結構將會(huì )讓軟件系統維護變得異常困難。因此,設計一個(gè)多層體系架構,這個(gè)體系架構主要包含WEB UI界面顯示層、業(yè)務(wù)處理BLL層、Web Service層、域對象Model層、數據庫訪(fǎng)問(wèn)DAL層、數據庫層能夠很好地解決上述問(wèn)題。
WEB UI層主要負責環(huán)境管理相關(guān)業(yè)務(wù)處理與外界用戶(hù)的接口以及用戶(hù)交互相關(guān)的動(dòng)作,展示在用戶(hù)前面的是運行于瀏覽器的HTM頁(yè)面、CSS樣式表、JavaScript、頁(yè)面表單。用戶(hù)通過(guò)提交HTTP服務(wù)請求,然后系統數據庫將客戶(hù)提交的請求處理后返回給客戶(hù)端,也即該層便是用戶(hù)所看到的系統界面。業(yè)務(wù)層主要是負責解決環(huán)境保護與監測管理等業(yè)務(wù)邏輯的程序處理,主要包含業(yè)務(wù)邏輯類(lèi),根據需要也允許出現其他對象。該層主要負責處理系統的各項功能業(yè)務(wù),但并不實(shí)際處理,而是通過(guò)調用業(yè)務(wù)處理接口,相當于功能操作的“橋梁”,有效地銜接了界面層與數據庫的操作。Web Service層的作用主要是通過(guò)發(fā)布與部署Web服務(wù),實(shí)現了相應的環(huán)境管理業(yè)務(wù)的遠程共享與被訪(fǎng)問(wèn),系統用戶(hù)利用Web Service 提供的UDDI、WSDL、SOAP等技術(shù)規范,通過(guò)客戶(hù)端來(lái)查找并調用對應的環(huán)境保護與監測管理相關(guān)的Web服務(wù),以實(shí)現系統基于Web的網(wǎng)絡(luò )訪(fǎng)問(wèn)。域對象MODEL層要是存放與環(huán)境保護和監測管理等相關(guān)的各個(gè)業(yè)務(wù)實(shí)體類(lèi),例如排放污水信息、排放廢氣信息類(lèi)、造勢類(lèi)、區域環(huán)境類(lèi)、指標體系類(lèi)、權限管理類(lèi)等,這些類(lèi)全是靜態(tài)的類(lèi)。由于這些靜態(tài)類(lèi)與數據庫表相互對應,因此系統開(kāi)發(fā)時(shí)通過(guò)操作類(lèi),便達到了操作數據庫的目的。
環(huán)境監測系統采用上述設計有利于在開(kāi)發(fā)環(huán)境監測系統各層時(shí),程序分工明確,同時(shí)也有力地降低了系統的耦合度。系統能夠監測到環(huán)境及污染源,向有關(guān)人員提供數據參考,進(jìn)而改善我們生活的環(huán)境。
掃碼加微信咨詢(xún)產(chǎn)品、免費報價(jià)
裕乾(4006569698,www.bjgsty.com)是一家智慧化系統集成軟硬件研發(fā)、銷(xiāo)售、服務(wù)為主的高新技術(shù)企業(yè)。經(jīng)過(guò)多年發(fā)展,公司已成為智慧建筑、智慧工業(yè)、智慧環(huán)保、智慧電力、智慧水利、智慧農業(yè)等領(lǐng)域,具有自主研發(fā)能力、自主知識產(chǎn)權與自主品牌一體化的先進(jìn)解決方案供應商、系統集成綜合服務(wù)商。