摘要:摘要:針對當前農民對農業信息的迫切需求,農業科研院所圖書館應該利用自己的資源優勢和人才優勢,改變傳統信息服務模式,化被動為主動,更好地為三農服務。采用SOA和云計算的
摘要:針對當前農民對農業信息的迫切需求,農業科研院所圖書館應該利用自己的資源優勢和人才優勢,改變傳統信息服務模式,化被動為主動,更好地為“三農”服務。采用SOA和云計算的融合,設計基于s0A和云計算的數字化圖書館總體架構,包括基礎設施層、平臺層以及應用層,并詳述各層功能設計以及在服務“三農”中的應用。此設計對圖書館的信息資源進行重新組合,解決了信息孤島問題,實現信息共享并提供個性化服務,使農民更便捷地獲得農業信息資源。
關鍵詞:SOA;云計算;三農;數字圖書館
O引菁當前,以信息技術為代表的新一輪科技革命方興未艾,以數字化、網絡化、智能化為特征的信息化浪潮蓬勃興起,為農業農村信息化發展營造了強大勢能。黨中央、國務院高度重視信息化發展,對實施創新驅動發展倡議、國家大數據倡議、“互聯網+”行動等作出部署,加強農業與信息技術融合,運用豐富的農業信息資源服務“三農-E1]。在信息時代,應充分發揮新興科技對農業的促進作用,加強對農民的科技培訓,普及農業新技術,及時解決實際工作和生產過程中遇到的問題,促進農業科研成果的轉化和利用,為農業學科的發展和科技興農獻計獻策。作為科研院所的圖書館不僅要為科研工作人員提供文獻信息服務,也要積極主動的服務“三農”。隨著物聯網、人工智能技術的廣泛使用,我們已經進入大數據時代,傳統的數據存儲功能已經無法滿足我們的需求[2]。云計算的出現使互聯網進入新時代,目前云計算在各行業中已經成功應用。本文探討基于SOA和云計算的圖書館平臺,改變傳統服務模式,更好地為“三農”提供信息服務。

