Mobile Devices come in many forms and shapes. Most of them work with data - either collecting, presenting or editing data. This data is usually retrieved from or eventually uploaded to a back end server. However, in order to allow users to work smoothly and quickly - even with limited or sometimes even no bandwidth - it becomes imperative to offer local storage on the device. To act as a cache for pre-fetched data as well as for modified and newly gathered data. And to negotiate with the back-end systems in a way that is transparent for users and apps.
This presentation introduces the need for a local, on device data store. It discusses the requirements for such a mobile database. Then it introduces the key concepts in Service Oriented Architecture and finally it marries the mobile database and the SOA with its Enterprise Service Bus together - explaining how SOA concepts as well as a typical SOA implementation using an ESB is a perfect fit with and foundation for the Mobile Database.