$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

[국내논문] 웹데브 기반의 스마트폰 협업 어플리케이션 개발
Development of a WebDAV-based Smartphone Collaborative Application 원문보기

한국해양정보통신학회논문지 = The journal of the Korea Institute of Maritime Information & Communication Sciences, v.15 no.3, 2011년, pp.680 - 690  

이홍창 (울산대학교) ,  김보현 (울산대학교) ,  이명준 (울산대학교)

초록
AI-Helper 아이콘AI-Helper

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

Abstract AI-Helper 아이콘AI-Helper

To support asynchronous collaboration among remote users, collaborative applications provide collaboration services and environment through virtual workspaces. In general, collaborative applications support collaboration based on desktop-based personal computers, using the features such as resource ...

Keyword

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 논문에서는 웹데브 프로토콜[11,12]을 지원하는 협업 서버와 통신을 수행하며 스마트폰에서 효과적인 협업 기능을 제공하는 스마트폰 협업 어플리케이션 개발에 대하여 기술한다. 개발된 어플리케이션은 웹데브 기반의 협업 서버의 다양한 작업장을 이용하여 이동 환경에서 효과적으로 자원을 공유하는 환경을 제공하며 안드로이드 기반의 편리한 사용자 인터페이스를 통하여 이동 환경에서도 높은 사용자 접근성을 제공한다.
  • 개발된 어플리케이션은 웹데브 기반의 협업 서버의 다양한 작업장을 이용하여 이동 환경에서 효과적으로 자원을 공유하는 환경을 제공하며 안드로이드 기반의 편리한 사용자 인터페이스를 통하여 이동 환경에서도 높은 사용자 접근성을 제공한다. 본 연구에서는 어플리케이션의 효과적인 개발을 위하여 복잡한 웹데브 프로토콜을 API화하여 효율적인 웹데브 요청을 지원하며 여러 유형의 작업장 정의를 위한 복잡한 프로퍼티 설정을 추상화하여 손쉬운 작업장 제어 기능을 지원하는 협업 라이브러리를 개발하였다. 그리고 본 어플리케이션과 라이브러리 간 효율적인 메시지 전송 및 활용을 위하여XML 기반의 협업 프로토콜을 새롭게 정의하였다.
  • 본 연구에서는 대표적인 스마트폰 플랫폼인 안드로이드에서 동작하는 협업 어플리케이션을 개발한다. 스마트폰 기반 협업 어플리케이션은 웹데브 기반의 협업 서버와 통신하여 협업 요청을 처리하며, 처리된 내용을 안드로이드 기반의 사용자 인터페이스를 통하여 효과적으로 제공한다.
  • 비즈니스 로직은 프레젠테이션 로직을 통하여 전달된 사용자의 요청을 분류하여 필요한 웹데브 메소드를 통하여 웹데브 협업 서버에게 요청한다. 본 연구에서는 비즈니스 로직의 효과적인 구현과 호환성을 위하여 스마트폰 플랫폼에서 동작하는 협업 라이브러리를 개발하였다. 본 협업 라이브러리는 어댑터 패턴을 기반으로 하여 내부적으로 복잡한 웹데브 메소드를 추상화하며, 이를 미리 정의된 협업서비스 형태로 제공하여 손쉬운 비즈니스 로직 구현을 지원한다.
  • 사용자별로 개인적인 자료를 관리하는 개인작업장, 그룹 구성원간의 효율적인 자원 공유를 위한 그룹작업장[16], 다양한 사용자와 그룹들 사이에서 간편한 자원 공유를 위한 공개작업장[17] 등이 있다. 본 연구에서 개발하는 스마트폰 협업 어플리케이션은 이러한 협업 서버의 다양한 작업장들을 이용한 스마트폰 협업 환경을 제공하려 한다. 특히, 무선 네트워크를 이용하여 웹데브 협업 서버에 효과적으로 접근하며.
  • 본 연구에서는 스마트폰 협업 어플리케이션의 효과적인 개발을 위하여 협업 라이브러리와 협업 프로토콜을 함께 개발하였다.
  • 본 연구에서는 협업 라이브러리와 이를 활용하여 협업 기능을 구현하는 협업 어플리케이션 간의 효과적인 정보 전달과 활용을 위하여 웹데브 메소드의 요청/응답을 XML 형태로 표현하는 협업 프로토콜을 구상하였고 XML DTD(Document Type Definition) 문서를 통하여 정의하였다. 이 DTD 문서는 웹데브의 요청 프로토콜을 생성하기 위한 Request 엘리먼트와 응답 프로토콜을 처리하기 위한 Response 엘리먼트를 포함한다.
  • 본 연구에서는 협업 라이브러리와 미리 정의된 협업 프로토콜을 바탕으로 스마트폰에서 동작하는 협업 어플리케이션을 개발하였다. 본 어플리케이션은 안드로이드의 최신 기술들을 활용하기 위하여 안드로이드 2.
  • 스마트폰 협업 어플리케이션은 사용자와 웹데브 협업 서버 사이에서 서버의 협업 기능을 스마트폰의 편리한 사용자 인터페이스를 통하여 사용자에게 제공하는데 그 목적이 있다. 이를 위하여 스마트폰 어플리케이션은 MVC 디자인 패턴에 따르는 내부 구조를 바탕으로 프레젠테이션 로직과 비즈니스 로직으로 구현되었다.
  • 본 논문에서는 웹데브 기반의 협업 서버와 통신을 수행하며 스마트폰의 다양한 기능을 활용한 협업 기능을 제공하는 스마트폰 협업 어플리케이션 개발에 대하여 기술하였다. 본 연구에서는 효과적인 스마트폰 협업 어플리케이션의 개발을 위하여 협업 라이브러리와 협업 프로토콜을 함께 개발하였다.
  • 본 논문에서는 웹데브 기반의 협업 서버와 통신을 수행하며 스마트폰의 다양한 기능을 활용한 협업 기능을 제공하는 스마트폰 협업 어플리케이션 개발에 대하여 기술하였다. 본 연구에서는 효과적인 스마트폰 협업 어플리케이션의 개발을 위하여 협업 라이브러리와 협업 프로토콜을 함께 개발하였다. 협업 라이브러리를 구현 하기 위하여 일반적인 협업 상황에서 빈번히 요구되는 기능들과 스마트폰에서 필요한 기능을 협업서비스로 정의하였으며, 이를 바탕으로 웹데브 서버와 연동하여 처리하도록 구현하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
