Если вы приложение. имеет графический интерфейс и у вас есть доступ к веб-сайту / серверу, JWS может быть ответом. API JNLP, доступный для приложений JWS. предоставляет такие службы, как PersistenceService. Вот небольшая демоверсия . службы постоянства .
Идея состояла бы в том, чтобы проверить наличие XML в хранилище JWS. Если его там нет, запишите его там, в противном случае используйте кэшированную версию. Если это изменится, напишите новую версию в магазин.
Демо. пишет в магазин при выключении и читает при запуске. Но нет никаких причин, по которым он не может быть вызван пунктом меню, таймером и т. Д.