調度MIS通用對象模型的Web實現
摘要:為解決調度信息系統中不斷的業務變更對系統結構的破壞,我們構建了面向對象的動態建模框架。本文著重論述了該框架中的核心-通用的調度MIS對象模型在WEB中的實現。采用三層體系結構,以COM規范實現數據訪問
摘要:為解決調度信息系統中不斷的業務變更對系統結構的破壞,我們構建了面向對象的動態建??蚣?。本文著重論述了該框架中的核心-通用的調度MIS對象模型在WEB中的實現。采用三層體系結構,以COM規范實現數據訪問及業務邏輯層,以XML格式表示對象模型及對象實例,在數據表示層采用HTC組件技術,并提供靈活改變頁面顯示及定義操作處理的方法。最后簡單介紹了查詢對象數據的實現。
關鍵詞:3層結構,對象模型,COM,XML,HTC
0 引言
開發調度信息管理系統(即調度MIS)面臨的最大問題是:在變革如此活躍的時代,電力企業為了在一個不斷變化的市場環境下生存,業務處理需要作經常性的變更。企業的組織機構、信息需求、業務活動等都必須作相應調整或改變以適應業務重組的需要。結果,當前調度信息系統所依賴的事實可能在將來被改變。在最壞情況下,這種變動甚至推翻了整個系統的體系結構,以致系統重新設計開發;帶來人力投資大,開發、維護周期長,代碼可重用率低,系統復用性低等弊端。為解決這些問題,要求有穩定的系統架構,靈活的業務邏輯封裝,及多樣的表現形式;需求的變化及業務的重組反應為業務邏輯和表現的不同,而不影響底層系統架構。
我們采用了成熟的面向對象技術,將系統底層設計成一個基于可視化的面向對象的動態建模的框架,它有著以面向對象技術為企業進行可視化建模的能力并通過運行系統對模型的解釋來達到管理企業信息與業務過程的目的。本身不涉及特定的信息或業務過程的描述或處理,而是通過對所建模型的解釋以達到對某個具體業務領域內的信息管理的功能。在抽象能力的基礎上,通過定義具有電力調度應用語義的預定義對象,可以逐步形成調度MIS的應用系統,這樣的應用系統可以在底層架構的基礎上更具有電力行業特征,形成特定的調度應用模式,構成產品。便于重用和推廣,也便于建立電力調度行業規范。
隨著WEB技術的發展,基于瀏覽器,B/S結構的應用成為主流。本文將著重討論如何在以WEB方式實現調度MIS通用的對象模型,從而以WEB方式實現針對電力調度的專用應用系統,滿足電力企業信息化建設需要。
1 體系結構
在設計調度MIS通用對象模型實現的體系結構時,我們摒棄了傳統的以頁面為核心的Web編程方式,考慮采用N層應用程序實現。N 層應用程序最初是為了解決與傳統的客戶端/服務器應用程序相關的問題而出現的。但是,隨著 Web 時代的到來,這一體系結構開始成為新開發項目的主流。N 層應用程序就是被分成多個獨立的邏輯部分的應用程序。最常見的選擇是分為三個部分:表示、業務邏輯和數據。
采用三層結構的優點在于:
1) 自治性:多層應用結構在各層次上的組件能單獨更新、替換或增加、拆除。因此,系統維護更方便,代價相對低得多。通過將業務邏輯集中到中間層,系統獲得了對業務邏輯的獨立性,即當用戶的需求改變時,開發人員可以迅速地在中間層(應用服務器)上更新業務邏輯。
2) 可靠性:多層體系結構將數據與程序、數據控制與應用邏輯分層獨立管理,能更嚴格地控制信息訪問,對權限的劃分更準確、靈活、嚴格。能有效提高系統安全性。
3) 可用性:多層體系架構的組件式系統將界面、界面發布、業務應用邏輯及數據存儲分為多個層次分散管理,邏輯或物理地將它們分開,可減輕系統壓力,提高整體性能。并且中間層可以采取多機并行的方式,相互備份的方式,保證系統的高可用性。
4) 可伸縮性:適應大規模和復雜的應用需求。采用組件技術能使復雜系統的設計變得簡單可行,具有良好的伸縮性。三層或多層結構,可以將數據處理從客戶端轉移到應用服務器和數據庫服務器上。即使在用戶數量很大的情況下,數據庫仍能保持良好的工作負載,保持系統的快速的響應速度。
5) 可互操作性:多層系統結構和組件式系統的開發和維護過程中,技術人員可以按照新的需求,通過在不同系統層次上調度更新的組件或新加入的組件來調整舊的系統,以適應新的與不斷變化的要求。
我們采用三層體系結構,Web表現層,業務邏輯封裝層,數據訪問層。具體見圖1:

