孫 猛
[摘要]通過介紹電子政務的基本理論以及在現階段電子政務在我國發展中存在的問題,提出Web Services的體系結構,將其應用到電子政務系統中以解決其通用、跨平臺、可維護等方面的問題。
[關鍵詞]電子政務 Web Services 研究
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2009)0110015-01
近年來,伴隨著信息技術的高速發展,網絡信息化正在社會的各行各業產生巨大的作用,高速發展的信息技術給國家政府部門的工作也提出了快捷、高效、透明的要求。于是,以電子政務為典型的政府辦公的電子化、自動化、無紙化成為大勢所趨,電子政務信息化具有舉足輕重的作用。
一、電子政務的概念
電子政務是指政府機構運用現代信息和通信技術,將其管理和服務通過網絡技術進行集成,在互聯網上實現政府組織結構和工作流程的優化重組,超越時間、空間和部門分隔的制約,向全社會提供高效優質、規范、透明、全方位的管理與服務。
電子政務的內容非常廣泛,國內外也有不同的內容規范,根據國家政府所規劃的項目來看,電子政務主要包括這樣幾個方面:政府間的電子政務(G2G),政府對企業的電子政務(G2C),政府對公民的電子政務(G2C)。
二、我國電子政務的發展現狀
在我國電子政務建設過程中,由于缺少統一規劃和部署,導致業務流信息流不統一、各系統間數據通訊困難、部門之間信息不能共享,無法形成統一管理,嚴重影響著政務信息的共享和利用?,F階段,電子政務建設中存在著如下一些問題:
(1)電子政務應用系統環境的不一致。我國的電子政務建設缺乏統一的規劃,不同的部門由于資金、組織結構等方面的原因,其信息化程度不盡相同,不同部門的電子政務應用系統的應用環境不一致,在各個職能部門的內部業務系統中缺乏一個基于公共標準的信息采集模塊。
(2)數據庫環境的不一致。各個電子政務應用系統采用不同的數據庫環境、數據結構設計、支持不同的數據類型,缺乏一種可訪問不同數據環境的匹配層與實現數據結構、數據類型映射轉換的公共服務模塊。
(3)缺乏統一的數據主題。在各個職能部門的內部業務系統中,數據的組織是內部相關的一個自主系統,缺乏與其他職能部門間相關數據的交叉與關聯定義。由于沒有一個統一的共享視圖,帶來的問題就是低效。
(4)技術標準缺乏。相關技術標準的缺乏是導致信息孤島形成的一個重要因素。國外電子政務建設的經驗表明,只有依據標準建設的數據源,才能夠無障礙、不失真地進行流通、交換并跨系統共享數據。
(5)平臺軟件缺乏。在很多地方的電子政務建設過程中由于缺乏平臺軟件的支持,各業務系統不能有效的數據共享,互聯互通。
三、Web Services在電子政務中的應用
(一)Services技術介紹
Web Services是一種新型的Web應用程序,具有自包含、自描述以及模塊化的特點,可以通過web發布、查找和調用。在Web Services的體系架構中包括三個角色:服務提供者、服務請求者、服務代理。角色間主要有三個操作:發布、查找、綁定。服務提供者是Web Services的擁有者,服務請求者是Web Services功能的使用者,服務代理則是將服務請求者與合適的服務提供者聯系在一起。其中,“發布”是為了讓用戶或其他服務知道某個Web Services的存在和相關信息:“發現”是為了找到合適的Web Services;“綁定”則是在提供者與請求者之間建立某種聯系。
(二)Web Services的實現
在系統設計的過程中,主要的工作如對數據庫的各項操作等都放入Web服務中,Web服務對客戶端提供接口,接受客戶端傳來的請求,返回客戶端的響應。
在服務器端,新建一個Web服務工程,生成一個后綴為asnxl的文件,在這個文件中添加類,增加服務方法和創建各個服務的接口,這些接口將提供給客戶端應用程序使用,這樣就創建了一個Web服務。Web服務創建成功以后,就需要將其發布供客戶端應用程序調用。在該系統中,只需要將Web服務的整個目錄放在IIS的根路徑下,同時保證IIS在運行中,這樣客戶端應用程序就可以在這里尋找服務,也就完成了該Web服務的發布,客戶端通過HTTP/SOAP協議就可以調用服務。
(三)Web Services的應用
電子政務是一個綜合的信息系統,它能夠有效地處理機關內部的流程、協作、信息利用和交流,Web Services體系使用SOAP協議在實現應用與服務之間的通信,用WSDL文件對服務進行標準的描述。Web Services可以在Web上發布,發布的服務可以在UDDI上進行注冊以便被檢索使用,滿足了政府之間松散耦合的要求。因此,使用Web Services是很好的解決辦法,主要體現在以下三個方面:
1.Web Services促進了互操作性:由于政府機構服務結點的數量巨大,其使用的平臺和語言各不相同。因此,服務提供者和服務請求者之間的交互需要被設計成完全獨立于任何平臺和語言,以便提供互操作性。該交互需要一個WSDL文檔,隨同網絡協議一起(通常是HTTP)來定義接口和描述服務。
2.Web Services促使即時集成。各種Web服務分別實現一定的電子政務功能,通過將各種電子政務的web服務進行組合和集成以創建動態電子政務應用。當服務請求者通過服務代理查找到服務提供者時,發現服務就動態的產生了。一旦請求者和提供者發現了彼此,提供者的WSDL文檔將被用來將請求者和服務綁定在一起。所有這些要求請求者、提供者和代理共同工作來創建可自我配置的、適應的、強健的系統。
3.Web Services通過封裝減少了復雜程度。電子政務系統比較龐大、復雜,封裝對于減少復雜程度是很關鍵的。開發人員可以將遠程服務、本地服務和定制代碼組合在一起集成到應用程序中。
四、結論
隨著我國電子政務的深入發展,信息資源不斷豐富,網上辦公、在線服務等政務服務逐步推廣,為公眾提供個性化服務成為熱門話題。本文對Web Services技術在電子政務系統中的應用做了一些探索和研究,Web Services技術以解決其通用、跨平臺、可維護等方面的問題提供了有效的途徑,其可以有效克服長期以來傳統電子政務的不足。Web Services技術還是一個不斷發展的新技術,在電子政務應用中,將隨著實際需求,充分利用成熟的標準和規范,進一步完善跨部門、跨系統的數據整合以及安全問題維護等方面的功能。同時隨著技術的不斷發展,Web Services會更加成熟和完善,也將隨之完善電子政務系統的應用。
參考文獻:
[1]徐小林、楊蘭蓉著《電子政務導論》,武漢:武漢出版社,2002.
[2]林弘之著,Web Services原理與開發實務,電子工業出版社,2003.11.