鄧雪峰 張瑋
摘 要 隨著Internet/Intranet技術的發展與普及,基于WEB的信息管理技術得到廣泛應用。文章根據電力通信工作的特點,探討了電力通信網絡管理技術,給出了實現電力通信管理系統的關鍵技術,提出了一種基于B/S架構的電力通信管理系統的設計及實現方法。
關鍵詞 WEB;B/S架構;信息管理系統;.Net框架
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)14-0011-01
電力通信的運行、維護、管理業務是電力通信部門的核心業務。在電力通信運維業務中,涉及到許多復雜的流程,同時由于部門機構、管理體制的改革需要業務流程隨之改變,這就是業務流程的多樣性和不確定性特點[1]。工作流管理技術的出現較好地解決了這一問題。
Internet/Intranet技術的發展與普及,使得WEB技術得到了廣泛的應用。基于B/S架構的流程管理系統能夠集成電力通信部門原有的業務流程;可以提供統一的用戶界面和簡潔的操作方法;還可以使客戶端免安裝、免維護[2]。
本文根據電力通信運維業務的特點,設計了一種基于B/S架構的電力通信運維管理系統,較好地實現了電力通信運維業務的自動化管理,有效地提高了電力通信部門的工作效率。
1 工作流管理技術概述
工作流管理技術作為一門新興的技術,近年來引起了越來越多的學者關注[3]。目前已經發展為以計算機技術、網絡通信技術、分布式數據庫技術相結合的一種新型的綜合技術。
WFMS(Workflow Management System 工作流管理系統)是近年來隨著Internet的急劇推廣而快速發展的軟件系統之一[4]。工作流管理系統利用計算機技術來完成工作流的定義和管理,并按照事先預先定義好的工作流邏輯來進行工作流實例的執行,實現了各種信息資源與人力資源的相互協 作,為企業的業務流程的運行提供了一個好的軟件支撐環境。
2 .NET Framework概述
.NET Framework是Microsoft為開發應用程序創建的一個富有革命性的新平臺[5]。在此平臺上可以采用多種程序語言開發在多種操作系統上運行的各類應用程序(如Web程序、Windows程序等)。
.NET Framework集成了許多新技術,為應用程序的開發提供了一個快捷的方法。為基于Web的流程管理系統的實現提供了較好的技術支持。
3 基于Web的流程管理系統的設計及實現
3.1 系統設計
本系統基于Microsoft .NET Framework v3框架,采用Microsoft Visual Studio .NET2003集成開發環境,使用時下流行的程序語言C#作為開發語言。系統采用ASP.NET技術來架構,由網絡控制和數據采集層、平臺層、管理應用層和用戶界面等幾部分組成。
1)網絡控制和數據采集層:由各種下層系統(設備網管、動力環境和其他數采系統)和數據采集與智能控制系統組成。
2)平臺層:軟件基礎平臺提供通用的管理工具,簡化上層應用功能的開發。
3)管理應用層:為整個通信專業提供各類業務應用功能模塊,是整個系統的呈現。
4)分層架構各層間的對外接口主要有數采單元接口、北向接口、橫向接口和縱向接口。
用戶界面由一組Web頁面組成,不同權限的用戶通過瀏覽器可以登錄不同的管理界面來使用系統的各項功能。
3.2 系統的實現
系統中流程定義、工作流引擎、流程監控和任務管理等是其重要的功能模塊,現分別闡述他們的實現機制。
1)流程定義。流程定義是整個系統的基礎,提供了一個創建和修改工作流模板的圖形化建模工具。其主要實現:定義業務流程;創建業務流程的任務及其執行順序;指定執行任務的人員和表單等。將定義好的流程數據存儲在數據庫里,為工作流引擎使用。
2)工作流引擎。工作流引擎是整個系統的核心部分,對系統的其他部分起到協調和控制作用。它解釋流程的定義,完成流程的實例化,確定任務及任務的傳遞順序,推動流程實例的執行,維護流程的控制數據和業務數據,維護用戶的任務列表,調用相應的應用程序接口來實現特定的功能。
3)流程監控。流程監控模塊負責對流程實例及其包含的任務在整個系統中的流動狀況進行跟蹤、監控,提供對業務流程的簽收、回退、終止、刪除、改派、查詢等功能。用戶可以利用此模塊提供的功能來查詢流程實例的運行情況;可以及時發現流程實例的異常情況或停滯環節,并采取相應的措施來處理流程實例,使其盡快恢復正常運行。
4)任務管理。任務管理模塊實現對用戶的任務進行處理。工作流引擎根據各種任務調度策略分配任務到用戶的任務管理列表。用戶通過任務管理模塊提供的功能,可以接收任務,檢出任務并調用相應工單模板來執行任務;可以撤銷或刪除有異常的任務,使其回到上一任務的執行者;還可以查詢工單信息和已處理過的任務信息。當任務執行完畢,任務的狀態隨之改變,任務管理模塊向工作流引擎報告任務的執行情況,將執行的結果保存到后臺數據庫,并啟動相應的任務。
4 結束語
本文根據電力通信運維業務流程的特點,結合工作流管理技術、WEB技術、B/S架構和.NET Framework平臺,設計了一種基于WEB的電力通信管理系統。采用本系統可以簡化和規范業務處理流程,增強企業規范化和標準化,提高工作效率和工作質量,能夠滿足流程對多樣性和不確定性的要求。本系統已在國家電網總部及所屬各網省公司得到應用,取得了較好的經濟效益,得到了用戶的一致好評。
參考文獻
[1]胡杰,黨延忠.基于WEB的工作流技術在文檔管理系統中的應用[J].計算機工程與應用,2003(12):224-227.
[2]H M DEITEL,P J DEITEL,B DUWALDT,et al.Web服務實用技術教程[M].勵志,等譯.機械工業出版社,2004.
[3lWorkflow Management Coalition.Workflow Management Coalition Workflow Standard Interoperability Abstract Specifirv-tion[R]. USA: WFMC, Version 1. 0,1996.
[4]羅海濱,范玉順,吳澄.工作流技術綜述[J].軟件學報,2000,11(7):899-907.
[5]Karli Watson,Marco Bellinaso等著.C#入門經典[M].康博譯.北京:清華大學出版社,2004.
[6]薩師煊,王珊.數據庫系統概論(第三版)[M].北京:高等教育出版社,2001.endprint