圖1
其中,數據訪問與業務邏輯層均用組件方式實現。由于選用了Window 2000系列操作系統,因此采用Microsoft的COM規范。數據表現層由ASP頁面及HTC組件實現。Web服務器、應用服務器、數據庫可根據需要部署在同一服務器上,或是不同服務器上。
關鍵詞:3層結構,對象模型,COM,XML,HTC
0 引言
開發調度信息管理系統(即調度MIS)面臨的最大問題是:在變革如此活躍的時代,電力企業為了在一個不斷變化的市場環境下生存,業務處理需要作經常性的變更。企業的組織機構、信息需求、業務活動等都必須作相應調整或改變以適應業務重組的需要。結果,當前調度信息系統所依賴的事實可能在將來被改變。在最壞情況下,這種變動甚至推翻了整個系統的體系結構,以致系統重新設計開發;帶來人力投資大,開發、維護周期長,代碼可重用率低,系統復用性低等弊端。為解決這些問題,要求有穩定的系統架構,靈活的業務邏輯封裝,及多樣的表現形式;需求的變化及業務的重組反應為業務邏輯和表現的不同,而不影響底層系統架構。
我們采用了成熟的面向對象技術,將系統底層設計成一個基于可視化的面向對象的動態建模的框架,它有著以面向對象技術為企業進行可視化建模的能力并通過運行系統對模型的解釋來達到管理企業信息與業務過程的目的。本身不涉及特定的信息或業務過程的描述或處理,而是通過對所建模型的解釋以達到對某個具體業務領域內的信息管理的功能。在抽象能力的基礎上,通過定義具有電力調度應用語義的預定義對象,可以逐步形成調度MIS的應用系統,這樣的應用系統可以在底層架構的基礎上更具有電力行業特征,形成特定的調度應用模式,構成產品。便于重用和推廣,也便于建立電力調度行業規范。
隨著WEB技術的發展,基于瀏覽器,B/S結構的應用成為主流。本文將著重討論如何在以WEB方式實現調度MIS通用的對象模型,從而以WEB方式實現針對電力調度的專用應用系統,滿足電力企業信息化建設需要。
1 體系結構
在設計調度MIS通用對象模型實現的體系結構時,我們摒棄了傳統的以頁面為核心的Web編程方式,考慮采用N層應用程序實現。N 層應用程序最初是為了解決與傳統的客戶端/服務器應用程序相關的問題而出現的。但是,隨著 Web 時代的到來,這一體系結構開始成為新開發項目的主流。N 層應用程序就是被分成多個獨立的邏輯部分的應用程序。最常見的選擇是分為三個部分:表示、業務邏輯和數據。
采用三層結構的優點在于:
1) 自治性:多層應用結構在各層次上的組件能單獨更新、替換或增加、拆除。因此,系統維護更方便,代價相對低得多。通過將業務邏輯集中到中間層,系統獲得了對業務邏輯的獨立性,即當用戶的需求改變時,開發人員可以迅速地在中間層(應用服務器)上更新業務邏輯。
2) 可靠性:多層體系結構將數據與程序、數據控制與應用邏輯分層獨立管理,能更嚴格地控制信息訪問,對權限的劃分更準確、靈活、嚴格。能有效提高系統安全性。
3) 可用性:多層體系架構的組件式系統將界面、界面發布、業務應用邏輯及數據存儲分為多個層次分散管理,邏輯或物理地將它們分開,可減輕系統壓力,提高整體性能。并且中間層可以采取多機并行的方式,相互備份的方式,保證系統的高可用性。
4) 可伸縮性:適應大規模和復雜的應用需求。采用組件技術能使復雜系統的設計變得簡單可行,具有良好的伸縮性。三層或多層結構,可以將數據處理從客戶端轉移到應用服務器和數據庫服務器上。即使在用戶數量很大的情況下,數據庫仍能保持良好的工作負載,保持系統的快速的響應速度。
5) 可互操作性:多層系統結構和組件式系統的開發和維護過程中,技術人員可以按照新的需求,通過在不同系統層次上調度更新的組件或新加入的組件來調整舊的系統,以適應新的與不斷變化的要求。
我們采用三層體系結構,Web表現層,業務邏輯封裝層,數據訪問層。具體見圖1:

圖1
其中,數據訪問與業務邏輯層均用組件方式實現。由于選用了Window 2000系列操作系統,因此采用Microsoft的COM規范。數據表現層由ASP頁面及HTC組件實現。Web服務器、應用服務器、數據庫可根據需要部署在同一服務器上,或是不同服務器上。

責任編輯:和碩涵
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
貴州職稱論文發表選擇泛亞,論文發表有保障
2019-02-20貴州職稱論文發表 -
《電力設備管理》雜志首屆全國電力工業 特約專家征文
2019-01-05電力設備管理雜志 -
國內首座蜂窩型集束煤倉管理創新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業技能標準
-
《低壓微電網并網一體化裝置技術規范》T/CEC 150
2019-01-02低壓微電網技術規范
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加
-
電氣工程學科排行榜發布!華北電力大學排名第二
-
國家電網61家單位招聘畢業生
2019-03-12國家電網招聘畢業生 -
《電力設備管理》雜志讀者俱樂部會員招募
2018-10-16電力設備管理雜志