Generic Replicator for Mobile XPages Apps accessing IBM Domino Databases

At DNUG I attended a very exciting session from Thomas Brandstaetter about a capability that is very important to build mobile apps using XPages. When considering whether to build mobile apps natively or as web apps, the topic ‘offline’ is one of the critical decision factors. You still cannot assume to always have connectivity.

For quite some time it has been possible to build mobile web apps supporting offline in general, for example check out the offline XPages sample I published three years ago. However there are/have been two limitations with it.

The first one is that it is often required to encrypt the data on mobile devices. Thomas Brandstaetter explained in his DNUG session that his company DCCS has solved this by encrypting the data which is stored in WebSQL DB or indexed DB using JavaScript.

The second limitation is how to replicate the data from server side Notes databases to mobile devices and vice versa. There are several examples on OpenNTF showing how data can be replicated, for example mAddressBook. However there was no generic replication mechanism as it exists for replication between Domino servers and Notes clients.

At DNUG Thomas Brandstaetter demonstrated a generic replicator to addresses this. He blogged about it and published two decks. The first one describes primarily offline web apps in general and the second one talks in more detail about the replicator.

The screenshots show how to configure the replicator.

My understanding is that DCCS offers these capabilities as a service.