• 제목/요약/키워드: WebDAV

검색결과 46건 처리시간 0.019초

웹데브 기반의 스마트폰 협업 어플리케이션 개발 (Development of a WebDAV-based Smartphone Collaborative Application)

  • 이홍창;김보현;이명준
    • 한국정보통신학회논문지
    • /
    • 제15권3호
    • /
    • pp.680-690
    • /
    • 2011
  • 협업 어플리케이션은 원거리의 사용자들이 비동기적인 협업을 수행할 수 있도록 가상의 작업 공간을 이용하여 협업서비스와 환경을 지원한다. 일반적인 협업 어플리케이션은 데스크톱 기반의 개인용 컴퓨터를 바탕으로 사용자들 간 자원 공유, 비동기 통신 등의 협업 기능을 제공하였다. 하지만 이러한 개인용 컴퓨터 기반의 실행 환경은 다양한 장소에서 발생하는 유연한 협업 상황을 지원하기에 많은 어려움이 따른다. 본 논문에서는 웹데브 기반으로 협업 서버와 통신을 수행하며 다양한 작업장을 이용한 자원 공유, 그룹 통신과 같은 효과적인 협업 기능을 제공하는 스마트폰 협업 어플리케이션 개발에 대하여 기술한다. 개발된 어플리케이션은 터치스크린/터치슬라이드 기반의 사용자 인터페이스를 통하여 이동 환경에서 높은 사용자 접근성을 제공한다. 또한, 본 연구에서는 협업 서버의 응답을 손쉽게 분석하도록 정의된 협업 프로토콜을 이용하는 웹데브 기반의 협업 라이브러리를 개발하여 스마트폰 협업 어플리케이션이 협업 서버와 효과적으로 통신을 수행하도록 지원한다.

웹데브 기반의 협업 시스템을 위한 Jabber 프로토콜의 확장 (Extending the Jabber Protocol for a WebDAV-based Collaborative System.)

  • 이홍창;박진호;신원준;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 한국컴퓨터종합학술대회논문집 Vol.34 No.1 (D)
    • /
    • pp.406-410
    • /
    • 2007
  • Jakarta-Slide는 아파치 프로젝트 중의 하나로 개발된 WebDAV 서버로서 인터넷 상에서 다양한 콘텐츠의 비동기적인 협업 활동을 지원한다. 하지만 WebDAV 프로토콜은 사용자와 그룹을 위한 가상 공간을 명시적으로 지원하지 않기 때문에, Jakarta Slide를 통하여 복잡한 협업을 지원하는 것은 매우 어려운 작업이다. CoSlide 협업 시스템은 Jakarta-Slide의 이러한 문제점을 개선하기 위하여 확장된 시스템으로서 그룹 작업을 위한 다양한 가상 공간을 지원함으로써 보다 효과적인 협업 환경을 제공한다. 본 논문은 CoSlide 협업 시스템에서 실시간 메시징을 지원하기 위한 Jabber 프로토콜의 확장에 대하여 기술한다. CoSlide 협업 시스템의 사용자와 그룹을 지원하기 위하여 표준 Jabber 프로토콜이 확장되었으며, 이를 지원하기 위하여 Jabberd 서버가 또한 확장, 구현되었다. 개발된 Jabber 프로토콜은 기존의 Jabber 사용자와 그룹에 대한 정보와 더불어 CoSlide 협업 시스템의 사용자와 그룹의 정보를 표현하여 협업 시스템을 위한 효과적인 메시징 시스템에 사용될 수 있다.

  • PDF

