基于.NET Remoting技術的分布式旅游管理平臺設計與實現_第1頁
基于.NET Remoting技術的分布式旅游管理平臺設計與實現_第2頁
基于.NET Remoting技術的分布式旅游管理平臺設計與實現_第3頁
基于.NET Remoting技術的分布式旅游管理平臺設計與實現_第4頁
基于.NET Remoting技術的分布式旅游管理平臺設計與實現_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于.NET Remoting技術的分布式旅游管理平臺設計與實現基于.NETReting技術的分布式旅游管理平臺設計與實現摘要本文首先闡述了.NETReting技術的根本原理和框架。針對目前旅游行業的電子商務平臺架構的缺陷,本文研究與設計了一套基于.NETReting技術的分布式旅游管理平臺解決方案。該平臺基于多用戶、高并發的特性,結合XL技術,使應用效勞與eb效勞器別離,為分布式的業務應用提供了高效可靠的架構。最后,介紹了該平臺的代碼實現。關鍵詞旅游管理平臺;分布式;.NETReting技術;XL技術di:10.3969/j.issn.1673-0194.2022.18.045中圖分類號F2

2、70.7文獻標識碼A文章編號1673-0194202218-0067-03引言隨著當今電子商務的快速開展和旅游行業業務的不斷拓展,人們越來越依賴網絡在線完成旅游相關事宜,這就給旅游行業的從業者提出了新問題。當用戶規模到達一定數量級時,原先的簡單架構已經不能滿足日益增長的用戶群在線操作的需求,搭建一個穩健的、易擴展的旅游管理平臺迫在眉睫。本文針對目前普通的旅游行業電子商務平臺架構的缺陷,研究與設計了一套性能較高、易于擴展的旅游管理平臺解決方案,該管理平臺通過根底數據和核心業務的發布與管理集成,再結合系統權限管理,實現旅游業務數據的及時性和共享性。.ET技術介紹.ET概述ET是微軟公司推出的遠程效

3、勞框架,是構建分布式應用程序的一種編程形式,它提供了在不同應用程序域之間通過調用遠程對象而進展交互的技術框架,能使信息在不同計算機、進程間遠程傳輸。ET技術框架ET中的遠程根底構造由代理、通道和消息組成。代理是指模擬遠程對象的本地對象,通道對象代表了本程序到遠程應用程序的連接,每個通道對象都包含了一個將方法調用轉換為格式的消息格式化程序對象,然后將消息發送到遠程效勞器上,客戶端通道對象鏡像在這個效勞器上可以偵聽懇求。其技術框架如圖所示。旅游管理平臺的解決方案旅游管理平臺概述旅游管理平臺分為兩大局部:旅游業務管理系統和門戶網站系統如圖所示。其中,旅游業務管理系統包括:核心業務管理旅游線路管理、訂

4、單管理、在線支付、業務統計、客戶管理和財務管理等和根底管理用戶管理、酒店管理、信息管理模塊;門戶網站系統包括:業務信息發布和系統管理等模塊。旅游管理平臺框架設計該旅游管理平臺采用以ET技術框架為核心的多層架構,包括效勞端、客戶端兩大局部,如圖所示。效勞端和客戶端通過代理與通道實現通信,詳細業務由效勞端對應代理和接口完成。效勞端負責接收客戶端的懇求,解析指令,訪問數據庫,并將結果返回到客戶端;而客戶端負責接收客戶指令發送到效勞端,并承受效勞端返回的結果等。效勞端數據層:實現對所有業務數據、根底數據進展統一管理,采用數據庫管理系統實現。應用效勞層:實現對前端懇求效勞的管理和所有應用系統的業務邏輯的

5、處理,包括:旅游線路查詢、酒店預訂、票務效勞等應用功能??蛻舳吮硎緦樱罕硎緦油瓿汕岸碎喿x器的控制流程,利用標準的、TL、技術實現前后臺的連接收理,利用機制實現頁面流程的控制以及頁面懇求的分發??蛻魧樱嚎蛻魧訌谋硎緦酉螺d應用界面并在閱讀器中顯示,只需安裝閱讀器即可。旅游平臺的代碼實現下面從ET技術角度闡述旅游管理平臺的主要實現環節,整個平臺由效勞端和客戶端構成。本系統采用效勞器端注冊通道、客戶端激活通道的方式,而詳細的業務由專門的業務類來實現。效勞器端的實現效勞端詳細業務方法通過接口來實現其在客戶端的代理調用,因該平臺有多個效勞組成,所以該平臺引入了效勞池概念由構成的多個效勞組合,通過效勞端配置

6、文件配置各個效勞的通道類型、效勞名稱等。效勞端通道注冊代碼如下其中為效勞端監聽端口:,;,;效勞端發布通道的效勞代碼如下其中采用加鎖的機制保持線程的同步:,;,:,;客戶端的實現客戶端激活通道,并根據配置文件文件,主要針對ET效勞器的信息、各個效勞進展配置中所配置的通道類型、效勞器、以及通道類型獲取對應效勞??蛻舳思せ钔ǖ缹ο蟠a實現如下:,;,:,;對應詳細業務效勞如下:,;遠程對象的實現系統中采用了接口概念,接口的實現類完成參數的驗證,訪問數據庫,并且返回查詢結果。由于傳遞的對象是以引用的方式,因此所傳遞的遠程對象類必須繼承。遠程對象,也就是本系統的各個效勞,它們是該平臺的主要功能局部,主

7、要包含線路效勞、訂單效勞、酒店效勞和其他一些根本效勞等。下面以線路查詢為例,簡單介紹遠程對象在ET中的實現過程。由于數據較多,所以采用數據庫分頁技術,第一個參數是輸入輸出參數,是多個簡單條件組合的字符串。為輸入輸出型,顯示輸入為條件,輸出為結果。輸入時為多個簡單條件組合的字符串;輸出時也是多個記錄組成的串的結果集。效勞端代碼如下:,;前已述及,客戶端通過效勞端提供的并且已經實現的遠程對象封裝類接口獲得效勞端方法,以線路中的方法舉例,其中第一個參數同上。,;完畢語本文首先闡述了ET技術的根本原理和框架,并詳細介紹了基于ET技術的分布式旅游管理平臺設計與實現的解決方案。該平臺基于多用戶、高并發的特性,使應用效勞與效勞器別離,為分布式的業務應用提供了高效可靠的架構。通過使用t技術框架,可以方便地解決數據和命令的遠程傳遞問題,使系統中對數據的各種操作變得高效、可靠,同時易于解決數據的完好性和一致性問題。另外,由于客戶端和宿主效勞程序是松耦合關系,當需求發生變化時,只需要單獨更改效勞宿主程序或客戶端即可以滿足要求,防止了因系統晉級等引起的煩瑣部署及系統構造調整問題,為系統的完善晉級奠定了良好的設計基矗中國論文聯盟.Ll.主要參考文獻王玉時,于曉明用技術實現酒店管理系統友誼查詢功能陜西科技大學學報:自然科學版,:曾登高系統架構與開

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論