이동 단말을 위한 SyncML 기반 응용 관리 시스템의 설계 및 구현

Design and Implementation of SyncML based Application Management System for Mobile Devices

  • 박지은 (한국전자통신연구원 정보가전연구부) ;
  • 김상욱 (경북대학교 컴퓨터과학과)
  • 발행 : 2002.02.01

초록

본 논문의 목적은 웹에 게시되는 이동 단말 전용 소프트웨어 정보 검색 과정을 자동화하고, 해당 소프트웨어를 단말에 설치하는 과정을 자동화하여, 이를 한 단계로 통합하여 제공함으로써 단말 사용자들이 보다 쉽게 응용 소프트웨어를 이용할 수 있도록 하는 것이다. 이를 위하여 본 논문에서는 프로그램 자동 배포를 위한 권고안인 OSD(Open Software Description)를 따르는 웹 에이전트를 구현함으로써 웹 모니터링 및 소프트웨어 다운로딩 작업을 자동화하였다. 또한, 단말과 서버간의 데이타 동기화 권고안인 SyncML(Synchronization Markup Language)을 기반으로 서버와 단말간 소프트웨어 설치 작업을 자동화하였다. 표준 권고안을 이용한 소프트웨어 자동 관리 방법은 사용자의 개입을 최소화할 뿐 만 아니라, 기존의 다양한 이동 단말, 서로 다른 운영체제, 그리고 다양한 응용 소프트웨어 다운로딩 사이트에 범용적으로 적용할 수 있다는 장점을 제공한다.

The purpose of this paper in that users can use mobile device applications more easily and efficiently through MoDAM (Mobile Device Application Management) system. MoDAM automates the process of web retrieval for obtaining mobile device applications and the process of installing or updating it on mobile devices and then supply users with these automated services in a step form by combining two separated processes. We implement a web agent conforming to OSD (Open Software Description) specification for automating software retrieval and downloading and also a mobile device based software management module conforming to SyncML (Synchronization Markup Language) specification for synchronizing common data between server and client. The method of automated software retrieval and management for mobile devices using these standard specifications minimizes users' interrupts and also can be applied to traditional several different mobile devices, operating systems or downloading web sites without platform dependent considerations.

키워드

참고문헌

  1. David L. Wilson, Creating a Conduit for Macintosh, http://www.palm.com/devzone/palmsource/1999/data/track1/182 CreatingAConduit4Mac v1.pdf, PalmSource 99
  2. Microsoft, Installing Applications, http://msdn.microsoft.com/library/wcedoc/wcesetup/instapps.htm, 2000
  3. Arthur van Hoff, Hadi Partovi, Tom Thai, The Open Software Description Format(OSD), Microsoft Corp. and Marimba, Inc., 1997. http://www.w3.org/TR/NOTE-OSD.html
  4. 박지은, 한동원, 황승구, 사공준, 김상욱, 휴대정보단말을 위한 에이전트 기반의 소프트웨어 자동 설치 시스템의 구현, 정보과학회논문지, Vol.27, No.12, pp.1183-1192, Decemer 2000
  5. Richard S.Hall, Dennis M. Heimbigner, Alexander L. Wolf, Evaluating Software Deployment Language and Schema, Proceedings of the 1998 International Conference on Software Maintenance, IEEE Computing Society, p.177-185, Nov. 1998 https://doi.org/10.1109/ICSM.1998.738507
  6. Dave Dykstra, Katherine Lato, Up to Date Software with the Not-So-Bad-Distribution Program, http://www.bell-labs.com/project/nsbd/nsbdpaper1.html, April, 21, 1998
  7. Recharc S.Hall, Dennis Heimbigner, Alexander L. Wolf, A Cooperative Approach to Support Software Deployment Using Software Dock, ICSE'99, pp.174-183 https://doi.org/10.1109/ICSE.1999.841007
  8. Desktop Management Task Force, Inc. Desktop Management Interface Specification, Version 2.0, June 24, 1998
  9. Richard Scott Hall, Agent-based Software Configuration and Deployment, Doctoral Thesis, University of Colorado, 1999
  10. Tivoli Systems, Application Management Design, http://www.tivoli.com/services/education/courses/body_appdesign.html, 2001
  11. SyncML Synchronization Protocol Specification, http://www.syncml.org/docs, Ver 1.0
  12. SyncML Representation Protocol Specification, http://www.syncml.org/docs, Ver 1.0