SOA和云計算融合的電子政務論文

時間:2022-09-02 04:40:30

導語:SOA和云計算融合的電子政務論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

SOA和云計算融合的電子政務論文

一、soa與云計算的分析比較

業界關于SOA與云計算兩者之間關系的理解有著多種不同的觀點,大體可以分為5類:云計算將取代SOA;云計算是SOA的一種實現;SOA與云計算有一定相似性;SOA與云計算是互補關系;云計算是SOA的發展。之所以形成諸多不同觀點,正是由于SOA和云計算都有豐富而復雜的內涵,在不同層面上二者關系存在不同表現,同時認知過程中也不乏主觀因素影響。因此,通過對二者在產生原因、關鍵技術及屬性、側重點、使用場景等四方面進行比較,能更清晰地分析得到他們之間的關系。首先是產生原因方面。SOA和云計算都是在一定的歷史時期因為解決一定的問題而產生的。SOA旨在解決信息孤島和已建成系統兩大問題。當下電子政務建設中存在大量已建成系統之間由于無法互聯互通,導致了政府部門運行效率低和政務服務水平低等問題。而SOA能夠解決這個問題,使電子政務應用系統之間具有互通性,可使業務更快地面向用戶,更具敏捷性。而云計算產生的原因主要有以下兩點:第一,數據或計算高速增長但目前數據處理能力相對不足;第二,目前計算資源利用率不平衡。云計算的動態擴展性和計算資源的動態分配特性恰恰能夠很好地解決這兩個問題。由此可見,SOA和云計算解決問題的出發點不同,肩負的使命也有所差異。其次是關鍵技術和屬性方面。SOA和云計算都有一個關鍵詞“服務”,但二者所說的服務的內涵和外延大不相同。SOA中的服務主要是面向軟件領域的,把一個功能按照標準進行包裝,這個功能就是所提供的服務,然后按照一定協議組合一些功能并按流程進行運轉產生新的功能。云計算的服務則不僅僅指軟件,它的服務涵蓋了所有的IT資源。SOA和云計算都可以提供服務,但服務的顆粒度和層次都有所不同。再次是技術側重點方面。SOA側重于采用服務的架構進行系統設計,關注如何處理服務,注重可重用性、敏捷性、松耦合性等。而云計算則側重于服務的提供和服務的使用,關注如何提供服務,更關注虛擬化、按需動態擴展、資源即服務等。因此,兩種技術的在使用時的關注重點存在著明顯差異。最后是使用場景方面。SOA適合業務需求經常改變的情形。而面對IT設施的需求經常改變或者無法提前預知的情形時可以考慮使用云計算。

此外,當有大量的批處理計算的時候也可以考慮使用云計算。盡管兩者均可應用于業務需求經常變化的情況,但云計算可以提供廉價、功能多樣的云服務,而無需在前期做較大投入,因此對中小型業務有較大的吸引力。而SOA主要用于大型業務的信息集成,兩者適用的應用場景也是不同的。盡管前面分析比較了SOA和云計算的諸多不同,但這當中不難發現二者存在著一定的互補性。云計算可以產生大量可供SOA集成的遠端云服務,這就是二者融合的可能所在。單個云服務提供的功能可能無法滿足某項電子政務業務的需求,因此需要將云服務進行集成和組合從而解決特定的業務問題,而SOA能夠有效地進行服務的集成和組合產生可以解決復雜業務需求的應用,這說明二者的融合也是必要的。SOA與云計算的融合既可能也必要,使我們不禁聯想到將其運用到電子政務資源整合的實際需求中去,本文下一節將詳細介紹基于SOA和云計算融合進行電子政務資源整合的構想。

二、基于SOA和云計算融合的電子政務資源整合構想

前一節通過分析比較,我們了解了SOA和云計算融合的可能與必要,將二者運用到電子政務資源整合中的思路大致是:首先用云計算技術構建政務云對新建的和可遷入云(可云化)的電子政務資源進行整合,在云計算的各個核心服務層提供大量服務集合;然后使用SOA技術對大量云服務進行注冊整合,同時將部分無法遷入云平臺的電子政務資源一并整合,將資源效率最大化,最終通過統一的跨接入平臺的門戶交付使用。

