DOI QR코드

DOI QR Code

An Integrated Development Environment for SyncML Server Applications

SyncML 서버 응용 개발을 위한 통합 개발 환경

  • 이지연 (한국수자원공사 정보관리실) ;
  • 최훈 (충남대학교 전기정보통신공학부)
  • Published : 2004.02.01

Abstract

The SyncML, the standard synchronization protocol, supports the synchronization of various application services between a client and a server such as an address book, a calendar. Even with this standard protocol, SyncML application developers usually spend a long time and efforts implementing service specific logics and databases. This paper designed and implemented the SDE(Service Development Environment) which is an integrated development environment for SyncML server developers to develop an application service rapidly and correctly. The SDE consists of two components i.e., the Sync Library and the SEG(Sync Engine Generator) tool. To prove the applicability of this study we implemented a SyncML server by using the SDE and also carried out the correctness tests and the performance test. We hope this system helps developers implement mobile application services more efficiently.

데이터 동기화를 위한 표준 프로토콜인 SyncML은 현재 주소록, 일정 관리와 같은 다양한 응용 서비스 타입에 대한 클라이언트 디바이스와 서버간 동기화를 지원한다. 비록 표준 프로토콜은 제정되었지만, SyncML 응용 서비스 개발자들은 자 응용 서비스의 구체적인 로직을 구현하기 위해서 많은 개발 시간과 노력을 들여야 한다. 본 연구에서는 SyncML 서버 개발자들이 응용 서비스를 신속 정확하게 구현할 수 있도록 SDE(Service Development Environment)라는 통합 개발 환경을 설계하고 구현하였다. SDE는 Sync Library와 SEG(Sync Engine Generator) 툴로 구성된다. 또한 본 연구 결과의 실용성을 입증하기 위해 SDE를 이용하여 SyncML 서버를 구현하였으며, 여러 가지 동기화 시험과 성능평가론 수행하였다. 본 연구가 SyncML 개발자들이 모바일 응용 서버를 개발하거나 응용 서비스를 추가하는데 보다 쉽고 효과적으로 완수하도록 지원할 것으로 기대된다.

Keywords

References

  1. SyncML Initiative, http://www.syncml.org
  2. SyncML Initiative, Building an Industry-Wide Mobile Data Synchronization Protocol, SyncML White Paper, Mar., 2000
  3. Extended Systems, http://www.extendedsystems.com
  4. Starfish, http://www.starfish.com
  5. SOURCEFORGE, http://sourceforge.net/projects/syncmlsdk
  6. SOURCEFORGE, http://sourceforge.net/projects/libsyncml
  7. SyncML Initiative, SyncML Representation Protocol, version 1.0.1, Jun., 2001
  8. SyncML Initiative, SyncML Synchronization Protocol, version 1.0.1, Jun., 2001
  9. SyncML Initiative, SyncML HTIP Binding, version 1.0.1, Jun., 2001
  10. SyncML Initiative, SyncML, Architecture, version 0.2, May., 2000
  11. SyncML Initiative, SyncML Architecture, version 0.2, May, 2000
  12. SyncML Initiative, SyncML HTTP Binding, version 1.0.1, Jun., 2001
  13. 이병윤, 이길행, 조진현, 류수희, 최훈, '세션매니저를 이용한 SyncML 동기화 시스템 설계 및 구현', 한국정보과학회논문지, 제8권 제6호, pp.647-656, Dec., 2002
  14. SyncML Initiative, SDA2 Specification, version 0.2, Aug., 2000
  15. 조진현, 최훈, 김경용, 'SyncML 서버 데이터 동기엔진의 설계 및 구현', 한국정보과학회 가을학술발표논문집, 제28권 제2호, pp.580-582, Oct., 2001
  16. 이지연, 조진현, 최훈, 'SyncML 데이터 동기를 위한 데이터 베이스 설계 및 구현', 한국정보처리학회 추계 학술발표논문집, 제8권 제2호, pp.1343-1346, Oct., 2001
  17. JiYeon Lee, ChangHoe Kim, Hoon Choi, 'Implementation of the Session Manager for a Stateful Server,' IEEE TENCON, Beijing, China, Oct., 2002
  18. SyncML Initiative, SyncML Conformance Test Suite version 0.2, Jan., 2001
  19. SyncML Initiative, SyncML Manual Test Cases version 0.3, Feb., 2001