Oracle ha in realtà un prodotto progettato specificamente per sincronizzare Oracle Database con i dispositivi mobili. Si chiama server mobile.
Tuttavia il modello di utilizzo è leggermente diverso da quello che stai descrivendo; invece di connetterti direttamente a Oracle Database, utilizzeresti un database Berkeley DB o SQLite locale, quindi il server mobile lo sincronizzerebbe con Oracle Database.
Può essere eseguito come un processo separato che gestisce automaticamente la sincronizzazione oppure puoi utilizzare le chiamate API per controllare la sincronizzazione dall'interno del tuo programma. Se ti sembra qualcosa che potrebbe esserti utile, controlla qui .
Puoi scaricarlo dalla scheda download e provarlo.
In bocca al lupo per la risoluzione del tuo problema.
Saluti
Eric, Oracle PM