이클립스 통합 개발 환경에서의 원격 작업 공간 지원 (Supporting Remote Workspaces for Eclipse IDE)

  • 김성훈;이홍창;박양수;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (D)
    • /
    • pp.709-712
    • /
    • 2006
  • 이클립스는 오픈 소스 프로젝트로 개발된 세계에서 가장 널리 사용되는 자바 통합 개발 환경 중의 하나이다. 이러한 이클립스의 모든 기능은 플러그인을 통해 제공된다. 플러그인은 이클립스 플랫폼이 제공하는 서비스를 이용하거나 다른 플러그인과 연동되거나 통합되어 사용된다. 이클립스 플랫폼에서 원격 작업 공간을 이용하여 프로젝트를 관리할 수 있는 플러그인이 개발된다면 효율적으로 프로젝트를 개발할 수 있을 것이다. 본 논문에서는 웹데브 프로토콜을 이용하여 프로젝트를 효율적으로 관리할 수 있는 AutoWebDAV 이클립스 플러그인의 개발에 대하여 기술한다. AutoWebDAV 플러그인은 웹상에서 협업을 지원하기 위한 표준 프로토콜인 웹데브 프로토콜을 이용하여 프로젝트 개발 시 로컬 작업 공간만이 아닌 웹상에 원격 작업 공간을 두어, 어디서나 프로젝트를 가져와서 사용하고 개발할 수 있도록 지원하여준다. 현재까지는 프로젝트를 원격 저장소에 저장하기 위해서는 여러 가지 번거로운 절차를 거쳐야 하였지만 AutoWebDAV 플러그인을 이용할 경우 서버설정 후 간단한 버튼 조작으로 원격 서버에 프로젝트 구성요소들을 저장할 수 있도록 하였다.

  • PDF

WebDAV를 이용한 리눅스 협업지원 시스템의 설계 (Design of a Linux-based Collaborative System Using WebDAV)

  • 신원준;유양우;박양수;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (D)
    • /
    • pp.241-243
    • /
    • 2006
  • 업무환경이 다양해지면서 사람들은 원거리에 있는 사람과 협업을 하는 경우가 많아지고 있다. 원거리의 사람들과 협업을 하기 위한 컴퓨터 도구로서 협업지원 시스템을 사용하고 있다. 웹데브는 웹상의 분산 저작활동을 지원하기 위한 표준프로토콜로서 원거리에 있는 사람들 간에 웹상의 자원을 편집하고 관리할 수 있도록 해주는 HTTP/1.1의 확장이다. 협업지원 시스템을 구성할 때 웹데브를 사용한다면 효과적인 시스템을 구성할 수 있을 것이다. 현재 개발된 협업지원시스템 중에서 리눅스 기반으로 동작 협업시스템은 부재한 상대이다. 본 논문에서는 리눅스 기반에서 웹데브 프로토콜을 이용하여 동작하는 협업시스템의 설계에 대하여 기술한다. 본 시스템의 서버는 웹데브 서버로 널리 사용되고 있는 Jakarta Slide 서버를 확장하여 협업을 지원할 수 있는 구조로 설계 하였다. 서버에는 협업작업을 용의하게 할 수 있는 팀작업장을 지원하며 또한 개인적인 자료를 관리할 수 있는 개인작업장을 지원하는 기능을 지원하게 된다. 클라이언트는 사용자가 서버에 등록한 자원을 관리 하는 기능과 팀원들 간의 상호작용을 원활하게 지원하는 사용자 인터페이스를 설계 하였다. 또한 협업지원 시스템을 사용하는 사용자가 새로운 팀작업장을 만들 수 있는 기능을 구성하고 다른 사용자를 초대하거나 다른 팀작업장에 참가요청을 할 수 있는 기능을 설계하였다.

  • PDF

CoSlide 협업시스템을 위한 Jabber 메신저 클라이언트 (A Jabber Messenger Client for the CoSlide Collaborative System)

  • 이홍창;이태호;김성훈;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (D)
    • /
    • pp.360-365
    • /
    • 2007
  • Jakarta Slide는 아파치 프로젝트 중의 하나로 개발된 WebDAV 서버로서 인터넷 통하여 다양한 콘텐츠의 비동기적인 협업 활동을 지원한다. 하지만 WebDAV 프로토콜은 사용자와 그룹을 위한 작업공간을 명시적으로 지원하지 않기 때문에, Jakarta Slide를 통하여 복잡한 협업을 수행하기는 매우 어렵다. CoSlide는 이러한 문제점을 개선하기 위하여 Jakarta Slide를 확장한 협업시스템으로서 다수의 사용자와 그룹을 위한 다양한 작업공간을 제공하여 효과적인 협업 환경을 제공한다. 협업시스템을 통하여 복잡한 협업을 보다 효과적으로 수행하기 위해서는 협업 참여자들 간에 실시간적인 통신이 원활이 이루어져야 할 필요성이 있다. 본 논문은 CoSlide 협업시스템에서 실시간 메시징을 지원하기 위한 CoJBother 메신저 클라이언트의 개발에 대하여 기술한다. 개발된 CoJBother는 협업시스템의 사용자와 그룹을 정의하기 위하여 개발된 Jabber 프로토콜을 사용하며, 또한 이를 지원하기 위하여 개발된 메신저 서버와 함께 동작한다. 사용자는 CoJBother를 통하여 협업시스템의 작업그룹에 참여하는 사용자들을 확인하고 자동적인 그룹채팅 기능을 사용함으로써 그룹 참여자들과 협업 수행을 위한 원활한 의사소통을 할 수 있다.

  • PDF

