DOI QR코드

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 서비스를 손쉽게 개발할 수 있는 환경을 제공한다.

참고문헌

  1. Shishir Gundavaram, "CGI Programming on the World Wide Web," 1st Edition, O'Reilly Media, 1996.
  2. "http://en.wikipedia.org/wiki/Push_technology," Push Technology.
  3. Sachin Deshpande, Wenjun Zeng, "HTTP streaming of JPEG2000 images," in the Proceeding of ITCC'01, IEEE Comput. Soc, pp.15-19, 2001.
  4. " http://ajaxpatterns.org/HTTP_Streaming," HTTP Streaming.
  5. "www.adobe.com," Adobe Systems Incorporated.
  6. "http://opensource.adobe.com/wiki/display/blazeds/BlazeDS," Adobe BlazeDS.
  7. 어세룡, "웹2.0을 위한 Ajax 플랫폼," 정보과학회지, 한국정보과학회, v.26 no.9, pp.47-57, 2008.
  8. "http://en.wikipedia.org/wiki/Ajax," Ajax
  9. "http://www.ape-project.org/," APE
  10. Aaron Newton, "MooTools Essentials: The Official MooTools Reference for JavaScript and Ajax Development," 1st Edition, Apress, 2008.
  11. Cui Bin, "Realization of EPOLL-based Linux Online Games Server," CONTROL AND AUTOMATION, Weijisuanji Xinxi Zazhishe, v.172, pp.64-66, 2006
  12. Dave Crane, Phil McCarthy, "Comet and Reverse Ajax: The Next-Generation Ajax 2.0," 1st Edition, Apress, 2008
  13. "http://en.wikipedia.org/wiki/Comet_(progra mming)," Comet Programming
  14. "http://www.pushlets.com/," Pushlet
  15. 박찬, 유관희, "차세대 웹을 위한 RIA(Rich Internet Application) 기술의 현황 및 전망," 한국콘첸츠학회지, 한국콘텐츠학회, v.6 no.4, pp.10-14, 2008
  16. "http://en.wikipedia.org/wiki/Rich_Internet_application," Rich Internet Application
  17. "http://www.adobeflex.co.kr/aboutflex/down/2.pdf," Adobe Flex 2
  18. "http://www.adobe.com/products/air/," Adobe AIR
  19. "http://www.adobe.com/products/livecycle/," Adobe Lifecyle Data Service
  20. "Action Message Format -- AMF3," Adobe Systems Inc.