Exportação de dados

E ai pessoal,

Estou iniciando no desenvolvimento para Android e preciso desenvolver um módulo de uma aplicação já existente na plataforma desktop agora para Android. Nem sempre os usuários da aplicação no Android estarão conectados a alguma rede, portanto, precisarei registrar os dados na base do próprio Android (SQLite) e de tempos em tempos fazer uma integração com o sistema desktop que utiliza BD Oracle.

Tendo esses requisitos em mente, imaginei um cenário onde os dados seriam cadastrados, inicialmente, no SQLite do Android e um “serviço” (não sei como se chama no Android) ficaria rodando no celular verificando a conectividade com a rede da empresa, caso houvesse conectividade este serviço chamaria um webservice passando os dados que ainda não foram integrados para ele, que por sua vez, faria a inserção dos registros na base oficial (Oracle).

É possível fazer isto ? Existe alguma forma mais fácil e adequada ?

Desde já agradeço.