DOI QR코드

DOI QR Code

An XML-based Content Management System supporting Dynamic Content Caching

동적 컨텐츠 캐싱을 지원하는 XML 기반의 컨텐츠 관리 시스템의 구현

  • 구흥서 (청주대학교 컴퓨터정보공학과)
  • Published : 2005.12.01

Abstract

In this paper, We describe the XML-based Web content management system that supports the efficient dynamic content publishing environment. EasyCM is designed based on Cocoon2 that is the XML publishing framework. We propose the publishing mechanism to support the efficient dynamic content publishing environment to expand into the available dynamic content caching to Cocoon2. Publishing mechanism of EasyCM draws XML object from content repository, associates XML with XSLT, creates and caches content components preprocessing HTML transformation process, and publish web pages constructed into cached content component. For supporting more efficient caching, EasyCM supports also content component update, two update method that is immediately-update and delay-update for updated content component.

본 논문에서는 효율적인 동적 컨텐츠 출판을 지원하는 XML 기반 웹 컨텐츠 관리 시스템인 EasyCM을 설계하였다. EasyCM은 효율적인 동적 웹 컨텐츠 출판을 지원하기 위해 XML 기반의 컨텐츠 관리 시스템의 출판에서 필요한 컨텐츠저장소로부터 XDL 객체의 추출과 XSLT를 이용한 HTML 변환의 추가적인 처리과정을 전처리하여 컨텐츠 컴포넌트를 생성하고 사용자 요청시 컨텐츠 컴포넌트를 최종 웹 페이지로 조립하여 출판함으로써 컨텐츠의 재사용성을 향상시켰다. 또한 EasyCM의 성능을 향상시키기 위해서 기반 데이터와 동적 컨텐츠 컴포넌트간의 종속정보를 Dependency Map으로 유지하여 동적 컨텐츠 캐싱을 지원한다. 이를 위해서 EasyCM은 XML 출판 프레임워크인 Cocoon2를 기반으로 하고, 동적 컨텐츠 캐싱이 가능하도록 Cocoon2의 캐싱 구조를 화장하였다. 본 논문에서 설계한 확장된 캐싱 시스템은 캐싱된 컨텐츠의 효율적인 갱신을 지원하기 위하여 동적 컨텐츠의 특성에 따른 두 가지 갱신 유형, 즉 즉시갱신과 지연갱신을 지원한다.

Keywords

References

  1. J. Challenger, A. Iyengar, and P. Dantzig, 'A scalable system for consistently caching dynamic web data', Proceedings of Infocom 99, March 1999
  2. Apache Cocoon, http://cocoon.apache.org/
  3. J. Challenger, A. Iyengar, K. Witting, C. Ferstat, and P. Reed. 'A publishing system for efficiently creating dynamic web content', Proceedings of INFOCOM,00, March 2000
  4. H. Zhu and T. Yang, 'Class-based cache management for dynamic web content', Proceedings of INFOCOM,01, April 2001
  5. M. Mikhailov and C. E. Wills, Change and relationship- driven content caching, dstribution and assembly, Technical Report WPI-CS-TR-01-03, Computer Science Department, WPI, March 2001
  6. Vegard Holmedahl, Ben Smith, and Tao Yang, Distributed Web Server', Proc. of the Seventh IEEE International Symp, on High Performance Distributed Computing, July 1998
  7. Apache Avalon Project, http://jakarta.apache.org/avalon
  8. Bob Boiko, Content Management Bible, Hungry Minds, 2001