자바 메시지 서비스를 이용한 CoSlide 협업시스템의 Awareness 지원 설계 (Design of Supporting Awareness on CoSlide Collaborative System using Java Message Service)

  • 김성훈;이홍창;박종문;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (D)
    • /
    • pp.213-217
    • /
    • 2008
  • 협업시스템은 분산된 작업그룹의 구성원들이 정보를 쉽게 교환하고 공유할 수 있도록 지원하는 공동작업환경이다. HTTP/1.1 을 확장한 WebDAV는 사용자가 원거리 서버의 자원을 수정하고 관리하는 기능을 제공하는 웹 통신 프로토콜이다. CoSlide 협업시스템은 효과적으로 협업을 지원하기 위하여 WebDAV 프로토콜을 확장하여 개발된 협업시스템으로서 협업을 위한 가상공 간을 제공하며 가상공간에 다양한 자원을 등록하고 관리할 수 있다. 하지만, CoSlide 협업시스템이 제공하는 기존의 작업장들은 그룹 구성원들간의 효과적인 협업을 위한 구성원들의 행위 인식 (Behavior Awareness) 을 지원하지 않고 있다. 본 논문에서는 CoSlide 협업시스템을 이용하여 협업을 수행할 때, 협업의 효율성을 증대시키기 위하여 구성원이 수행하는 행동을 인식할 수 있도록 자바 메시지 서비스를 이용하여 CoSlide 서버의 Awareness를 지원하기 위한 시스템을 설계하였다. 또한 CoSlide 서버의 Awareness 지원을 위하여 CoSlide 클라이언트인 CoSpace의 확장을 설계하였다. 사용자는 CoSpace 협업 클라이언트를 이용하여 협업을 수행하면 CoSlide 서버는 구성원이 수행하는 작업을 인식하고, 인식한 정보의 공개수준 여부와 수신여부를 참조하여 관련된 구성원에게 알려줌으로써 협업의 효율성이 증대된다.

  • PDF

웹데브 기반의 효과적인 협업 작업 지원 (Supporting Effective Collaborative Works Based on WebDAV)

  • 김동호;박진호;신원준;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (D)
    • /
    • pp.566-570
    • /
    • 2006
  • 웹데브(WebDAV)는 웹상의 분산 저작활동을 지원하기 위한 IETF의 표준 프로토콜이며 최근 발표된 웹데브 접근 제어 프로토콜은 웹데브 서버에 의하여 관리되는 자원과 이들의 속성에 대한 접근을 제어할 수 있는 기능을 제공한다. 이를 이용하여 협업 시스템을 구성하면 높은 수준의 그룹작업을 할 수 있을 것이다. 본 논문에서는 웹데브 접근 제어 프로토콜을 기반으로 협업작업을 하는 사용자들 간의 자료 교환이나 공유를 체계적으로 지원하는 협업 시스템인 CoSlide의 개발에 대하여 기술하다. 협업에 필요한 자원을 효과적이면서도 안전하게 관리하기 위하여 CoSlide 협업시스템에서 지원하는 작업장의 종류는 다음과 같다. 개인이 작업한 자료를 등록하고 관리할 수 있는 공개작업장, 협업시스템 서버에 소속되지 않은 사용자들이 협업에 참가하여 공동의 작업을 수행할 수 있는 공개작업장 그리고 공동의 과제를 수행하는 작업그룹을 위한 작업공간인 그룹작업장이 있다. 이러한 협업작업의 지원을 위하여 웹데브 접근 제어 프로토콜을 지원하는 웹데브 서버인 Jakarta Slide를 이용하여 CoSlide 협업시스템 서버를 구축하였으며,.Net 프레임워크 기반의 협업시스템 전용 클라이언트인 CoSlide 클라이언트를 개발하였다.

  • PDF

