DOI QR코드

DOI QR Code

Development of a .NET-based Explorer Supporting WebDAV

웹데브를 지원하는 닷넷 기반의 탐색기 개발

  • 정혜영 (울산대학교 컴퓨터정보통신공학부) ;
  • 안건태 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 박양수 (울산대학교 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2004.10.01

Abstract

WebDAV is a protocol to support collaboration among one or more groups 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. A WebDAV client uses HTTP requests to perform a renewal and update action to the resources in WebDAY servers. So, it is desirable that the client supports the ability of authoring and version management with a good concurrency control and property management. In this paper, to enhance usability, we developed a .NET-based WebDAV client with a user interface similar to the Windows Explorer. The developed WebDAV client supports easy launching of the authoring application and appropriate lock control for the server resources. In addition, through the functionality of process monitoring, it supports automatic update of the server resources when the modification of the resources are completed by the user. The WebDAY client is a .NET-based application written in the C# language, running on any platform supporting a .NET framework.

WebDAV(Web-based Distributed Authoring and Versioning, RFC 2518)는 인터넷을 통하여 원거리에 위치한 다수의 그룹들간의 협업을 지원하기 위한 프로토콜이다. 웹데브(WebDAV)는 웹 통신 프로토콜인 HTTP/1.1의 확장으로 인터넷을 통하여 다양한 콘텐츠의 비동기적인 협업을 지원하기 위한 표준 하부구조를 제공한다. 웹데브 클라이언트는 이러한 명세를 지원하는 웹데브 서버와 HTTP 요청을 통하여 서버 자원에 대한 변경 및 수정 작업을 수행하게 된다. 따라서 클라이언트는 뛰어난 동시성 제어와 속성 관리를 통하여 자원의 저작과 버전관리의 기능을 제공하는 것이 바람직하다. 본 논문에서는 유용성을 높이기 위하여 윈도즈 탐색기와 유사한 사용자 인터페이스를 가진 닷넷 기반의 웹데브 클라이언트를 개발하였다. 개발된 웹데브 클라이언트는 서버의 자원에 대한 저작 응용 프로그램의 실행과 적절한 잠금 제어를 지원한다. 또한, 프로세스 감시를 통하여 사용자에 의한 자원의 변경이 완료되었을 때 서버 자원에 대한 자동 갱신을 지원한다. 본 웹데브 클라이언트는 C# 언어로 개발된 닷넷 기반의 응용 프로그램으로 닷넷 기반구조를 지원하는 모든 플랫폼에서 실행된다.

Keywords

References

  1. 안건태, 정명희, 이근웅, 문남두, 이명준, 'iPlace : EJB 기술을 이용한 웹 기반 협업시스템', 정보처리학회논문지D, 제8-D권, pp.735-746, Dec., 2001
  2. Bentley, R., Horstmann, T., Trevor, J., 'The World Wide Web as enabling technology for CSCW : The case of BSCW,' Computer Supported Cooperative Work : The Journal of Collaborative Computing, Vol.6, pp.111-134, 1997 https://doi.org/10.1023/A:1008631823217
  3. E. James Whitehead, Jr., Meredith Wiggins, 'WEBDAV IETF Standard for Collaborative Authoring on the Web,' IEEE Internet Computing, pp.34-40, September/October, 1998 https://doi.org/10.1109/4236.722228
  4. Jim Whitehead, Yaron Y. Goland, 'WebDAV : A network protocol for remote collaborative authoring on the Web,' ECSCW'99, 1999
  5. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, 'HTTP Extensions for Distributed Authoring-WEBDAV,' RFC 2518, Standards Track, February, 1999
  6. Microsoft Corporation, 'Internet Information Services 5.0 Technical Overview : White Paper,' Microsoft Corporation, October, 2001
  7. Greg Stein, 'mod_dav : a DAV module for Apache,' http://www.webdav.org.mod_dav/, November, 2001
  8. Sotfware AG, 'Tamino WebDAV Server White Paper,' Software AG, November, 2001
  9. Microsoft Corporation, 'Micrsoft Office Server : ExtensionsWhite Paper,' Microsoft Corporation, March, 1999
  10. South River Technologies, WebDrive, http://www.webdrive.com/products/webdrive/
  11. Xythos Software Inc., 'XYTHOS WFC DATA SHEET,' Xythos Software Inc., 2002
  12. IETF WebDAV Working Group, 'WEBDAV : Collaborative Document Authoring and Management,' IETF WebDAV Working Group, April, 2001
  13. E. James Whitehead, Jr., Richard N. Taylor, David F. Redmiles, 'WebDAV,' University of California, Irvine, February, 1999
  14. Cathleen Moore, 'WebDAV protocol comes of age,' InfoWorld, October, 2001
  15. Microsoft Corporation, 'Windows XP Technical Overview,' Microsoft Corporation, May, 2001
  16. Yuzo Kanomata, Joe Feise, 'DAV Explorer,' University of California, Irvine, http://www.ics.uci.edu/~webdav/September, 2003
  17. Tomas Bednarz, 'Goliath : A website management application for MacOS,' http://www.webdav.org/goliath/, July, 2003
  18. Microsoft Corporation, 'What is .NET?,' Microsoft Corporation, http://www.microsoft.com/net/
  19. Microsoft Corporation, 'What is Microsoft .NET Framework?,' Microsoft Corporation,http://www.microsoft.com/net/basics/framework.asp
  20. Independentsoft, WebDAV .NET, http://www.independentsoft.de/webdav/index.htm
  21. Craig Neable, Sean Lyndersay, 'Communicating XML Data over the Web WebDAV,' MSDN, p.15, March, 2000
  22. 정혜영, 송동호, 윤병훈, 안건태, 이명준, '닷넷 기반의 WebDAV Cilent의 개발', 한국정보과학회, 가을학술발표논문집(III), 제30권 제2호, pp.43-45, 2003
  23. C. Kaler, J. Amsden, G. Celmm, B. Cragen, D. Durand, B. Sergeant, E. Whitehead, 'Versioning extensions to WebDAV,' IETF Internet Draft, January, 1999
  24. Geoffrey Clemm, 'WebDAV Access Control Protocol,' IETF WebDAV Working Group, October, 2003