DOI QR코드

DOI QR Code

Design and Implementation of a Session Handler Module for SyncML Data Synchronization Clients

SyncML 자료 동기화 클라이언트를 위한 세션 핸들러 모듈의 설계 및 구현

  • 하병훈 (계명대학교 일반대학원 컴퓨터공학과) ;
  • 박기현 (계명대학교 정보통신학부) ;
  • 주홍택 (계명대학교 정보통신학부) ;
  • 우종정 (성신여자대학교 컴퓨터정보학부)
  • Published : 2005.10.01

Abstract

SyncML is an open standard data synchronization protocol proposed by OMA(Open Mobile Alliance). In this paper, a Session Handler module, one of major modules for developing SyncML data synchronization clients, and a client User Setup program are designed and implemented. The Session Handier Module controls communication sessions, generates header parts of messages exchanged, and determines the legitimacy of incoming messages. In order to justify normal operations of the Session Handler module and the client User Setup program implemented In this paper, they are ported to a Zaurus PDA, which runs on LINUX operating system. In addition, data synchronization operations are performed between the PDA and a Synthesis sever, whose SyncML data synchronization operation is certificated by OMA, Wireless Internet International Standard Forum.

SyncML은 OMA(Open Mobile Alliance)에 의해 제안된 개방적 표준 자료 동기화 프로토콜이다. 본 논문에서는 SyncML 자료 동기화 클라이언트 개발을 위해서 필요한 세션 핸들러(Session Handler) 모듈과 사용자 환경 설정 프로그램을 설계하고 구현하였다. 세션 핸들러는 통신 세션을 제어하고 교환되는 메시지의 헤더 부분을 생성하고 적합성을 판단하는 모듈로서, SyncML 자료 동기화 시스템에서 주요한 역할을 담당한다. 본 논문에서 구현한 세션 핸들러 모듈과 사용자 환경 설정 프로그램의 정상적인 동작여부를 검증하기 위해 리눅스를 운영체제로 하는 자우루스 PDA에 포팅한 후, 무선인터넷 국제표준화 포럼인 OMA의 인증을 받은 Synthesis 서버와 연동하여 자료 동기화 작업을 수행하였다.

Keywords

References

  1. Uwe Hansmann, Riku Mettala, Apratim Purakayastha, Peter Thompson, SyncML Synchoronizing and Managing Your Mobile Data, pp.21-PRENTICE HALL PTR, New Jersey, 2003
  2. SyncML Initiative, Building an Industry-Wide Mobile Data Synchronization Protocol, SyncML WhitePaper, 2000
  3. Mattbias Kalle Dalbeimer, Programming with Qt, O'REILLY, 2000
  4. S. Agarwal, D. Starobinski, A. Trachtenberg, 'On the Scalability of Data Synchronization Protocols for PDAs and Mobile Devices,' Network IEEE, Vol.16, Issue 4, pp.22-28, 2002 https://doi.org/10.1109/MNET.2002.1020232
  5. DaeJin Jang, Hong Taek Ju, KeeHyun Park, B.H.Ha, M.C.Lee, Sung-Chae Bae, 'Design of ThinkSync DM based on SyncML Device Management,' The 3rd APIS, pp.569-574, 2004
  6. Lonno R. Foster, Palm OS Programming, WILEY
  7. Neil Rhodes, Julie McKeehan, Palm OS Programming, O'REILLY
  8. Douglas Boling, Programming MiCROSOFT WINDOWS CE .Net, Microsoft Press
  9. Byung-Yun Lee, Tae-Wan Kim, Dae-Woong Kim, Hoon Choi, 'Data Synchronization Protocol in Mobile Computing Environment Using SyncML,' The 5th IEEE International Conference, pp.133-137, July, 2002 https://doi.org/10.1109/HSNMC.2002.1032562
  10. Ligang Ren, Junde Song, 'Data Synchronization in the Mobile Internet,' The 7th IEEE International Conference, pp.95-98, September, 2002 https://doi.org/10.1109/CSCWD.2002.1047656
  11. SyncML Initiative, SyncML Representation Protocol v1.1, SyncML Forum, 2002
  12. SyncML Initiative, SyncML Synchronization Protocol v1.1, SyncML Forum, 2002
  13. SyncML Initiative, SyncML HTTP Binding v1.1, Sync ML Forum, 2002
  14. Sync4j, http://sync4j.sourceforge.net/web/theproject.html
  15. Synthesis AG, http://www.synthesis.ch/, Zurich Switzerland, 2003
  16. SyncLE, http://neosteps.com/
  17. SyncML Toolkit, http://sourceforge.net/projects/syncmlctoolkit/

Cited by

  1. Geocasting-based synchronization of Almanac on the maritime cloud for distributed smart surveillance vol.73, pp.3, 2017, https://doi.org/10.1007/s11227-016-1841-5