Sync4J - I
5 May 2008To create an implementation of SyncML protocol, you may use sync4j. I will introduce you to sync4j in this post.
You may download it from:
http://sync4j.sourceforge.net.
Sync4j possesses layered architecture and the layers are:
Core layer - The actual SyncML handling is done by the core layer. Its responsibilities include XML parsing and conversion of the SyncML markup to an internal object representation. Sync4j can also convert internal object representation to SyncML text. It is responsible for making sure that the SyncML protocol syntax and semantics are correct. Further more, it defines a standard set of exceptions. As a developer, your work load decreases since all the technical stuff is being handled by sync4j.
Transport layer - The standard transport interfaces are defined by this layer. Transports are added by implementing these interfaces. HTTP, OBEX, and WSP, will be implemented in the future.
Framework layer – This layer contains a layer for servers and a layer for clients for building SyncML applications.
Application layer – This layer implements both frameworks. This gives example applications that use sync4j for the actual synchronization.
Related Posts:
Top Of Page | Trackback
If you found this page useful, consider linking to it. Simply copy and paste the code below into your web site.
It will look like this: Sync4J - I