웹데브 기반의 강좌관리 시스템 설계 (Design of a Course Management System Based on WebDAV)

  • 박진호;박종문;신원준;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (D)
    • /
    • pp.593-596
    • /
    • 2007
  • 웹데브(WebDAV)는 분산 저작활동을 지원하기 위한 IETF의 표준 프로토콜로서 원거리 사용자들 간의 비동기적인 저작활동을 지원하며, 웹데브 서버에 등록된 자원에 대하여 속성을 관리하고 접근을 제어할 수 있는 웹데브 메소드와 웹데브 접근제어 프로토콜을 이용하여 웹데브 서버를 다양한 방법으로 확장할 수 있다. 본 논문에서는 웹데브 표준 프로토콜과 접근제어 프로토콜을 이용하여 강좌관리 시스템을 설계한다. 강좌관리 시스템에서 사용되는 웹데브 기반 서버는 Apache 그룹의 Jakarta Slide 서버를 확장하였으며 클라이언트는 KDE 기반의 리눅스에서 동작하도록 설계하였다. 강좌관리 시스템은 HTTP 프로토콜 기반의 응용프로그램으로서 인터넷이 연결되어 있는 어떠한 곳에서라도 사용할 수 있으며 분산저작이 가능한 웹데브 서버의 특성을 살려서 웹상에서 자유로운 자원 교환을 지원한다. 또한 일반적인 강좌관리 시스템에서 사용하는 출석등록, 보고서 제출, 강의 자료 제공 등의 기본 기능을 웹데브 서버가 지원하는 기능을 이용하여 설계하며, 교수와 학생 각자의 역할에 맞는 인터페이스를 제공하여 인터페이스에서 발생할 수 있는 오류를 줄이고 사용자 중심의 인터페이스로 설계하였다.

  • PDF

윈도우즈 웹데브 클라이언트의 효과적인 개발을 위한 라이브러리 (A Library for Effective Development of Windows WebDAV Clients)

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

  • PDF

Jakarta Slide의 사용자 관리를 위한 도구 (A User Administration Tool for Jakarta Slide)

  • 이홍창;신원준;박양수;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (D)
    • /
    • pp.76-78
    • /
    • 2006
  • Jakarta-Slide는 인터넷을 통하여 다양한 컨텐츠의 비동기적인 협업 저작을 지원하는 WebDAV 서버로 널리 사용되고 있다. Jakarta-Slide를 사용하여 개별 사용자가 원격지 자원에 접근하기 위해서는 등록된 개별 사용자에게 적절한 접근 권한이 부여되어야 한다. 하지만 현재의 Jakarta-slide에서는 이러한 사용자 관리를 시스템 관리자가 직접 수작업으로 처리하여야 하므로 관리 작업이 복잡하고 비효과적이다. 따라서 Tomcat 서버에서 사용자를 관리하는 Tomcat Admin 관리도구처럼 Jakarta-Slide의 사용자를 효과적으로 관리할 수 있는 사용자 관리도구가 지원되는 것이 바람직하다. 본 논문에서는 Jakarta-Slide의 사용자 관리도구 개발에 대하여 기술한다. Jakarta-Slide Admin 관리도구는 Tomcat Admin 관리도구를 확장하여 구현되었으며, 효과적인 사용자 관리 기능을 제공한다. 시스템 관리자는 개발된 관리도구를 이용하여 사용자를 생성, 삭제할 수 있으며 역할을 추가하여 사용자에게 적용함으로써 사용자에게 접근 권한을 부여할 수 있다.

  • PDF