본문 바로가기
KERD
논문KCI 등재

아파치 기반의 신뢰성 있는 자원관리를 지원하는 웹데브 서버

An Apache-based WebDAV Server Supporting Reliable Resource Management

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류공학

초록

WebDAV(Web-based Distributed Authoring and Versioning, RFC 2518)는 인터넷을 통하여 원거리에 위치한 다수의 작업자들 간의 협업을 지원하기 위한 프로토콜이다. 웹데브(WebDAV)는 웹 통신 프로토콜인 HTTP/1.1의 확장으로 인터넷을 통하여 다양한 콘텐츠의 비동기적인 협업을 지원하기 위한 프로토콜을 제공한다. 웹 기반의 협업지원 시스템이나 문서관리 시스템과 같은 기존의 응용 시스템에서 웹데브 기능을 제공하기 위해서는 이러한 시스템들이 웹데브의 메서드(method)와 헤더(header) 정보를 다루는 추가적인 구현이 필요하다. 본 논문에서는 웹데브 명세를 지원하는 아파치 기반의 DAVinci(WebDAV Is New Collaborative web-authoring Innovation) 웹데브 서버를 개발하였다. 공개 소프트웨어 기반인 아파치(Apache) 웹 서버에는 웹데브를 지원하기 위한 mod_dav 모듈을 제공하고 있다. DAVinci는 mod_dav 모듈의 서비스 제공자 형태로 추가되어 웹데브의 자원과 속성 관리를 담당한다. 본 시스템은 자원을 파일 시스템에 저장하고 속성 정보를 PostgreSQL 데이터베이스로 관리하며 추가적으로 자원과 속성들 간에 비일관성이 발생하지 않도록 보장하는 일관성 관리자(consistency manager)를 제공한다.

Abstract

WebDAV is a protocol to support collaboration among the workers in geographically distant locations through the Internet. WebDAV extends the web communication protocol HTTP/1.1 to provide a standard infrastructure for supporting asynchronous collaboration for various contents across the Internet. To provide the WebDAV functionality in legacy applications such as web-based collaborative systems or document management systems, those systems need to be implemented additionally to handle the WebDAV methods and headers information. In this paper, we developed an Apache-based WebDAV server, named DAVinci(WebDAV Is New Collaborative web-authoring Innovation) which supports the WebDAV specification. DAVinci was implemented as a form of service provider on a mod_dav Apache module. Mod_dav, which is an Apache module, is an open source module to provide WebDAV capabilities in an Apache web server. We used a file system for storing resources and the PostgreSQL database for their properties. In addition, the system provides a consistency manager to guarantee that both resources and properties are maintained without inconsistency between resources and their properties.

참고문헌 (19)

  1. "iPlace:EJB 기술을 이용한 웹 기반 협업시스템", 제8-D권, pp.735~746 (2001)
  2. "The World Wide Web as enabling technology for CSCW:The case of BSCW Computer Supported Cooperative Work:", 6, pp.111~134 (1997)
  3. "WEBDAV:IETF Standard for Collaborative Authoring on the Web", pp.pp.34-~40 (1998)
  4. "WebDAV:A network protocol for remote collaborative authoring on the Web" (1999)
  5. "HTTP Extensions for Distributed Authoring-WEBDAV", pp.~2518 (1999)
  6. "Hypertext Transfer Protocol-HTTP", 1.1" RFC 2616, Standards Track, 1999, ~2616
  7. "Internet Information Services 5.0 Technical Overview:White Paper" (2001), Microsoft Corporation
  8. "mod_dav:a DAV module for Apache" (2001)
  9. "Tamino WebDAV Server White PaperSoftware AG" (2001)
  10. "Microsoft Office Server Extensions:White Paper" (1999), Microsoft Corporation
  11. "WebDrive"
  12. "XYTHOS WFC DATA SHEET" (2002), Xythos Software Inc.
  13. "닷넷 기반의 WebDAV Client의 개발", 제30권(제2), pp.43~45 (2003), 한국정보과학회
  14. "Web Server Survey" (2004), E-Soft Inc
  15. "A Database Backed DASL Module for Apache Department of Computer Science" (2002), University of California at Santa Cruz
  16. "Writing Apache Modules with Perl and C O’Reilly" (1999), O’Reilly
  17. "A Web- based Data Architecture for Problem Solving Environments:Application of Distributed Authoring and Versioning to the Extensible Computational Chemistry Environment", 5(3), pp.287~296 (2002), Pacific Northwest National Laboratory^Cluster Computing
  18. "Versioning extensions to WebDAV" (1999)
  19. "Prestan:The Design and Implementation of a WebDAV Server Performance Test Suite Department of Computer Science" (2004), University of California

관련 논문AI추천

이 간행물의 다른 논문 (15건)