趙 灼
(東北財經大學職業技術學院 計算機教研室,遼寧 大連 116023)
政府信息資源是指一切產生于政府內部或雖然產生于政府外部,但卻對政府各項業務活動有影響的信息的統稱。政府是社會信息資源的最大擁有者、生產者、使用者和傳送者,對社會信息資源的開發與利用起著主導作用。信息整合是依據信息化發展趨勢,在一定組織的領導下,實現對信息資源的標準化、共享化、協調化的過程。
電子政務中的信息整合,就是在信息技術飛速發展的應用領域,借助于組織管理、系統的思想和最先進IT技術,對現有的信息資源按照更為科學合理的方法進行整理和有機集成的過程,它旨在使整個信息系統有如一個有機的整體來處理所需要的信息資源,從而滿足不同主體對信息的不同層次的需要。
經過十幾年的建設,電子政務已取得初步成效。但是由于起點低、技術水平相對滯后,電子政務還存在諸多問題,特別是在政務信息資源整合方面存在以下問題:
(1)電子政務中“信息孤島”現象嚴重。由于沒有統一的戰略規劃,各個部門的辦公系統的采用技術設備、使用的數據庫格式、操作系統、應用軟件和用戶界面都不盡相同。這些獨立的、異構的、封閉的系統使得系統間的信息共享和業務處理無法進行,大量的資源不能充分發揮應有的作用,效率低下。
(2)信息共享性低。傳統政府體制下,由于政務信息很大程度上由政府壟斷,公眾共享性低,公眾與政府之間的信息不對稱嚴重影響了公眾對政府進行監督的實際可行性、客觀性。由于我國80%以上的社會信息資源都由政府掌握,其中的大部分封鎖在政府機關里,民間難以得到。
IBM這樣定義SOA:它是一個組件模型,它將應用程序的不同功能單元(服務)通過服務之間定義良好的接口和協議聯系起來。接口采用完全中立的方式來定義,獨立于實現具體服務的硬件、操作系統和編程語言。在SOA中,服務是封裝成用于業務流程中的可重用組件的應用程序單元,提供了信息或業務數據從一個有效、一致的狀態向另一個狀態的轉換。和傳統的方法不同,基于SOA的IT系統不是完全以應用為中心,而是以服務為中心對象構建。SOA方法將功能方面涉及的對象、數據、組件、業務流程、界面等從服務提供者和消費者角度進行層次化。
基于XML技術的Web Service是解決異構平臺集成的最佳手段。它采取簡單的、易于理解的標準Web協議作為組件界面描述和系統描述規范,完全屏蔽了不同軟件平臺的差異。能夠統一封裝信息、行為、數據表現以及商務流程,無需考慮何種應用環境下應該使用何種系統和設備。Web Service包括以下主要技術:
(1)XMl語言:可擴展標記語言(XML)是Web Service平臺中表示數據的基本格式,它既是平臺無關的,又是廠商無關的。
(2)SOAP(Simple Object Access Protocol,簡單對象訪問協議):提供了標準的RPC方法來調用Web Service。SOAP規范定義了SOAP消息的格式,以及怎樣通過HTTP協議來使用SOAP。
(3)WSDL(Web Service Description Language,Web Service描述語言):它是一個基于XML的,定義服務的實現和接口的基礎標準,它將服務的描述分為兩部分,服務實現和服務接口。
(4)UDDI(Universal Description Discovery and Integration,統一描述、發現和集成協議):它是定義在XML和SOAP層次上的提供一種讓客戶端動態發布和查找Web Service的機制。UDDI的核心組件是UDDI商業注冊,它使用XML文檔來描述企業及其Web Service。
本文提出一個面向電子政務的SOA技術架構,此架構包含4層,從下往上分別為政務資源層、服務層、業務應用層和訪問層。
3.1.1 政務資源層
包括政務信息和各個部門的業務應用系統。政務信息是指各類政務信息資源以及基礎性數據和業務處理過程中產生、處理的信息數據。各部門業務應用系統包括兩類,一類是“遺留應用”,這些應用由于其技術平臺不同,導致各個應用之間難以共享信息有效集成;另一類即按照統一標準進行封裝的可共享應用。
3.1.2 服務層
它是整個SOA體系架構的核心,提供各種服務資源以及服務的運行和管理環境。根據服務的復雜性可以將服務分為3類,分別是基本服務、中介服務和以流程為中心的服務?;痉帐荢OA的基礎,它不維護會話狀態,包括以數據為中心的服務和以邏輯為中心的服務;中介服務消除了技術的不連續性,填補了架構的設計差距,它是技術客戶端,也是服務器;以流程為中心的服務封裝組織的業務流程知識,并控制和維護他們的狀態。從功能上,服務又可以分為基礎服務、領域服務和運行服務?;A服務給予SOA架構很好的支撐,它包括應用中常用的如流程服務、適配器服務、中介服務等;領域服務是指構建具體領域的應用所涉及到的相關服務的集合;運行服務則負責服務運行的監控,為服務的運行提供一個可靠的環境。
3.1.3 業務層
業務層提供所有的信息應用和系統管理的業務邏輯以及執行這些邏輯的能力。本層采用了服務總線來銜接本層與下層服務之間的操作。服務總線描述了服務的元數據和服務注冊管理,在服務請求者和服務提供者之間傳遞數據并對數據按要求進行轉換。本層首先分解業務請求,接著通過服務總線調用服務層提供的服務并進行數據處理,最后將返回信息組織成所需的格式提供給客戶端。與傳統體系架構下的業務層不同,SOA架構的業務層基于服務構建,服務之間是松耦合的,從而可以保證業務能夠更快地組裝,并且服務的改變不會影響其他應用,使政務應用更加穩定。
3.1.4 訪問層
該層是直接面向公眾、企業、業務人員、行政管理人員、領導等用戶的統一的系統界面。訪問層可分為“內網門戶”“外網門戶”和“互聯網門戶”,并提供了統一的身份認證及權限管理。
在上文提出的技術架構基礎上,本文將從4個層次來探討電子政務的信息資源整合。這4個層次分別為數據整合和應用整合、內容整合、門戶整合、流程整合。
(1)對于遺留的數據和應用,服務適配器包括對數據的適配和對應用的適配。數據適配器將對源數據進行整合,使之具有統一標準的格式,消除其冗余并且可以通過元數據進行集中描述,便于統一管理。應用適配器將遺留應用進行基于業務功能服務封裝,使源系統的業務功能通過服務暴露出來,供其他應用調用。同時,在服務資源層,還包括有基于SOA的標準的數據服務和應用服務。所有的服務都具有標準的接口和描述其服務接口和服務實現的WSDL文件。UDDI注冊中心登記關于這些服務的描述信息。它定義在XML和SOAP基礎之上,為客戶端提供了一套動態的發布和查找Web Service的機制。服務總線內的SOAP路由器通過分析,找出對應的Web Service的位置并傳遞對應的調用請求。
(2)內容整合在技術架構的業務層實現。業務層包括各種業務應用,其中信息服務通過服務總線搜索到需要的數據服務,并對這些數據進行基于知識管理基礎上的深度知識挖掘,以提供更多更有價值的有效信息。同時,信息服務通過服務總線為用戶提供了一個的跨系統搜索引擎。
(3)門戶整合就是要實現一站式電子政務服務,即用戶能夠在某一地點同時完成以往需要多個地點多次完成的服務。一站式服務基于協同理念,不僅要在部門內部實現流程的整合,而且還要實現跨部門跨地區的流程的整合。用戶通過門戶平臺申請服務,平臺中的門戶引擎負責對用戶進行身份驗證,并根據用戶權限為其提供個性化數據。門戶引擎又通過門戶組件(Portlet)為用戶提供統一的呈現界面,門戶組件根據用戶需求通過服務總線調用web服務(包括部門內部和跨部門的服務)。
(4)對流程的整合是基于以上4種整合的基礎之上的。在業務層,業務應用將用戶需求進行分析,服務總線中流程引擎根據需求對流程所需的服務進行編排并用業務流程執行語言(BPEL,Business Process Execution Language)進行描述。接著在流程庫里查找是否有相應的業務流程模板,查找完成后,就通過UDDI注冊中心,定位該流程模板需要的Web服務并進行調用,最后將服務以流程的形式執行并返回執行結果。
SOA采用了新的總體技術架構和技術理念,它是繼面向對象,基于構件設計思想后在軟件技術架構上的一次新的革命。它的應用對電子政務建設提供有力的支持。我國政府占有80%的有用信息,采用基于SOA的整合方案,能夠有效地實現政務信息資源的整合與共享,提高政府信息資源的利用率,這對降低政府成本,提高政府效率,加速推進政府信息化,向服務型政府轉變具有重要意義。
[1]周成兵,薛剛.國外電子政務信息資源整合模式及啟示[J].電子政務,2013(12):94-99.
[2]田力.我國電子政務信息資源整合中的問題與對策[J].經營管理者,2013(10):13-14.
[3]呂欣,裴瑞敏,劉凡.電子政務信息資源共享的影響因素及安全風險分析[J].管理評論,2013(6):161-169.
[4]毛新生.SOA:原理·方法·實踐[M].北京:電子工業出版社,2007.