Soluções para sistema que rode diretamente no pendrive

Pessoal, boa noite!

Gostaria de desenvolver um sistema de cadastro que rode diretamente no pendrive e que toda vez que o pendrive fosse plugado em uma maquina com acesso à internet, os dados inseridos no cadastro fossem copiados, via web services por exemplo, em uma base de dados na nuvem (forma de back-up).

Achei alguns tópicos de como rodar um sistema feito em java, por exemplo, http://www.guj.com.br/java/69775-resolvido—aplicativo-java-que-rode-direto-no-pen-drive-sem-maquina-virtual.

Gostaria de saber se alguém já teve experiência em algo semelhante e qual solução foi adotada? Java seria a melhor escolha? Qual a melhor forma de persistir os dados?

Grato.

Para persistir os dados você pode usar um dos bancos embarcados: h2, hsqldb …

ADEMILTON, obrigado pela sua resposta

Nas minhas pesquisas, também achei interessante em fazer utilizando o Delphi + Firebird Embedded (http://www.firebirdsql.org/manual/pt_br/fbmetasecur-embedded-pt_br.html).

Gostaria de saber outras opniões sobre possíveis soluções à adotar.

Abs.