莊劍英
(蘇州工業職業技術學院,江蘇 蘇州 215104)
對于基層電子政務系統(論文涉例)來說,它的主要功能是政務信息查詢需求、政務信息查詢需求、政府辦公自動化需求三項內容的合并體現,它突出流程運行,有別于門戶網站的展示咨詢。其需求呈條塊結合的網狀立體交叉結構,它既有橫向的按行政劃分的不同的社區部門,政務處理于本社區,同時還要向更高一級部門(區政府)負責,它又有縱向按功能劃分的不同條線的政府機構,包括公安、工商、稅務、財政、司法、民政等條線的基層部門,每一個橫向的塊塊和縱向的條條之間既相互獨立又相互聯系,條塊之間的關系相當復雜,體現了政府工作重心的偏移,從偏重第一項職能——推行政令,轉變為重視第二項職能——社會公眾服務。
基層電子政務軟件平臺架構復雜,涉及訪問層、門戶層、應用層、組建層和數據層五個層次的構架。首先,必須通過建模技術的應用來有效降低軟件復雜性。其次,電子政務軟件系統采用的技術和產品應對社會具有廣泛的示范性和引導性,電子政務平臺的總體架構應依據國家電子政務安全規范和國家電子政務標準技術參考模型設計,從而有利于系統的擴展性、整合性和推廣性。
基層電子政務軟件可使用UML進行建模,UML(Unified Modeling Language,統一建模語言)是一種通用的可視化建模語言,用于對軟件進行描述、可視化處理、構造和建立軟件系統的文檔。UML能夠描述系統的靜態結構和動態行為:靜態結構定義了系統中重要對象的屬性和操作以及這些對象之間的相互關系;動態行為定義了對象的時間特性和對象為完成目標任務而相互進行通信的機制。UML不是一種程序設計語言,但我們可以用代碼生成器將UML模型轉換為多種程序設計語言代碼,或使用反向生成器工具將程序源代碼轉換為UML模型。其在基層電子政務系統的應用上充分體現了軟件生命創造的三個周期,如圖所示意:

在政務系統生命創造周期內,UML建模呈現不同的抽象程度。在分析層面的UML模型必須有較高的抽象程度,不必暴露實現細節,在設計層面的UML模型,就需要表達出足夠的實現細節,以便程序設計師能夠按照設計圖編寫代碼。使用UML建模對于政務系統來說實現了以下四個作用:一是圖形語言的直觀性,有利于進一步激發嶄新的構想;二是凸顯重點,凸顯整體架構和模塊之間的關系;三是打造耦合關系,有效降低軟件復雜性;四是有利于分工與專業化生產,節約開發成本。
1.數字社區綜合管理平臺各模塊架構
它包括系統管理模塊、人事管理模塊、財務管理模塊、資產管理模塊、文檔報送模塊、報表管理模塊、項目管理模塊、日歷管理模塊、圖片管理模、績效考核模塊。架構如下表:
2.總體技術功能
以“建鄴區數字社區綜合管理平臺”為例,該平臺面向社區工作者,它將為社區工作者提供工作過程中的信息支撐,解決社區工作者的工作難題,實現對社區的精確化管理,提升社區的管理能力、工作水平;以社區管理工作中形成的人口信息及公安的人口基礎信息為基礎,形成建鄴區的區級人口基礎數據庫及管理機制,同時基于人口基礎數據庫開發基于GIS、主題管理的集中式信息查詢及分布式數據的共享應用。
該系統可以采用B/S架構,運行在區電子政務外網上(與互聯網邏輯隔離),使用者通過虛擬專線、專線或局域網接入電子政務外網。系統突出“資源共享、管理創新”的理念,通過歸納、梳理與基層社區日常管理相關的辦公事務,將涉及社區的社會治安、勞動保障、文化建設、環境保護、衛生防疫、社區組織、社區財務、社區黨建等日常事務的基礎數據項建庫分類存放,實現社區日常管理系統化、網絡化、自動化,減輕基層社區工作人員的重復工作量和勞動強度。

社區綜合管理平臺門戶業務處理層 黨建 財務 社區安全 ……業務管理層檔案管理模塊 文檔報送模塊 報表管理模塊績效考核模塊 圖片管理模塊 日歷管理模塊 項目管理模塊系統管理模塊 人事管理模塊 財務管理模塊 資產管理模塊系統管理層 權限管理 元數據管理系統服務層 智能報表中間件 工作流中間件 全文檢索中間件 業務模板定制核心技術層 J2EE 工作流技術 全文檢索技術 Oracle數據層 社區業務模板庫 社區人口庫 業務數據庫 元數據庫系統層 Web服務器 數據庫服務器 操作系統 網絡與安全
3.關鍵技術
總體架構圖——基于元數據、業務模板、工作流技術、以及智能報表等核心技術的平臺化設計理念來構建系統的整體構架,并對全文檢索、智能報表、工作流等關鍵技術采用了“服務引擎+技術模板”服務總線集成的方法。
業務模板——采用“引擎+模板”的總線集成方法實現應用的開發,平臺自身提供對業務模板的定制功能。引擎級的集成是對各技術部件的調用,模板管理包括兩個層次:系統模板和業務模板。
元數據——元數據管理可以按照綜合數字平臺的元數據服務,通過JAVAAPI或者URL服務調用的與服務引擎總線集成實現元數據管理功能。
工作流——通過JAVA API實現與工作流的建模與工作流服務的應用接口,向工作流機提供流程計算模板,采用工作流獨立部署的方法,本涉例中可通過綜合數字平臺的流程服務信息資源共享接口規范實現集成,通過工作流標準接口實現流程服務的調用。
智能報表——可通過“非線性報表模型”和“強關聯語義模型”,大大改進報表分析的方法,實現模型上的創新。
基于SOA數據集成技術——XML數據以協助整合系統之間不同的數據結構,并以關聯視圖的方式展現被集成的數據。Web Services將作為一種規范的通訊方式允許某一部分動態地發現其他部分的能力和需求。基于SOA數據因此集成是動態的,可以隨時根據需要組織數據的集成方式,得到不同的集成視圖;集成也是實時的,可以方便地獲取最新的數據。
基于SOA的數據集成將傳統數據集成解決方案中,在數據交換中不再是以點對點的方式獲取,而是可以自由地在網絡上得到的一種服務。系統不是在底層協議的基礎上進行交互,而是在一個抽象的接口層面上進行數據交換。系統僅僅將它們的功能以服務的形式展現出來,其他的系統能容易地發現這個服務并在運行時或設計時綁定它。被集成的服務可以是任意的應用、系統和數據源,而不用考慮它們的特殊要求。
[1]王操,王貽志,陳江嵐.世博信息化建設的一般框架研究[J].圖書情報工作,2008,(9):99-100.
[2]王昊,鄧三鴻.基于統一建模語言的電子政務研究[J].情報科學,2007,(4):596-597.
[3]祝恒云,徐巖.可重構電子政務系統開發建模研究[J].南京工業職業技術學院學報,2007,(2):57-58.