The main idea of this Bachelor thesis is to synchronize mobile devices using a
service-oriented architecture. For this purpose a generic client framework has
been designed and implemented for the .Net Compact Framework and
targeting Windows Mobile 2005. It allows to display client-side cached use
case data via a GUI interpreter; within a not-always connected scenario,
caching the data renders the devices more independent of service availability.
J2EE with JAX-WS was used to design and implement a serivce-oriented
architectur at the servers. This architecture provides a single synchronization
interface for mobile devices, i.e. there is one common interface for all
synchronised use cases. Furthermore the architecture supports atomic
transactions and the orchestration of diverse data services. Here transactions
are transparent to the mobile device, so an abborted connection doesn't
cause an abbort of the transaction.The data-synchronisation is achieved on
the bases of time-stamps (millisecond accuracy).