999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Flex的服務分流框架的研究與應用

2012-11-15 04:50:26黃培泉林坤林
中國科技信息 2012年21期
關鍵詞:用戶服務系統

黃培泉 林坤林

1.廣東青年干部學院計算機工程系,廣東省 廣州市 510545

2.遼寧工程技術大學創新實踐學院,遼寧省 阜新市123000

基于Flex的服務分流框架的研究與應用

黃培泉1.2林坤林1

1.廣東青年干部學院計算機工程系,廣東省 廣州市 510545

2.遼寧工程技術大學創新實踐學院,遼寧省 阜新市123000

基于Flex RIA技術的應用系統,隨著在線用戶增多,系統將變得越來越慢,甚至出現系統崩潰的現象。為解決該問題而提出一種服務分流框架,將用戶的服務進行分類,然后根據不同的服務請求進行業務分流,達到優化系統的目的,使系統更快地響應用戶的請求。服務分流框架已經應用于企業開發中,實驗表明效果顯著。

RIA;Flex;框架;服務分流;富客戶端;

RIA; flex;framework; service stream; rich client

引言

RIA(Rich Internet Applications)富互聯網應用程序,具有高度互動性、豐富用戶體驗以及功能強大的客戶端。而Flex則是RIA技術的佼佼者。Flex是一個基于組件的開發框架,可以生成一個由Flash Player運行的富互聯網應用程序。Flex將基于標準的語言和各種可擴展用戶界面及數據訪問組件結合起來,使得開發人員能夠構建具有豐富數據演示、強大客戶端邏輯和集成多媒體的應用程序。[1]

雖然Flex擁有諸多優點,由于其代碼最終被編譯成SWF文件,用戶通過瀏覽器下載SWF文件,再通過Flash播放器(Flash Player)進行播放,對服務器和客戶端的硬件設備都有一定要求,同時不擅長處理復雜的業務流程,主要還是適合展現。

針對上面的問題,為提高客戶端及服務端的性能,將用戶按服務類型進行分類,達到服務分流的目的。

1 技術背景

Flex 是一個高效、免費的開源框架,可用于構建具有表現力的Web應用程序,這些應用程序利用Adobe Flash Player和Adobe AIR, 運行時跨瀏覽器、桌面和操作系統實現一致的部署。其起因是為解決傳統程序員在開發動畫應用方面所面臨的困難。[2]

Flex 采用GUI界面開發,使用基于XML的MXML語言。Flex具有多種組件,可實現Web Services,遠程對象,列排序,圖表等功能;FLEX內建動畫效果和其它簡單互動界面等。相對于基于HTML的應用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每個請求時都需要執行服務器端的模板,由于客戶端只需要載入一次,Flex應用程序的工作流被大大改善。Flex的語言和文件結構也試圖把應用程序的邏輯從設計中分離出來。[3]

2 常見的Flex系統框架

Flex主要用于前端用戶交互的解決方案框架,當復雜業務邏輯的信息系統進行開發時,往往會將系統分成三個部分,分別是客戶端、服務器端和數據存儲端。客戶端負責頁面表現,即向用戶展現各種數據,包括文本、表格數據、圖形圖像等;服務器端負責與客戶端通信,可采用分層設計模式;數據庫存儲端主要負責數據的存儲工作。其基本工作流如圖1所示。

圖1 Flex 系統框架

目前,大部分Flex系統都采用上述的系統框架,同時前端可以結合一些其他優秀的框架,比如Cairngorm 框架、Mate 框架、PureMVC框架、Swiz框架等;服務器端可采用分層設計模式,分為控制層、業務層、數據層和數據實體層等。這里可以采用Spring和Hibernate結合的方法來進行開發。

但當前這種系統框架的主要工作模式是固定不變的,對于處理大量用戶的需求,系統負擔太重,性能降低,經研究,系統性能隨著用戶的增多而下降,如果超過1000名用戶以上,其性能下降尤為明顯,如圖2所示。

其原因與Flex內部處理機制有關,因為Flex不同于傳統的HTML頁面,其下載與業務處理是不分開的,那么對于突發用戶劇增情況無能為力,同時也不具備靈活性,不能動態增加服務等。

圖2 用戶-系統響應時間

3 服務分流框架設計

為了提高系統性能,在服務器端對用戶的請求進行分類,下載服務與業務處理服務分開,將請求發往不同的服務器。如果有突發大量用戶情況那么將根據實際情況決定是否動態添加服務器。提高系統的靈活性和可伸縮性,進而提高系統的性能。

基于以上的分析,提出一種新型的服務分流框架,如圖3所示。

圖3 服務分流框架

4 服務分流框架實現過程

使用Flex開發基于B/S結構企業應用,客戶端和服務器端的通信協議是我們所熟知的HTTP協議。在Flex中,基于HTTP協議訪問服務器的通信組件有三個: HttpService、WebService和RemoteObject。本文采用RemoteObject,數據通信協議采用AMF,數據服務則使用免費的BlazedS。

RemoteObject組件在“第三方軟件”的配合下,能夠調用后臺服務器對象上的方法,比如Java對象或者.net對象上的方法,從而實現客戶端與服務器端的通信。在客戶端應用 RemoteObject可以直接將ActionScript對象序列化為AMF數據格式作為調用的參數和返回成果。[4]

