Browse > Article
http://dx.doi.org/10.9708/jksci.2010.15.6.037

Message Filtering for Effective Push Service in BlazeDS  

Lee, Hong-Chang (울산대학교 컴퓨터정보통신공학부)
Kim, Bo-Hyeon (울산대학교 컴퓨터정보통신공학부)
Oh, Hoon (울산대학교 컴퓨터정보통신공학부)
Lee, Myung-Joon (울산대학교 컴퓨터정보통신공학부)
Abstract
In general, an HTTP server sends information in response to requests from clients. Since it does not support active information delivery to clients, it can not efficiently provide the rapidly changing information to clients. Overcoming this shortcoming of the HTTP protocol, the technology known as server push enables the HTTP server to actively provide information to clients without explicit requests from clients. Adobe BlazeDS is a web server supporting the server push technology, helping users to develop web-based push applications. Unfortunately, since the BlaseDS server have no functions of filtering the information to be pushed according to various types of users, there are difficulties in developing push applications handling various situations in a efficient way. In this paper, to support effective development of push applications on BlazeDS we present the methods of adding a message filtering facility to BlazeDS and utilizing it. According to the filtering request of clients, the message filtering facility modifies information to be pushed, sending the modified information to the clients. The extended BlazeDS server with the message filtering facility provides environments to easily develop push services customized for various clients with their own situations.
Keywords
Server Push; BlazeDS; Message Filtering;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 "http://www.adobe.com/products/livecycle/," Adobe Lifecyle Data Service
2 "Action Message Format -- AMF3," Adobe Systems Inc.
3 Shishir Gundavaram, "CGI Programming on the World Wide Web," 1st Edition, O'Reilly Media, 1996.
4 "http://en.wikipedia.org/wiki/Push_technology," Push Technology.
5 Sachin Deshpande, Wenjun Zeng, "HTTP streaming of JPEG2000 images," in the Proceeding of ITCC'01, IEEE Comput. Soc, pp.15-19, 2001.
6 " http://ajaxpatterns.org/HTTP_Streaming," HTTP Streaming.
7 "www.adobe.com," Adobe Systems Incorporated.
8 "http://opensource.adobe.com/wiki/display/blazeds/BlazeDS," Adobe BlazeDS.
9 어세룡, "웹2.0을 위한 Ajax 플랫폼," 정보과학회지, 한국정보과학회, v.26 no.9, pp.47-57, 2008.   과학기술학회마을
10 "http://en.wikipedia.org/wiki/Ajax," Ajax
11 "http://www.ape-project.org/," APE
12 Aaron Newton, "MooTools Essentials: The Official MooTools Reference for JavaScript and Ajax Development," 1st Edition, Apress, 2008.
13 Cui Bin, "Realization of EPOLL-based Linux Online Games Server," CONTROL AND AUTOMATION, Weijisuanji Xinxi Zazhishe, v.172, pp.64-66, 2006
14 Dave Crane, Phil McCarthy, "Comet and Reverse Ajax: The Next-Generation Ajax 2.0," 1st Edition, Apress, 2008
15 "http://en.wikipedia.org/wiki/Comet_(progra mming)," Comet Programming
16 "http://www.pushlets.com/," Pushlet
17 박찬, 유관희, "차세대 웹을 위한 RIA(Rich Internet Application) 기술의 현황 및 전망," 한국콘첸츠학회지, 한국콘텐츠학회, v.6 no.4, pp.10-14, 2008   과학기술학회마을
18 "http://en.wikipedia.org/wiki/Rich_Internet_application," Rich Internet Application
19 "http://www.adobeflex.co.kr/aboutflex/down/2.pdf," Adobe Flex 2
20 "http://www.adobe.com/products/air/," Adobe AIR