3.1構建政務云實現政務資源整合

根據部分部門電子政務資源專業獨立性較強等實際情況,構建政務云時除了建設云計算傳統的基礎設施即服務、支撐平臺即服務、通用軟件即服務三個核心服務層外,還需要建設基礎數據即服務以滿足電子政務應用對基礎數據的需求。

3.1.1構建基礎設施云服務(IaaS)

建立統一的云計算中心,推進虛擬化建設,從而簡化IT基礎設施,降低維護難度,提升管理效率,并通過資源池化的設計實現計算資源、存儲資源、網絡資源的統一管理、按需分配、負載均衡。同時通過技術分析和測試驗證,按照從易到難、從簡到繁、從急到緩的順序有條件、按級別、分批次地將各單位原有部分系統遷移至基礎設施云。

3.1.2構建基礎數據云服務(DaaS)

一是建立統一的數據中心,提供穩定、全面、高效的數據存儲、共享、索引、查詢、統計、分析等服務,數據中心采取分布式部署,文件可以分布在不同的物理機器、放在不同的物理地址,但對外以統一的形式提供服務。二是建立實體數據庫、虛擬數據庫和數據倉庫,針對不同需求分別提供服務。對共享度高、有統計需求的數據需求,通過實體數據庫提供服務;對共享度低、無統計需求的數據需求,通過虛擬數據庫提供服務;對有挖掘、分析、預測需求的數據需求,通過數據倉庫提供服務。三是建立數據服務及安全協議,規定一系列數據清洗、變更、訪問、引用等規范標準,并按照規范標準向外提供數據訪問和共享服務。

3.1.3構建支撐平臺云服務(PaaS)

一方面,提供操作系統、中間件、數據庫、開發工具、通用代碼庫、類庫、接口、組件等支撐軟件和開發環境,為快速開發和部署業務應用提供環境支撐,使軟件開發者專注于業務應用的開發,無需關注底層基礎設施和應用部署等問題;另一方面,提供全面的、實時的、精確的軟硬件資源監控管理功能,監控內容包括芯片、內存、存儲空間的使用量,應用反應時間,應用消耗事務等等,從而提高對平臺整體軟硬件資源管理的精確性。

3.1.4構建通用軟件云服務(SaaS)

在支撐平臺云服務的基礎上,統一建設并通過Web的形式向各單位部門用戶提供通用型的應用軟件服務,包括自動化辦公、通用審批、公文傳輸、電子簽章、電子郵件、即時通訊、短信平臺等辦公應用軟件服務;資產管理、賬戶管理、權限分配、日志審計、系統監控等管理應用軟件服務;快速系統應用部署、個性化門戶、云桌面等個人應用軟件服務。軟件的維護與升級由開發商統一管理,各單位部門用戶通過互聯網便可以直接享有相應軟件的使用權。

3.2利用SOA整合政務云服務及遺留資源

使用SOA技術可以整合政務云服務,把大量較小的云服務集成到一起,以提供更抽象的、更粗粒度的軟件服務。政務云能夠將軟件系統服務化并,進而提供供SOA使用的組件。而SOA能夠查找和使用已的政務云服務,并將這些服務組件進行組合,從而迅速產生新的政務應用軟件系統,并顯著地降低軟件設計和開發成本。該新系統同樣可以被政務云服務化并。此外,政務云允許同一個軟件系統以多個不同粒度級的服務形式交付使用,進而為基于SOA的系統構建提供更多的不同復雜度的服務??傊?,政務云提供可供SOA使用的組件,SOA可以更快地實現政務云上的新政務應用軟件。同時SOA可以繼續發揮其松耦合特性,將部分無法遷移至政務云的遺留政務資源服務一并整合,彌補云計算技術資源整合中的這一不足。

三、結束語

盡管SOA和云計算在出多方面存在差異,但以應用服務為關鍵點將二者融合用于電子政務資源整合的構想,不失為解決電子政務資源整合問題的可行辦法,具有一定的研究和參考價值。

作者:余洋單位:寧波市人民政府辦公廳電子政務辦公室