胡倩
摘要:由于網絡資源紛繁雜亂,人們對軟件資源共享需求逐漸加大,現有的軟件資源共享方法已經無法滿足需求。本文針對軟件資源分布廣、應用形式繁雜等現狀,采用Web Service技術、交互式遠程顯示技術、批量作業管理技術、單點登錄技術,構建一套基于B/S架構的軟件資源共享應用系統。該系統在多個資源區域與web后臺模塊之間建立連接,完成用戶映射,支持后臺系統功能實時調用,實現了軟件資源共享。
關鍵詞:Web Service;軟件資源;共享方法
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2017)07-0220-02
信息技術的快速發展,將人們帶入了一個全新的信息時代,人們的交流與工作都離不開信息技術。由于信息資源被存儲在多個數據庫中,而數據庫自身具有異構性、分布性,因此,無法實現資源共享[1]。為了解決這一問題,本文引入了Web Service技術,構建了一套軟件資源共享應用系統,達到了資源共享的目的。
1 軟件資源共享的核心技術
1.1 Web Service技術
在XML文檔的基礎上,使用該項技術不僅能夠實現服務的請求、服務的描述、結果的反饋,而且還能夠在客戶端,采取標準化形式,對異構軟件資源進行相應處理,在其基礎上,使用服務器端獲取與其相關配置信息,結合資料進行管理,這種方式可以在一定程度上屏蔽資源的異構特性。采用Web Service技術,在異構臺上共享信息時,與操作系統、應用平臺、編程語言都無關[2]。
1.1.1 服務提供者
該部分屬于整個體系的服務部分,代表服務所有者。
1.1.2 服務注冊中心
該部分屬于可搜索服務描述注冊中心,主要用于發布服務描述,將該服務中心的操作人員作為服務提供者。而服務請求者扮演的角色需要做的工作是查找服務,除此之外,還要獲取服務綁定信息。
1.1.3 服務請求者
該部分主要用于尋找服務,通過調用該項服務,得到需要的服務。除此之外,還有一種方法很有效,即啟動與服務交互相關的程序,同樣可以獲取相應服務。
1.2 交互式遠程顯示技術
該項技術是采用了SBC技術,支持遠程操控,其運行速度方面、操作習慣方面,其設計方案的效果均與本地效果相近[3]。通過該項技術,不僅能夠實現用戶遠程會話管理,而且該項基礎還支持來自用戶鍵盤鼠標事件的接收,將此技術的應用情況反饋給用戶。
1.3 批量作業管理技術
該項技術主要用來解決一些批量作業與交互式作業結合的應用共享問題,或者批量作業管理應用問題,針對這兩種應用問題,計算機資源共享問題才是人們的重點關心對象,而交互的需求不是很大[4]。
1.4 單點登錄技術
由于軟件資源逐漸增多,為了給資源合法性提供有效保障,必須設置登錄口令,而單點登錄方法無需多次登錄,僅通過一次登錄即可實現多個應用系統的訪問[5]。
在用戶管理模塊的作用下,登錄用戶可以與多個應用系統賬戶構成一個登錄映射表,當用戶需要登錄系統時,直接調用此表即可自動登錄,并且用戶登錄狀態也會自動反饋給管理模塊,依據反饋結果,不斷完善登錄映射表。
2 軟件資源共享應用系統設計-系統的框架設計
為了實現軟件資源共享,本文采用Web Service技術以及相關技術,依據用戶需求,構建一套基于B/S架構的軟件資源共享應用系統。該系統無需客戶端,通過瀏覽器訪問web網站即可應用。在后臺服務器系統管理下運行相關應用軟件,采用交互式顯示技術,在用戶與資源管理系統之間建立顯示連接,傳達鼠標鍵盤事件。批量作業管理技術的應用,有效簡化了用戶訪問資源流程,通過瀏覽web網頁,發出共享資源命令即可獲取所需資源,該部分操作將在系統后臺進行作業。
本設計方案將系統劃分為4個層次,第一層為用戶層,第二層為web層,第三層為系統層,第四層為應用軟件層。接下來分別對這四層進行詳細論述:
2.1 用戶層
按照用戶身份的不同,將用戶分為不同等級,并設置相應操作權限。接下來,依據用戶操作與管理資源的等級,為其提供對應的操作界面。
2.2 web層
該層主要是為用戶訪問資源提供入口,由兩個子層構成。其中,上層中批量作業管理模塊與交互應用模塊,依據軟件的實際操作模式,為用戶提供批處理與交互操作界面,下層中后臺系統web接口與單點登錄模塊,在多個資源區域與web后臺模塊之間建立連接,完成用戶映射,支持后臺系統功能的實時調用。而資源管理模塊是用來管理主機具體應用、資源所在區域、應用軟件、信息發布等。權限管理包括資源的訪問控制功能與授權功能。
2.3 系統層
該層位于web層與應用軟件層之間,主要由四個模塊構成,分別是數據管理模塊、資源管理模塊、交互式遠程顯示模塊、批處理作業模塊(批量作業管理模塊)。其中,批處理作業管理主要用來調度作業;交互式遠程顯示模塊供用戶調用,主要用于發布應用軟件;資源管理模塊的作用在于采集服務器狀態,并統計軟件使用情況。
2.4 應用軟件層
該層包括多種類型操作系統、專業與非專業應用軟件、應用數據庫、應用數據文件。在該層實現資源的統一管理與應用,該層次針對系統軟件環境與硬件環境,在資源共享、資源存儲、用戶管理三個方面進行統一管理。
3 結語
資源共享是降低軟件資源開發成本的主要方式,本文采用Web Service技術以及相關技術,提出了軟件資源共享方案,設計一套軟件資源共享系統,并繪制了資源共享實現流程。在本文研究的基礎上,希望在今后的研究中,可以將web服務調用出錯問題作用重點研究內容進行深入研究,從而為數據的保密性與完整性提供保障。
參考文獻
[1]趙鑫,王偉,張文博,魏峻.共享式Web應用服務器集群的資源整合方法研究[J].計算機科學與探索,2013,7(1):25-34.
[2]王非.中醫藥信息資源共享的Web服務解決方案[J].計算機工程與設計,2013,34(7):2604-2608.
[3]劉暢,孫連英,彭濤,商新娜.基于RESTful面向資源的Web服務研究[J].數學的實踐與認識,2013,43(3):124-128.
[4]康國勝,劉建勛,唐明董,劉小青.面向多請求的Web服務全局優化選擇模型研究[J].計算機研究與發展,2013,50(7):1524-1533.
[5]王斌斌,周作建,過潔,等.基于迭代訓練的Web Service混合協同過濾推薦模型[J].計算機研究與發展,2013,50(s2):153-162.endprint