配置flex客服端與服務器端java通信通道,打開remoting-config.xml配置如下:

判斷該用戶的請求,如果是業務處理則使用remoteObjectID.java方法(..);實現方法的調用,執行業務處理操作。

5 結語

本文提出服務分流框架解決Flex在企業應用中存在的不足,該框架具有高度靈活性和伸縮性,對提高系統的性能起到了一定的作用,同時不會影響到Flex與其它框架的結合。此框架已經應用于阜新市國土資源局土地儲備交易管理系統當中。

實踐證明,在500以內用戶數同時并發的情況下,傳統框架與服務分流框架系統響應時間沒有太大的區別;但超過500用戶并發的情況下,服務分流框架下系統響應時間明顯較低,而且隨著并發用戶數的增長優勢有逐步增加的趨勢。如圖4所示。

圖4 傳統框架與服務分流框架數據對比

[1]Alaric Cole. Learning Flex3[M]. Canada: O’Reilly, June 2008.

[2]呂曉鵬.精通Flex3.0-基于ActionScript3.0實現[M].北京:人民郵電出版社,2008.

[3]夏輝.基于 FLEX 的信息系統框架研究[J].計算機技術與發展,2012(6):35-38.

[4]Flex通信機制及與JAVA集成研究報告[R].信息科技有限公司,2012(4)

The Research and Application of Service Streaming Framework Base on Flex

Huang Peiquan1.2, Lin Kunlin1
1.Department of Computer Engineering, Guangdong Youth Leaders College, Guangzhou 510545, China
2.College of Innovation and Practice, Liaoning Technical University, Liaoning Fuxin 123000, China

With the increase in online users,the application system based on Flex RIA technology will become more and more slowly, or even system cause the phenomenon of system crashes.In order to solve the problem and achieve the purpose of optimization system, a service streaming framework was proposed,which the user services are classified,and then, depending on defferent service request,the business is shunted to make the system faster response to user requests.The service streaming framework has been applied to enterprise development, experimental results show that the effect is obvious.

P315.69

A

10.3969/j.issn.1001-8972.2012.21.034

遼寧工程技術大學優秀青年基金《電子政務系統Web Office插件的研究及應用》(編號:09263)

黃培泉(1979-),男,碩士, 講師,研究領域為計算機應用;

林坤林(1972-),男, 學士, 高級實驗師,研究方向為計算機網絡技術。

猜你喜歡
用戶服務系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
主站蜘蛛池模板: 国产又大又粗又猛又爽的视频| 国产免费久久精品99re丫丫一| 亚洲天堂日韩在线| 国产福利小视频在线播放观看| 亚洲综合色婷婷| 色悠久久综合| 人妻少妇久久久久久97人妻| 美女一级免费毛片| 亚洲av无码成人专区| 亚洲三级色| 一区二区在线视频免费观看| 精品国产成人av免费| 重口调教一区二区视频| 国产又爽又黄无遮挡免费观看 | 国产亚洲精| 真实国产乱子伦视频| 国产h视频在线观看视频| 国产丝袜丝视频在线观看| 成人午夜视频在线| 国产农村1级毛片| 亚洲精品欧美日韩在线| 成人久久精品一区二区三区| 伊人查蕉在线观看国产精品| 国产91无毒不卡在线观看| 麻豆精品在线播放| 久久精品波多野结衣| 国产XXXX做受性欧美88| 天堂在线www网亚洲| 少妇精品网站| 一级片免费网站| 人人澡人人爽欧美一区| 91麻豆国产视频| 亚洲综合专区| 欧美日韩国产高清一区二区三区| 99久久成人国产精品免费| 中国国产A一级毛片| 亚洲一区无码在线| 丁香五月激情图片| 亚洲精品亚洲人成在线| 国产精品专区第1页| 香蕉网久久| 黄色一级视频欧美| 国产在线自乱拍播放| 97视频在线精品国自产拍| 久久九九热视频| 国产农村精品一级毛片视频| 国内精品手机在线观看视频| 日韩欧美91| 免费看美女自慰的网站| 久久久精品久久久久三级| 97国产一区二区精品久久呦| 免费无码一区二区| 亚洲色欲色欲www网| 日韩性网站| 精品福利网| 欧美午夜在线播放| 国产成人91精品免费网址在线| 在线免费不卡视频| 国产精品视频导航| 欧美、日韩、国产综合一区| 青青青国产视频手机| 国产免费自拍视频| 久久久久国产一级毛片高清板| 亚洲第七页| 国产福利拍拍拍| 国产成人精品男人的天堂| 伊人精品视频免费在线| 国产在线精品99一区不卡| 一级毛片在线播放| 久久伊人久久亚洲综合| 国禁国产you女视频网站| 91精品国产一区自在线拍| 亚洲第一视频免费在线| 在线观看无码a∨| 久久精品91麻豆| 日本精品中文字幕在线不卡| 沈阳少妇高潮在线| 黄片在线永久| 人妻精品全国免费视频| 欧美成人免费| 视频一区视频二区日韩专区| 美女被躁出白浆视频播放|