SOA和云計(jì)算融合的電子政務(wù)論文

時(shí)間:2022-09-02 04:40:30

導(dǎo)語:SOA和云計(jì)算融合的電子政務(wù)論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

SOA和云計(jì)算融合的電子政務(wù)論文

一、soa與云計(jì)算的分析比較

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

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

二、基于SOA和云計(jì)算融合的電子政務(wù)資源整合構(gòu)想

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

3.1構(gòu)建政務(wù)云實(shí)現(xiàn)政務(wù)資源整合

根據(jù)部分部門電子政務(wù)資源專業(yè)獨(dú)立性較強(qiáng)等實(shí)際情況,構(gòu)建政務(wù)云時(shí)除了建設(shè)云計(jì)算傳統(tǒng)的基礎(chǔ)設(shè)施即服務(wù)、支撐平臺(tái)即服務(wù)、通用軟件即服務(wù)三個(gè)核心服務(wù)層外,還需要建設(shè)基礎(chǔ)數(shù)據(jù)即服務(wù)以滿足電子政務(wù)應(yīng)用對(duì)基礎(chǔ)數(shù)據(jù)的需求。

3.1.1構(gòu)建基礎(chǔ)設(shè)施云服務(wù)(IaaS)

建立統(tǒng)一的云計(jì)算中心,推進(jìn)虛擬化建設(shè),從而簡(jiǎn)化IT基礎(chǔ)設(shè)施,降低維護(hù)難度,提升管理效率,并通過資源池化的設(shè)計(jì)實(shí)現(xiàn)計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源的統(tǒng)一管理、按需分配、負(fù)載均衡。同時(shí)通過技術(shù)分析和測(cè)試驗(yàn)證,按照從易到難、從簡(jiǎn)到繁、從急到緩的順序有條件、按級(jí)別、分批次地將各單位原有部分系統(tǒng)遷移至基礎(chǔ)設(shè)施云。

3.1.2構(gòu)建基礎(chǔ)數(shù)據(jù)云服務(wù)(DaaS)

一是建立統(tǒng)一的數(shù)據(jù)中心,提供穩(wěn)定、全面、高效的數(shù)據(jù)存儲(chǔ)、共享、索引、查詢、統(tǒng)計(jì)、分析等服務(wù),數(shù)據(jù)中心采取分布式部署,文件可以分布在不同的物理機(jī)器、放在不同的物理地址,但對(duì)外以統(tǒng)一的形式提供服務(wù)。二是建立實(shí)體數(shù)據(jù)庫、虛擬數(shù)據(jù)庫和數(shù)據(jù)倉(cāng)庫,針對(duì)不同需求分別提供服務(wù)。對(duì)共享度高、有統(tǒng)計(jì)需求的數(shù)據(jù)需求,通過實(shí)體數(shù)據(jù)庫提供服務(wù);對(duì)共享度低、無統(tǒng)計(jì)需求的數(shù)據(jù)需求,通過虛擬數(shù)據(jù)庫提供服務(wù);對(duì)有挖掘、分析、預(yù)測(cè)需求的數(shù)據(jù)需求,通過數(shù)據(jù)倉(cāng)庫提供服務(wù)。三是建立數(shù)據(jù)服務(wù)及安全協(xié)議,規(guī)定一系列數(shù)據(jù)清洗、變更、訪問、引用等規(guī)范標(biāo)準(zhǔn),并按照規(guī)范標(biāo)準(zhǔn)向外提供數(shù)據(jù)訪問和共享服務(wù)。

3.1.3構(gòu)建支撐平臺(tái)云服務(wù)(PaaS)

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

3.1.4構(gòu)建通用軟件云服務(wù)(SaaS)

在支撐平臺(tái)云服務(wù)的基礎(chǔ)上,統(tǒng)一建設(shè)并通過Web的形式向各單位部門用戶提供通用型的應(yīng)用軟件服務(wù),包括自動(dòng)化辦公、通用審批、公文傳輸、電子簽章、電子郵件、即時(shí)通訊、短信平臺(tái)等辦公應(yīng)用軟件服務(wù);資產(chǎn)管理、賬戶管理、權(quán)限分配、日志審計(jì)、系統(tǒng)監(jiān)控等管理應(yīng)用軟件服務(wù);快速系統(tǒng)應(yīng)用部署、個(gè)性化門戶、云桌面等個(gè)人應(yīng)用軟件服務(wù)。軟件的維護(hù)與升級(jí)由開發(fā)商統(tǒng)一管理,各單位部門用戶通過互聯(lián)網(wǎng)便可以直接享有相應(yīng)軟件的使用權(quán)。

3.2利用SOA整合政務(wù)云服務(wù)及遺留資源

使用SOA技術(shù)可以整合政務(wù)云服務(wù),把大量較小的云服務(wù)集成到一起,以提供更抽象的、更粗粒度的軟件服務(wù)。政務(wù)云能夠?qū)④浖到y(tǒng)服務(wù)化并,進(jìn)而提供供SOA使用的組件。而SOA能夠查找和使用已的政務(wù)云服務(wù),并將這些服務(wù)組件進(jìn)行組合,從而迅速產(chǎn)生新的政務(wù)應(yīng)用軟件系統(tǒng),并顯著地降低軟件設(shè)計(jì)和開發(fā)成本。該新系統(tǒng)同樣可以被政務(wù)云服務(wù)化并。此外,政務(wù)云允許同一個(gè)軟件系統(tǒng)以多個(gè)不同粒度級(jí)的服務(wù)形式交付使用,進(jìn)而為基于SOA的系統(tǒng)構(gòu)建提供更多的不同復(fù)雜度的服務(wù)。總之,政務(wù)云提供可供SOA使用的組件,SOA可以更快地實(shí)現(xiàn)政務(wù)云上的新政務(wù)應(yīng)用軟件。同時(shí)SOA可以繼續(xù)發(fā)揮其松耦合特性,將部分無法遷移至政務(wù)云的遺留政務(wù)資源服務(wù)一并整合,彌補(bǔ)云計(jì)算技術(shù)資源整合中的這一不足。

三、結(jié)束語

盡管SOA和云計(jì)算在出多方面存在差異,但以應(yīng)用服務(wù)為關(guān)鍵點(diǎn)將二者融合用于電子政務(wù)資源整合的構(gòu)想,不失為解決電子政務(wù)資源整合問題的可行辦法,具有一定的研究和參考價(jià)值。

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