한국컴퓨터정보학회논문지 (Journal of the Korea Society of Computer and Information)
- Volume 15 Issue 6
- /
- Pages.37-48
- /
- 2010
- /
- 1598-849X(pISSN)
- /
- 2383-9945(eISSN)
DOI QR Code
BlazeDS에서의 효과적인 Push 서비스를 위한 메시지 필터링
Message Filtering for Effective Push Service in BlazeDS
- 투고 : 2010.01.07
- 심사 : 2010.02.25
- 발행 : 2010.06.30
초록
일반적으로 HTTP 프로토콜은 클라이언트의 요청에 따라 서버가 응답하는 형태로 정보를 제공한다. 이러한 방식은 서버가 능동적으로 정보를 제공할 수 없기 때문에 급변하는 정보를 효과적으로 제공하기 어렵다. HTTP 프로토콜의 이러한 단점을 극복하기 위하여 등장한 Server Push 기술은 클라이언트의 명시적인 요청이 없이도 서버가 클라이언트에게 변경된 정보를 능동적으로 제공할 수 있도록 한다. Adobe BlazeDS는 Push 서비스를 지원하는 웹 서버로서 이를 확장하여 웹 기반의 Push 어플리케이션을 개발할 수 있다. 하지만, BlazeDS는 여러 유형의 사용자들에 따라 푸시될 정보를 수정하는 필터링 기능의 부재로 다양한 상황을 효과적으로 처리할 수 있는 Push 서비스를 개발하는데 많은 어려움이 따른다. 본 논문에서는 BlazeDS 기반의 Push 서비스를 효과적으로 개발할 수 있도록 BlazeDS에 메시지 필터링 기능을 추가하고 이를 활용하는 방법을 제시한다. BlazeDS에 추가되는 메시지 필터링 기능은 사용자의 요청에 따라 푸시될 정보를 수정하고 각 정보들을 요청한 사용자들에게 전송한다. 메시지 필터링 기능이 지원되는 BlazeDS는 다양한 사용자들의 개별적인 상황에 따라 맞춤형 정보를 지원하는 Push 서비스를 손쉽게 개발할 수 있는 환경을 제공한다.
파일
참고문헌
- Shishir Gundavaram, "CGI Programming on the World Wide Web," 1st Edition, O'Reilly Media, 1996.
- "http://en.wikipedia.org/wiki/Push_technology," Push Technology.
- Sachin Deshpande, Wenjun Zeng, "HTTP streaming of JPEG2000 images," in the Proceeding of ITCC'01, IEEE Comput. Soc, pp.15-19, 2001.
- " http://ajaxpatterns.org/HTTP_Streaming," HTTP Streaming.
- "www.adobe.com," Adobe Systems Incorporated.
- "http://opensource.adobe.com/wiki/display/blazeds/BlazeDS," Adobe BlazeDS.
- 어세룡, "웹2.0을 위한 Ajax 플랫폼," 정보과학회지, 한국정보과학회, v.26 no.9, pp.47-57, 2008.
- "http://en.wikipedia.org/wiki/Ajax," Ajax
- "http://www.ape-project.org/," APE
- Aaron Newton, "MooTools Essentials: The Official MooTools Reference for JavaScript and Ajax Development," 1st Edition, Apress, 2008.
- Cui Bin, "Realization of EPOLL-based Linux Online Games Server," CONTROL AND AUTOMATION, Weijisuanji Xinxi Zazhishe, v.172, pp.64-66, 2006
- Dave Crane, Phil McCarthy, "Comet and Reverse Ajax: The Next-Generation Ajax 2.0," 1st Edition, Apress, 2008
- "http://en.wikipedia.org/wiki/Comet_(progra mming)," Comet Programming
- "http://www.pushlets.com/," Pushlet
- 박찬, 유관희, "차세대 웹을 위한 RIA(Rich Internet Application) 기술의 현황 및 전망," 한국콘첸츠학회지, 한국콘텐츠학회, v.6 no.4, pp.10-14, 2008
- "http://en.wikipedia.org/wiki/Rich_Internet_application," Rich Internet Application
- "http://www.adobeflex.co.kr/aboutflex/down/2.pdf," Adobe Flex 2
- "http://www.adobe.com/products/air/," Adobe AIR
- "http://www.adobe.com/products/livecycle/," Adobe Lifecyle Data Service
- "Action Message Format -- AMF3," Adobe Systems Inc.