調(diào)度MIS通用對(duì)象模型的Web實(shí)現(xiàn)
摘要:為解決調(diào)度信息系統(tǒng)中不斷的業(yè)務(wù)變更對(duì)系統(tǒng)結(jié)構(gòu)的破壞,我們構(gòu)建了面向?qū)ο蟮膭?dòng)態(tài)建模框架。本文著重論述了該框架中的核心-通用的調(diào)度MIS對(duì)象模型在WEB中的實(shí)現(xiàn)。采用三層體系結(jié)構(gòu),以COM規(guī)范實(shí)現(xiàn)數(shù)據(jù)訪問
摘要:為解決調(diào)度信息系統(tǒng)中不斷的業(yè)務(wù)變更對(duì)系統(tǒng)結(jié)構(gòu)的破壞,我們構(gòu)建了面向?qū)ο蟮膭?dòng)態(tài)建模框架。本文著重論述了該框架中的核心-通用的調(diào)度MIS對(duì)象模型在WEB中的實(shí)現(xiàn)。采用三層體系結(jié)構(gòu),以COM規(guī)范實(shí)現(xiàn)數(shù)據(jù)訪問及業(yè)務(wù)邏輯層,以XML格式表示對(duì)象模型及對(duì)象實(shí)例,在數(shù)據(jù)表示層采用HTC組件技術(shù),并提供靈活改變頁面顯示及定義操作處理的方法。最后簡單介紹了查詢對(duì)象數(shù)據(jù)的實(shí)現(xiàn)。
關(guān)鍵詞:3層結(jié)構(gòu),對(duì)象模型,COM,XML,HTC
0 引言
開發(fā)調(diào)度信息管理系統(tǒng)(即調(diào)度MIS)面臨的最大問題是:在變革如此活躍的時(shí)代,電力企業(yè)為了在一個(gè)不斷變化的市場(chǎng)環(huán)境下生存,業(yè)務(wù)處理需要作經(jīng)常性的變更。企業(yè)的組織機(jī)構(gòu)、信息需求、業(yè)務(wù)活動(dòng)等都必須作相應(yīng)調(diào)整或改變以適應(yīng)業(yè)務(wù)重組的需要。結(jié)果,當(dāng)前調(diào)度信息系統(tǒng)所依賴的事實(shí)可能在將來被改變。在最壞情況下,這種變動(dòng)甚至推翻了整個(gè)系統(tǒng)的體系結(jié)構(gòu),以致系統(tǒng)重新設(shè)計(jì)開發(fā);帶來人力投資大,開發(fā)、維護(hù)周期長,代碼可重用率低,系統(tǒng)復(fù)用性低等弊端。為解決這些問題,要求有穩(wěn)定的系統(tǒng)架構(gòu),靈活的業(yè)務(wù)邏輯封裝,及多樣的表現(xiàn)形式;需求的變化及業(yè)務(wù)的重組反應(yīng)為業(yè)務(wù)邏輯和表現(xiàn)的不同,而不影響底層系統(tǒng)架構(gòu)。
我們采用了成熟的面向?qū)ο蠹夹g(shù),將系統(tǒng)底層設(shè)計(jì)成一個(gè)基于可視化的面向?qū)ο蟮膭?dòng)態(tài)建模的框架,它有著以面向?qū)ο蠹夹g(shù)為企業(yè)進(jìn)行可視化建模的能力并通過運(yùn)行系統(tǒng)對(duì)模型的解釋來達(dá)到管理企業(yè)信息與業(yè)務(wù)過程的目的。本身不涉及特定的信息或業(yè)務(wù)過程的描述或處理,而是通過對(duì)所建模型的解釋以達(dá)到對(duì)某個(gè)具體業(yè)務(wù)領(lǐng)域內(nèi)的信息管理的功能。在抽象能力的基礎(chǔ)上,通過定義具有電力調(diào)度應(yīng)用語義的預(yù)定義對(duì)象,可以逐步形成調(diào)度MIS的應(yīng)用系統(tǒng),這樣的應(yīng)用系統(tǒng)可以在底層架構(gòu)的基礎(chǔ)上更具有電力行業(yè)特征,形成特定的調(diào)度應(yīng)用模式,構(gòu)成產(chǎn)品。便于重用和推廣,也便于建立電力調(diào)度行業(yè)規(guī)范。
隨著WEB技術(shù)的發(fā)展,基于瀏覽器,B/S結(jié)構(gòu)的應(yīng)用成為主流。本文將著重討論如何在以WEB方式實(shí)現(xiàn)調(diào)度MIS通用的對(duì)象模型,從而以WEB方式實(shí)現(xiàn)針對(duì)電力調(diào)度的專用應(yīng)用系統(tǒng),滿足電力企業(yè)信息化建設(shè)需要。
1 體系結(jié)構(gòu)
在設(shè)計(jì)調(diào)度MIS通用對(duì)象模型實(shí)現(xiàn)的體系結(jié)構(gòu)時(shí),我們摒棄了傳統(tǒng)的以頁面為核心的Web編程方式,考慮采用N層應(yīng)用程序?qū)崿F(xiàn)。N 層應(yīng)用程序最初是為了解決與傳統(tǒng)的客戶端/服務(wù)器應(yīng)用程序相關(guān)的問題而出現(xiàn)的。但是,隨著 Web 時(shí)代的到來,這一體系結(jié)構(gòu)開始成為新開發(fā)項(xiàng)目的主流。N 層應(yīng)用程序就是被分成多個(gè)獨(dú)立的邏輯部分的應(yīng)用程序。最常見的選擇是分為三個(gè)部分:表示、業(yè)務(wù)邏輯和數(shù)據(jù)。
采用三層結(jié)構(gòu)的優(yōu)點(diǎn)在于:
1) 自治性:多層應(yīng)用結(jié)構(gòu)在各層次上的組件能單獨(dú)更新、替換或增加、拆除。因此,系統(tǒng)維護(hù)更方便,代價(jià)相對(duì)低得多。通過將業(yè)務(wù)邏輯集中到中間層,系統(tǒng)獲得了對(duì)業(yè)務(wù)邏輯的獨(dú)立性,即當(dāng)用戶的需求改變時(shí),開發(fā)人員可以迅速地在中間層(應(yīng)用服務(wù)器)上更新業(yè)務(wù)邏輯。
2) 可靠性:多層體系結(jié)構(gòu)將數(shù)據(jù)與程序、數(shù)據(jù)控制與應(yīng)用邏輯分層獨(dú)立管理,能更嚴(yán)格地控制信息訪問,對(duì)權(quán)限的劃分更準(zhǔn)確、靈活、嚴(yán)格。能有效提高系統(tǒng)安全性。
3) 可用性:多層體系架構(gòu)的組件式系統(tǒng)將界面、界面發(fā)布、業(yè)務(wù)應(yīng)用邏輯及數(shù)據(jù)存儲(chǔ)分為多個(gè)層次分散管理,邏輯或物理地將它們分開,可減輕系統(tǒng)壓力,提高整體性能。并且中間層可以采取多機(jī)并行的方式,相互備份的方式,保證系統(tǒng)的高可用性。
4) 可伸縮性:適應(yīng)大規(guī)模和復(fù)雜的應(yīng)用需求。采用組件技術(shù)能使復(fù)雜系統(tǒng)的設(shè)計(jì)變得簡單可行,具有良好的伸縮性。三層或多層結(jié)構(gòu),可以將數(shù)據(jù)處理從客戶端轉(zhuǎn)移到應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器上。即使在用戶數(shù)量很大的情況下,數(shù)據(jù)庫仍能保持良好的工作負(fù)載,保持系統(tǒng)的快速的響應(yīng)速度。
5) 可互操作性:多層系統(tǒng)結(jié)構(gòu)和組件式系統(tǒng)的開發(fā)和維護(hù)過程中,技術(shù)人員可以按照新的需求,通過在不同系統(tǒng)層次上調(diào)度更新的組件或新加入的組件來調(diào)整舊的系統(tǒng),以適應(yīng)新的與不斷變化的要求。
我們采用三層體系結(jié)構(gòu),Web表現(xiàn)層,業(yè)務(wù)邏輯封裝層,數(shù)據(jù)訪問層。具體見圖1:
![](http://www.zuoguai.cn/uploadfile/2013/1213/20131213104541670.jpg)
圖1
其中,數(shù)據(jù)訪問與業(yè)務(wù)邏輯層均用組件方式實(shí)現(xiàn)。由于選用了Window 2000系列操作系統(tǒng),因此采用Microsoft的COM規(guī)范。數(shù)據(jù)表現(xiàn)層由ASP頁面及HTC組件實(shí)現(xiàn)。Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫可根據(jù)需要部署在同一服務(wù)器上,或是不同服務(wù)器上。
關(guān)鍵詞:3層結(jié)構(gòu),對(duì)象模型,COM,XML,HTC
0 引言
開發(fā)調(diào)度信息管理系統(tǒng)(即調(diào)度MIS)面臨的最大問題是:在變革如此活躍的時(shí)代,電力企業(yè)為了在一個(gè)不斷變化的市場(chǎng)環(huán)境下生存,業(yè)務(wù)處理需要作經(jīng)常性的變更。企業(yè)的組織機(jī)構(gòu)、信息需求、業(yè)務(wù)活動(dòng)等都必須作相應(yīng)調(diào)整或改變以適應(yīng)業(yè)務(wù)重組的需要。結(jié)果,當(dāng)前調(diào)度信息系統(tǒng)所依賴的事實(shí)可能在將來被改變。在最壞情況下,這種變動(dòng)甚至推翻了整個(gè)系統(tǒng)的體系結(jié)構(gòu),以致系統(tǒng)重新設(shè)計(jì)開發(fā);帶來人力投資大,開發(fā)、維護(hù)周期長,代碼可重用率低,系統(tǒng)復(fù)用性低等弊端。為解決這些問題,要求有穩(wěn)定的系統(tǒng)架構(gòu),靈活的業(yè)務(wù)邏輯封裝,及多樣的表現(xiàn)形式;需求的變化及業(yè)務(wù)的重組反應(yīng)為業(yè)務(wù)邏輯和表現(xiàn)的不同,而不影響底層系統(tǒng)架構(gòu)。
我們采用了成熟的面向?qū)ο蠹夹g(shù),將系統(tǒng)底層設(shè)計(jì)成一個(gè)基于可視化的面向?qū)ο蟮膭?dòng)態(tài)建模的框架,它有著以面向?qū)ο蠹夹g(shù)為企業(yè)進(jìn)行可視化建模的能力并通過運(yùn)行系統(tǒng)對(duì)模型的解釋來達(dá)到管理企業(yè)信息與業(yè)務(wù)過程的目的。本身不涉及特定的信息或業(yè)務(wù)過程的描述或處理,而是通過對(duì)所建模型的解釋以達(dá)到對(duì)某個(gè)具體業(yè)務(wù)領(lǐng)域內(nèi)的信息管理的功能。在抽象能力的基礎(chǔ)上,通過定義具有電力調(diào)度應(yīng)用語義的預(yù)定義對(duì)象,可以逐步形成調(diào)度MIS的應(yīng)用系統(tǒng),這樣的應(yīng)用系統(tǒng)可以在底層架構(gòu)的基礎(chǔ)上更具有電力行業(yè)特征,形成特定的調(diào)度應(yīng)用模式,構(gòu)成產(chǎn)品。便于重用和推廣,也便于建立電力調(diào)度行業(yè)規(guī)范。
隨著WEB技術(shù)的發(fā)展,基于瀏覽器,B/S結(jié)構(gòu)的應(yīng)用成為主流。本文將著重討論如何在以WEB方式實(shí)現(xiàn)調(diào)度MIS通用的對(duì)象模型,從而以WEB方式實(shí)現(xiàn)針對(duì)電力調(diào)度的專用應(yīng)用系統(tǒng),滿足電力企業(yè)信息化建設(shè)需要。
1 體系結(jié)構(gòu)
在設(shè)計(jì)調(diào)度MIS通用對(duì)象模型實(shí)現(xiàn)的體系結(jié)構(gòu)時(shí),我們摒棄了傳統(tǒng)的以頁面為核心的Web編程方式,考慮采用N層應(yīng)用程序?qū)崿F(xiàn)。N 層應(yīng)用程序最初是為了解決與傳統(tǒng)的客戶端/服務(wù)器應(yīng)用程序相關(guān)的問題而出現(xiàn)的。但是,隨著 Web 時(shí)代的到來,這一體系結(jié)構(gòu)開始成為新開發(fā)項(xiàng)目的主流。N 層應(yīng)用程序就是被分成多個(gè)獨(dú)立的邏輯部分的應(yīng)用程序。最常見的選擇是分為三個(gè)部分:表示、業(yè)務(wù)邏輯和數(shù)據(jù)。
采用三層結(jié)構(gòu)的優(yōu)點(diǎn)在于:
1) 自治性:多層應(yīng)用結(jié)構(gòu)在各層次上的組件能單獨(dú)更新、替換或增加、拆除。因此,系統(tǒng)維護(hù)更方便,代價(jià)相對(duì)低得多。通過將業(yè)務(wù)邏輯集中到中間層,系統(tǒng)獲得了對(duì)業(yè)務(wù)邏輯的獨(dú)立性,即當(dāng)用戶的需求改變時(shí),開發(fā)人員可以迅速地在中間層(應(yīng)用服務(wù)器)上更新業(yè)務(wù)邏輯。
2) 可靠性:多層體系結(jié)構(gòu)將數(shù)據(jù)與程序、數(shù)據(jù)控制與應(yīng)用邏輯分層獨(dú)立管理,能更嚴(yán)格地控制信息訪問,對(duì)權(quán)限的劃分更準(zhǔn)確、靈活、嚴(yán)格。能有效提高系統(tǒng)安全性。
3) 可用性:多層體系架構(gòu)的組件式系統(tǒng)將界面、界面發(fā)布、業(yè)務(wù)應(yīng)用邏輯及數(shù)據(jù)存儲(chǔ)分為多個(gè)層次分散管理,邏輯或物理地將它們分開,可減輕系統(tǒng)壓力,提高整體性能。并且中間層可以采取多機(jī)并行的方式,相互備份的方式,保證系統(tǒng)的高可用性。
4) 可伸縮性:適應(yīng)大規(guī)模和復(fù)雜的應(yīng)用需求。采用組件技術(shù)能使復(fù)雜系統(tǒng)的設(shè)計(jì)變得簡單可行,具有良好的伸縮性。三層或多層結(jié)構(gòu),可以將數(shù)據(jù)處理從客戶端轉(zhuǎn)移到應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器上。即使在用戶數(shù)量很大的情況下,數(shù)據(jù)庫仍能保持良好的工作負(fù)載,保持系統(tǒng)的快速的響應(yīng)速度。
5) 可互操作性:多層系統(tǒng)結(jié)構(gòu)和組件式系統(tǒng)的開發(fā)和維護(hù)過程中,技術(shù)人員可以按照新的需求,通過在不同系統(tǒng)層次上調(diào)度更新的組件或新加入的組件來調(diào)整舊的系統(tǒng),以適應(yīng)新的與不斷變化的要求。
我們采用三層體系結(jié)構(gòu),Web表現(xiàn)層,業(yè)務(wù)邏輯封裝層,數(shù)據(jù)訪問層。具體見圖1:
![](http://www.zuoguai.cn/uploadfile/2013/1213/20131213104541670.jpg)
圖1
其中,數(shù)據(jù)訪問與業(yè)務(wù)邏輯層均用組件方式實(shí)現(xiàn)。由于選用了Window 2000系列操作系統(tǒng),因此采用Microsoft的COM規(guī)范。數(shù)據(jù)表現(xiàn)層由ASP頁面及HTC組件實(shí)現(xiàn)。Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫可根據(jù)需要部署在同一服務(wù)器上,或是不同服務(wù)器上。
![大云網(wǎng)官方微信售電那點(diǎn)事兒 大云網(wǎng)官方微信售電那點(diǎn)事兒](http://www.zuoguai.cn/style/images/temp/nrwxad.jpg)
責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場(chǎng),電力交易,電力用戶 -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來電力消費(fèi)增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會(huì)用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來電力消費(fèi)增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會(huì)用電量 -
我國電力改革涉及的電價(jià)問題
-
電化學(xué)儲(chǔ)能應(yīng)用現(xiàn)狀及對(duì)策研究
2019-08-14電化學(xué)儲(chǔ)能應(yīng)用 -
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之預(yù)測(cè)和規(guī)劃
-
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設(shè)備管理雜志 -
國內(nèi)首座蜂窩型集束煤倉管理創(chuàng)新與實(shí)踐
-
人力資源和社會(huì)保障部:電線電纜制造工國家職業(yè)技能標(biāo)準(zhǔn)
-
人力資源和社會(huì)保障部:變壓器互感器制造工國家職業(yè)技能標(biāo)準(zhǔn)
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場(chǎng),電力交易,電力用戶 -
建議收藏 | 中國電價(jià)全景圖
2020-09-16電價(jià),全景圖,電力 -
一張圖讀懂我國銷售電價(jià)附加
2020-03-05銷售電價(jià)附加