A Library for Effective Development of Windows WebDAV Clients

윈도우즈 웹데브 클라이언트의 효과적인 개발을 위한 라이브러리

  • Kim Dong-Ho (School of Computer Engineering & Information Technology, University of Ulsan) ;
  • Park Jin-Ho (School of Computer Engineering & Information Technology, University of Ulsan) ;
  • Shin Won-Joon (School of Computer Engineering & Information Technology, University of Ulsan) ;
  • Lee Myung-Joon (School of Computer Engineering & Information Technology, University of Ulsan)
  • 김동호 (울산대학교 컴퓨터.정보통신공학부) ;
  • 박진호 (울산대학교 컴퓨터.정보통신공학부) ;
  • 신원준 (울산대학교 컴퓨터.정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터.정보통신공학부)
  • Published : 2006.06.01

Abstract

웹데브(Web-based Distributed Authoring and Versioning)는 원거리에 있는 사용자들 간에 인터넷을 통하여 파일을 공동 저작하고 관리할 수 있도록 지원하는 IETF 표준의 HTTP 확장 프로토콜이다. 웹데브 프로토콜이 발표된 이후 이를 지원하는 다수의 웹데브 서버와 클라이언트가 개발되었으며, 웹데브 클라이언트를 효율적으로 개발하기 위해서는 웹데브 프로토콜을 지원하는 서버의 자원에 대한 HTTP 요청/응답 처리를 담당하는 라이브러리가 지원되는 것이 바람직하다. 본 논문에서는 윈도우즈 웹데브 클라이언트의 효과적인 HTTP 요청/응답 처리를 위한 라이브러리의 개발에 대하여 기술한다. 개발된 라이브러리는 $C{\sharp}$ 언어를 사용하여 객체 지향 기법으로 설계되었고 웹데브 기본 메소드를 지원하며 특히 속성 관리를 위한 클래스를 제공하여 웹데브 속성 관리를 효과적이로 지원한다. 또한 .NET Framework에서 제공하는 XMLHTTP30 클래스와 XmIDocument 클래스를 사용하여 HTTP 요청을 비동기적으로 처리함으로써 클라이언트의 병행성을 효율적으로 지원한다.

Keywords