Development of Data Synchronization Client based on SyncML

SyncML 기반의 자료 동기화 클라이언트 개발

  • 장대진 (계명대학교 정보통신학부) ;
  • 박기현 (계명대학교 정보통신대학) ;
  • 주홍택 (계명대학교 정보통신대학)
  • Published : 2005.08.01

Abstract

According to the recent advancement of mobile computing technology and the hardware technology, the mobile device has rapidly come into wide use.'rho data in the central management server needs to confirm to that in mobile devices in order for the mobile device users to access the needed data regardless of time and place. This is called Data Synchronization. Currently, major mobile device manufacturing companies provide the data synchronization solutions, but these solutions are not compatible with other mobile devices/other applied services. In order to solve this problem, OMA(Open Mobile Alliance), mainly composed of mobile telecommunication companies, has suggested using the SyncML(Synchronization Markup Language) data synchronization method. This is an attempt to make a public standard. In this paper, the data synchronization client that synchronizes the PIMS (Personal Information Management System) data in mobile devices like PDA is developed, complying with the SyncML standard requirements.

최근 이동컴퓨팅 기술과 하드웨어 기술의 발달로 인해 무선 이동 단말기가 매우 급속하게 보급되고 있다. 무선 이동 단말기 사용자는 시간이나 장소에 구애받지 않고 원하는 정보를 이용하기 위해서는 중앙 통합 서버의 자료와 이동무선통신 단말기의 자료를 일치시키는 작업이 필요하며, 이를 자료 동기화(Data Synchronization)라고 한다. 현재 주요 단말기 제조 회사에서 제공하는 데이타 동기화 솔루션이 존재하지만, 각각의 단말기와 응용 서비스 간의 호환성이 결여되어 있다. 이러한 문제점을 해결하기 위하여 이동무선통신 업체가 주축이 된 OMA(Open Mobile Alliance)에서 SyncML(Synchronization Markup Language) 자료 동기화 방법을 제안하여 공개적인 표준화를 시도하고 있다. 본 논문에서는 SyncML 표준 규격을 준수하면서 PDA와 같은 이동무선 단말기에서 PIMS 데이타를 동기화하는 자료 동기화 클라이언트를 개발하였다.

Keywords

References

  1. Uwe Hansmann, Riku Mettala, Apratim Purakayastha, Peter Thompson, SyncML Synchoronizing and Managing Your Mobile Data, pp. 21-34, PRENTICE HALL PTR, New Jersey, 2003
  2. 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
  3. 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
  4. 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
  5. 장대진, 주홍택, 박기현, 'SyncML DM 기반의 이동무선통신 단말기 관리 시스템 설계', KNOM Review 제 6권 2호, pp. 7-12, 2003
  6. 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
  7. SyncML Initiative, SyncML Interoperability Testing Process, 2001
  8. SyncML Initiative, SyncML Implementation Conformance Statement, 2002
  9. Synthesis AG, http://www.synthesis.ch/. Zurich Switzerland, 2003
  10. David Starobinski, Ari Trachtenberg, Sachin Agarwal, 'Efficient PDA Synchronization,' IEEE Transaction on Mobile Computing, Vol. 2, Issue 1, pp. 40-51, 2003 https://doi.org/10.1109/TMC.2003.1195150
  11. Ari Trachtenberg, David Starobinski, Sachin Agarwal, 'Fast PDA Synchronization Using Characteristic Polynomial Interpolation,' IEEE INFOCOM 2002, Vol. 3, pp. 1510-1519, June 2002 https://doi.org/10.1109/INFCOM.2002.1019402
  12. Maria Butrico, Norman Cohen, John Givler, Ajay Mohindra, Apratim Purakayastha, Dennis G. Shea, 'Enterprise Data Access from Mobile Computers: An End-to-end Story,' The 10th IEEE International Workshop on Research Issue in Data Engineering, pp. 9-16, February 2000 https://doi.org/10.1109/RIDE.2000.836494
  13. SyncML Initiative, SyncML White Paper version 1.0, 2000
  14. SyncML Initiative, SyncML Representation Protocol Specification version 1.1, 2002
  15. SyncML Initiative, SyncML Synchronization Protocol Specification version 1.1, 2002
  16. Sync4j, http//sync4j.sourceforge.net/web/theproject.html
  17. SyncLE, http://neosteps.com/
  18. 이지연, 김연수, 최 훈, 'SyncML 클라이언트 설계 및 구현', 제18회 한국정보처리학회 추계학술발표대회, 논문집 제 9 권 제 2 호, 2002년 11월
  19. 세션매니저를 이용한 SyncML 동기화 시스템 설계 및 구현, http//strauss.comeng.cnu.ac.kr/research/sync/paper/07_SyncML_SyncMLServer.pdf
  20. Mattbias Kalle Dalbeimer, Programming with Qt, O'REILLY, 2000