1SoA和云計算
SOA技術是一種基于服務的體系架構。s0A的發展是伴隨著WEB技術的不斷演進而向前發展的。SOA就是這種一樣新的面向服務的分布式web架構。SOA可以將現有的系統封裝成服務,并對服務進行抽象,我們可以把它看成一種新的架構模式,而不是一個產品[3-4]。SOA常常被用作云計算的關鍵技術,可以促進服務的重復使用。云計算是將各種網絡上分布的資源集中,用虛擬化方式為用戶提供服務,實現存儲與計算的分布式處理。云計算關心的是如何把底層硬件和軟件抽象成云計算資源。但是用戶永遠不需要關心底層平臺是如何進行操作的,只需要關心服務[5“]。可以通過網絡按自己的需要獲得軟硬件服務或者一些其它的服務。云計算的核心就是按需服務。
2基于SOA和云計算的數字圖書館總體架構
根據硬件環境及云計算平臺建設的規劃,我們設計了圖書館數字化平臺的具體實施方案,基于SOA和云計算的數字化圖書館總體架構圖,如圖1所示。
1.1應用層
在應用層中,用戶可以使用云計算所提供的服務接口,而用戶使用云計算服務是有專門的服務接口,并且可以按照實際需求重新設計服務。用戶使用終端所提供的云計算服務,存儲超大容量數據并能提高運算系統能力,可以節約項目投入成本。本文在應用層中添加了SOA的云計算架構的應用,SOA和云計算的結合.可以充分滿足數字化用戶的需求。數字化用戶不需要維護云計算的軟件供應商。用戶所需要的服務不是來自本地,而是來自“云”端。我們只需要在聯網的電腦上配置“云操作系統”的瀏覽器,并且使用軟件及硬件都是云服務形式,這樣的網絡不僅可以傳送網絡信息,也可以傳送云服務。
1.2平臺層
平臺層的應用包括統一身份認證平臺、數據中心平臺、統一門戶管理平臺、系統軟件平臺、數據倉庫、高可用性HA等。基于SOA的云計算平臺其實是一種“云服務”平臺,它具有連接到其他的網絡并發計算服務機制,能夠使用虛擬化技術增強各個服務器的互聯,提高數據存儲能力。隨著圖書館的存儲數據越來越大時,其數據特點(1)數據量大;(2)具有結構化數據和非結構化數據,當前非結構化數據越來越多。PaaS就可以在短時間內處理海量數據,使數據管理變得更加方便,實現更高的管理水平。在云產業鏈中,如同傳統的中間件所起的作用一樣。
3SOA和云計算在圖書館服務“三農”中的設計與應用
3.1基礎設施層(1aaS)的設計基礎設施層是數字圖書館的關鍵層。它的基本作用是為上層用戶提供一種云計算資源的“黑盒”抽象層,目的是使上層用戶即使不了解云計算資源的工作原理,也能夠使用平臺資源。通常情況下云計算資源包括具有運算能力的CPU、存儲能力的數據存儲器、通信功能的網絡設備以及相關聯的軟件。云計算軟件包括存儲、應用程序和提供給用戶的相關服務等。通過云計算的本地計算機僅僅需要簡單的硬件設備,比如基本的輸入輸出設備和網絡設備等。
3.2平臺層(PaaS)的設計
3.2.1SOA架構的云服務平臺
根據需求進行了云計算服務平臺的設計與實現,如圖3
1)用戶終端。用戶使用計算機終端設備GUI查詢云計算服務中心提供的云服務,然后云計算服務中心把該查詢的服務綁定到相應的服務接口層。
2)云計算服務中心。根據用戶所描述的服務類型和服務位置的信息,云計算服務中心查詢到相對應的服務接口層,并把該服務傳送到物理層,使其判斷該服務是否具有合法性。該系統具有調度、分配和執行服務網絡資源的功能。該層主要根據用戶身份所選取的服務請求類型以及合法性進行驗證。若請求的服務類型合法,那么通知云計算服務中心,分配用戶權限使其訪問該服務,若請求的服務類型不合法則不能訪問。
3.2.2統一身份認證平臺
統一身份認證平臺可以實現內網的用戶單點登錄,身份的統一認證。它是將原有的分散式認證改成統一認證方式,也就是用戶只要通過一次認證就能訪問所有的信息資源,大大簡化了訪問系統的過程,也方便了圖書館的信息管理。統一身份認證平臺網絡結構,如圖4所示。認1正,設八服務器』冬j【統tj『;,;人【lf:平i÷I‘qi§!I+,fq該功能的實現根據應用服務類型搭建服務器,確認服務合法性構建認證服務器。WEB應用服務器提供了統一的認證GUI窗口和資源平臺管理;認證一接入(Confirm—Receive)服務器具有用戶身份確認和業務系統接入的功能。CA數字證書網上受理服務器具有用戶身份的證書頒發功能。數據庫服務器具有存儲用戶身份和服務類型的數據功能。本文設計的統一身份認證平臺將現有的業務管理系統進行有效的整合,實現了用戶單點登錄和訪問控制,使傳統的多業務系統的認證問題不再是問題,并且采用安全機制保障用戶身份認證的安全性。平臺搭建了一個統一的身份認證門戶,用戶只有在認證成功后才能進入系統界面,從而繼續訪問該系統所提供的服務。云計算平臺每天為用戶提供不同的需求服務,在網絡傳輸過程中也會存在安全隱患。相對于其他系統單一的安全運行模式,比如設置一個統一的安全配置,SOA與云計算的融合可以有效的節約系統資源,為用戶使用信息平臺提供堅實的安全保障。SOA技術可以整合軟件功能模塊,并將其分離出來,方便不同模塊之間的數據交換。
4總結
隨著云計算技術的迅速發展,農業圖書館的信息服務可以提供新的模式。本文結合了SOA和云計算之間融合的優勢,設計了圖書館服務“三農”信息服務平臺,不僅適應當今大數據時代數據變化大且快,也改變了傳統的信息推送模式,實現個性化的信息服務。
參考文獻
[1]羅治情,吳亞玲,陳娉婷.云計算在“三農”信息服務平臺中的應用研究[J].中國農機化學報,2017(3):62—64.
[2]馬彥圖.云計算技術在農業信息共享服務平臺中的應用EJ].西安工程大學學報,2016(8):495—496.
[3]鄭廣成.一種SOA云服務平臺架構研究與應用[J].計算機應用與軟件,2011,28(12):228229.
[4]李剛健.基于SOA的云計算架構模式新探[J].吉林建筑工程學院學報,2011,28(2):77—79.