You may not know, yet, that CDO supports a number of additional repository configurations which help to build up more complex topologies of replicating repositories.
To make it easy to explore the possibilities I've created a new example application that you can install through Eclipse's example wizard.
To make it even easier I've recorded a screencast for you that guides you through the first example and shows you how to embed local offline clone repositories into client applications.
With this setup applications use online data while they're online and continue to work with offline data while they're offline:
Switch to HD on YouTube
I hope you're inspired by the demo and develop new ideas for your own applications...