王智峰


摘要:該文在研究國內外電力企業電子政務平臺應用技術和項目總體架構的基礎上,在平臺整體的架構方面,平臺的邏輯架構方面和平臺管理的設計方案做出了詳細的闡述。基于J2EE架構核心技術,實現了電力企業電子政務平臺多層應用的搭建、管理、支撐和運行,增強了平臺的可擴展性及持續發展性。
關鍵詞:電力企業;電子政務;平臺設計
中圖分類號:TP391 文獻標識碼:A
文章編號:1009-3044(2020)01-0295-03
電力企業電子政務平臺的開發首先要選擇相應架構f如J2EE或.NET),架構決定了系統的技術選型,也決定了系統的底層核心部件。每個系統還有一些通用的公共服務組件,如用戶/組織機構管理、工作流、日志管理、異常處理,這些功能完全可以抽象出來,形成公共服務組件為各子系統所調用,無須每次都單獨開發。同時一個系統的建設還需要一個良好的開發環境,實現系統的開發和開發的管理相結合。
電力企業電子政務平臺是構建于B/S架構的,以J2EE架構為核心技術,實現多層應用系統的搭建、管理、支撐和運行。由于整個電力企業電子政務管理業務的建設是一項復雜的系統工程,因此在構建電力企業電子政務平臺總體架構時,嚴格按照模塊化規劃、分層構建的思想加以設計和實現。這種規劃一方面可以較好地展現企業電子政務系統所包含的各個層面的所有內容,有利于用戶加深對信息平臺內涵的理解;另一方面也可以清楚地展現出所設計的電力企業電子政務平臺對各層基礎技術發展的良好適應性,充分證明平臺的可擴展性及持續發展性。
電力企業電子政務平臺依據此需求,基于J2EE架構提供了一個良好的開發環境,可進行業務組件的開發。并集成了大量的公共服務工具和組件,在開發時可以被調用。并提供了系統開發全生命周期的管理。即:
1)提供了一個框架,提供了J2EE架構所需的所有部件和服務。
2)提供了一系列的組件和工具,提供了用戶/組織機構管理、工作流、統計報表管理、表單管理、日志管理、異常處理等底層的服務及工具,用于底層服務的定制和開發。
3)提供了系統的開發及管理工具,提供的開發環境實現了業務系統的全生命周期的開發和管理,進而達到快速建設應用系統的根本目的。
1平臺整體框架
構造一個應用平臺需要大量的模塊,孤立的使用這些模塊,不僅會大大增加開發人員的使用難度,而且人為地增加產品之間數據交換難度。基于以上考慮,從模塊之間聯系程度,客戶的使用方面及習慣等方面考慮,使平臺由三個部分,管理平臺(Management Console)、搭建平臺(workshop)和支撐服務(service)共同組成。此外,為了表述上的完整性,將未來基于電力企業電子政務平臺構建出的應用——運行平臺(user Client)也包含進來,以便確切的描述平臺和應用之間的對應關系,具體如圖1所示。其中Workshop用于設計和搭建業務系統,UserClient作用于終端用戶的使用,Management Consde被用于系統的管理與維護,這三個部分的基本服務由Service提供。
1)平臺搭建
構建業務,管理維護業務以及平臺支撐數據庫的基礎是搭建平臺,它是一個集成式的環境,由一些工具構成,工具之間具有相互關聯和調用的特性,它的核心是業務流轉和業務處理。搭建平臺的工具集成環境使用了目前公認的業界領先的Eclipse平臺,這個平臺技術成熟領先、架構完備,不只可以滿足構建J2EE應用的要求,更可以兼容用別的程序語言構建的應用組件。
2)管理平臺
管理平臺是一系列配置管理工具的集合體,其中主要的配置管理工具包括:組織機構定制、權限定制、服務參數定制。通過此平臺,可以維護電力企業組織機構人員的變更,對業務系統進行管理和配置,權限變更,資源模板的更新,服務的監控以及日志的配置等,并且把電子政務系統配置信息保存到信息平臺支撐數據庫中。
在運行期,為了方便對系統進行維護,Management Console的主要交互方式是客戶端制覽器類型),有利于實現客戶端零安裝、零維護。同時,因為各個功能有較強的獨立性,所以有良好的可插撥性。
3)支撐服務
所有后臺服務的統稱為支撐服務,主要是為前端系統提供服務支持,它包含四個部分:系統組件,系統服務,業務組件和支撐組件運行的框架——UniEAP,業務組件運行需要它提供支撐環境,還能解釋各種業務的定義和模板。Service的核心是UniEAP,許多系統服務、系統組件和業務組件的載體——組件框架是它提供的,保證了系統的可擴展性、平臺底層技術的實現細節被屏蔽了,降低了系統管理和維護的成本。
4)運行平臺
運行平臺是一個能夠處理多種協議請求的分布式的對象模型系統。該分布式體系結構技術具有的一個特點是能夠并行處理信息,可以很大地提高系統的整體運行效率,減小業務應用系統的實施成本。運行平臺所采用的多業務應用支持、池緩沖、對象持久化和負載均衡等技術,極大地增加了平臺的可配置性、可擴展性、開放性和可移植性,用戶在使用它進行業務應用系統的開發時,具有周期短,質量高的特點。User Client特有的二級高速緩沖技術可以成倍提高系統的性能和負載能力。
運行平臺具有Portal Server的“集中式管理、分布式運行”技術,將位于不同服務器上的各種各樣的業務系統統一到一個有機的用戶界面中,用戶在一個窗口中就可以完成所有的工作。同時,User Client還定義了一個可擴展的應用框架,用于與各種應用程序、內容、人員和流程的交互。而且,User Client可以向各種客戶機設備(web瀏覽器、手機、PDA等)提供大量的電子政務應用。
2平臺邏輯架構
平臺整體框架是從平臺的功能角度對其進行了整體說明,下面將從系統構建角度對平臺的邏輯組成進行說明,如圖2所示。電力企業電子政務平臺的邏輯架構主要由搭建平臺、管理平臺、運行平臺和支撐平臺組成,它們共同服務于“業務系統”。
1)搭建平臺
搭建平臺主要是為了提供業務系統所需資源,及業務模塊、組件的開發或定制,用“Workshop”完成的這些工作,其產出有定制好的業務系統,業務模塊和資源模板。
2)管理平臺
基于搭建平臺形成的組件和模板都是純粹邏輯意義上無用戶狀態的,需要通過平臺有關模塊去構建組織機構數據、配置權限和系統相關參數等,這些操作是在管理平臺中完成的。
3)運行平臺
運行平臺主要由應用門戶和安全認證組成,是一個可以運行的Web應用,基于此有助于使用平臺進行業務系統的快速搭建。
4)支撐平臺
業務系統的運行階段包括支撐業務系統的有關服務,完備參數定義的系統和系統組件,這些服務和組件統稱為支撐平臺。
3管理平臺設計
電力企業電子政務平臺不僅有開放式的框架和開發環境(WorkShop)做支撐,而且還有一系列的配置管理工具。用這些工具管理和配置業務系統,而后生成電子政務系統的各項配置信息并保存到平臺支撐數據庫中。這個工具是ManagementConsole,它被用于更新各式資源模板,維護人員的變更,權限變更,服務的監控和日志的配置。
在運行期間為了方便通過其對系統進行維護,ManagementConsole以Browser為客戶端,從而實現客戶端零安裝,更利于升級和維護。同時,各個功能獨立性強,可插拔性好。
對于Management Console的使用分為兩個階段:
1)初始化階段
這個階段主要是對整個系統進行初始化配置,先對業務應用系統進行開發并安裝,這里使用WorkShop,然后對系統的默認配置進行調整和完善,使用Man-agement Console操作,做好運行前的準備。這個階段是通過已有的資源構建完整的可運行的業務系統。
圖3是資源配置的流程。
2)運行階段
當配置結束后,系統就能正常運行。運行時,用Management Console對系統進行維護,維護各種權限,修改組織機構數據,管理日志,更新和導入資源。