공동작업을 위한 어플리케이션 공유 공동작업 엔진의 설계 및 구현

The Design and Implementation of ACE(Application sharing collaboration Engine) for Collaboration Work

  • 오주병 (한국전자통신연구원 정보공학연구실) ;
  • 김진석 (한국전자통신연구원 정보공학연구실) ;
  • 김혜규 (한국전자통신연구원 정보시스템연구부)
  • 발행 : 1998.03.01

초록

본 논문에서는 지역적으로 분산되어 있는 사람들간에 공동작업을 가능하게 하는 어플리케이션 공유 공동작업 엔진(ACE:Application sharing collaboration Engine)을 설계하고 구현하였다. 어플리케이션 공유는 한명 또는 그 이상의 사용자들이 개인 컴퓨터 시스템 상에서 실행되고 있는 전용 어플리케이션을 다른 사용자들과 함께 공유하도록 하는 기술이다. 우리는 실시간 어플리케이션 공유가 가능하도록 ASO(Application Sharing Object)객체와 그 행위들을 정의하였고, 공동작업 엔진은 ASO 객체들을 이용하여 분산된 시스템간에 공유기능을 처리한다. ASO 객체는 활성화 객체(activateASO), 수정 객체(updateASO), 입력 객체(inputASO) 그리고 제어 객체(controlASO)들로 구성되어 있다. ASO 행위는 키보드 입력과 마우스 클릭과 같은 특정 순간에 발생되는 이벤트와 뷰 이미지 같은 어떤 순간에 유지될 수 있는 상태들의 변화에 의하여 발생 된다. 구현된 어플리케이션 공유 공동작업 엔진은 데이터 회의 시스템, 원격 교육, 그리고 엔지니어를 위한 프로젝트 공동작업 등에 적용될 수 있다.

In this paper, we have tfesigned and ihlplemented ACE(Application sharing Collaboration Engine) which is pessible an application sharing to collaborate among peoples who are geographically dispersed. The application sharing is a technology whereby two or more users collaborate to share the output of single application running on one computer system to the other users, and to provide input to the applications. We defined ASO(Applicatio!1 Sharing Object) object and its behavior to share applications in real time and ACE processes a sharing using ASO object among the distributed systems. ASO is classified into activateASO, updateASO, inputASO, and controlASO. The each ASO's behavior involves both events which occur at specific moments such as keystrokes and mouse clicks and more persistent status which can be observed at any time such as the image on the screen. The implemented ACE can be applied to the data conferencing, distance education, and project collaboration for engineer in distributed environments.

키워드