협업 어플리케이션이란? 일반적으로 이러한 협업시스템은 네트워크 인프라를 이용하여 원거리 사용자들과 그룹 간의 자원 공유나 통신과 같은 기능을 지원하여 효과적으로 협업을 수행할 수 있도록 도와준다. 협업 어플리케이션[4,5]은 협업시스템을 활용하기 위한 사용자 인터페이스와 협업 서버[3]와 연동한 협업 기능을 제공하는 사용자 어플리케이션이다. 협업 어플리케이션들은 일반적으로 인터넷과 연결된 데스크톱 컴퓨터를 바탕으로 동작하기 때문에 풍부한 사용자 인터페이스, 높은 하드웨어 성능, 빠른 네트워크 속도를 바탕으로 협업 수행을 지원하기 위한 효과적인 환경 제공을 표방하였다.
오늘날 주위에서 쉽게 일어날 수 있는 이동 환경에서의 협업 상황에는 어떠한 것들이 있는가? • 회사원 A는 긴급 외근 요청에 따라 출장지로 이동중에 팀 동료로부터 외근에 필요한 관련 자료를 확인 • 소방관 B는 긴급구조작업 현장에서 소방센터의 동료와 원격으로 현장의 지도를 공유 • 학술대회 참석 중인 연구원 C는 자신과 비슷한 주제로 연구하는 다른 연구원을 만나 현장에서 관련 정보를 교환 • 해외여행 중인 사용자 D는 아름다운 풍경을 사진으로 담아 한국에 있는 친구들에게 원격으로 보여줌
웹데브란? 웹데브(WebDAV; Web-based Distributed Authoring and Versioning)는 W3C의 IETF(Internet Engineering Task Force) 산하의 작업 그룹에 의해 등장한 웹 통신 프로토콜로서 HTTP/1.1 표준 프로토콜의 확장으로 다양한 콘텐츠의 비동기적인 협업 저작을 지원하기 위한 표준 하부구조를 제공하며 시스템 간 상호호환성을 지원한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (20)

  1. Bentley, R., Horstmann, T., Trevor, J., "The World Wide Web as enabling technology for CSCW: The case of BSCW," CSCW: The Journal of Collaborative Computing, Vol. 6, No. 2/3, pp.111-134, 1997. 

  2. 안건태, 정명희, 이근웅, 문남두, 이명준, "iPlace: EJB 기술을 이용한 웹 기반 협업시스템", 한국정보처리학회, 제8권, 제6호, pp.735-746, 2001. 

  3. 김동호, 박진호, 신원준, 이명준, "웹데브 기반의 효과적인 협업 작업 지원", 한국정보과학회 2006 가을학술발표논문집, 제33권, 제2호, pp.566-570, 2006. 

  4. Yuzo Kanomata, Joe Feise, "DAV Explorer," University of California, Irvine, 2003. 

  5. 김동호, 박진호, 신원준, 이명준, "웹데브 기반의 효과적인 협업 작업 지원", 한국정보과학회 2006 가을학술발표논문집, 제33권, 제2호(D), pp.566-570, 2006. 

  6. "Smartphone definition from PC Magazine Encyclopedia," PC Magazine, May 2010. 

  7. Mobile Operating System, http://en.wikipedia.org/wiki/Mobile_operating_system 

  8. iOS, Apple Inc., http://www.apple.com/ios 

  9. Android, Google Inc., http://www.android.com 

  10. Symbian OS, Nokia, http://www.symbian.org 

  11. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen: HTTP Extensions for Distributed Authoring-WEBDAV. RFC2518, Standards Track, 1999. 

  12. E. James Whitehead, Jr. and Meredith Wiggins, "WEBDAV: IETF Standard for Collaborative Authoring on the Web," IEEE Internet Computing, Vol. 2, No. 5, pp.34-40, 1998. 

  13. Oliver Zeigermann, "Jakarta Slide's Transcational Storage System," 2004. 

  14. Greg Stein, "mod_dav: a DAV module for Apache," http://www.webdav.org/mod_dav, 2001. 

  15. Internet Information Services(IIS) Server, Microsoft Inc.. http://www.microsoft.com/iis 

  16. 김동호, 신원준, 박진호, 이명준, "웹데브 기반의 그룹 작업공간 지원", 한국정보처리학회, 제13권, pp.521-532, 2006. 

  17. 박희종, 김동호, 안건태, 이명준, "WebDAV 기반의 효과적인 공개 작업장 지원", 한국정보처리학회, 제13권, 제2호, pp.249-258, 2006. 

  18. Jakarta Slide Client Library, http://jakarta.apache.org/slide 

  19. LG 스마트폰 OptimusQ, http://www.cyon.co.kr/event/optimusq 

  20. 하이버스 안드로이드 개발 플랫폼, http://www.hybus.net/sub02/product.htm?c_parent198 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

이 논문과 함께 이용한 콘텐츠

유발과제정보 저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로