Вы можете связать JRE вместе с сервером JETTY и использовать другую базу данных, например, HSQLDB (которую вы можете связать внутри самого веб-приложения).
Если вы используете ORM-инструмент для подключения к базе данных, вам, возможно, не придется вносить много изменений кода для этого.
Многие серверы приложений распределяют свои консоли администратора следующим образом. Например, консоль администратора Weblogic работает в автономном режиме (для своей базы данных используется внутренний сервер ldap)
Кроме того, что касается Google, они тоже делают то же самое.
У них есть сервер, который связан с SQLDB, и они позволяют синхронизировать данные между автономным онлайн-приложением.
Вы также можете синхронизировать данные (используйте веб-сервисы в онлайн-приложении) и разговаривать по https из автономного приложения для синхронизации данных, если вам нужна функция синхронизации.
Также вы можете проверить эту ссылку
http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-69700.pdf