friwer
05-06-2010, 22:03
Per raccogliere e consultare i dati utili per la mia tesi (:tie:), ho avuto la malsana idea di scrivere un'applicazione in java per facilitare l'inserimento, la modifica e l'esportazione (in pdf ed excel) dei dati stessi.
Fin qui tutto ok: ho utilizzato Hibernate per le operazioni di crud, ho installato mysql sulla macchina test e tutto funziona a dovere.
Il problema è che, all'inserimento e alla modifica dei dati, parteciperanno 3 editor diversi: il sottoscritto, un altro tesista e il prof.
L'uni mi ha concesso un database mysql + accesso vpn da utilizzare come master: l'idea è che (previa verifica della connessione) ogni editor possa consultare e modificare i dati inseriti da tutti.
In sostanza mi serve un modo per sincronizzare i 3 db locali con il db centrale, in maniera bidirezionale ed asincrona (non è detto che si lavori insieme), possibilmente senza installare ulteriori programmi al di fuori di mysql server e la gui che sto scrivendo.
Ovviamente il tutto deve essere fatto lato client: sul db dell'università posso fare solo normali operazioni amministrative, assolutamente non installare alcunché.
Che faccio mi sparo? :yeah:
Fin qui tutto ok: ho utilizzato Hibernate per le operazioni di crud, ho installato mysql sulla macchina test e tutto funziona a dovere.
Il problema è che, all'inserimento e alla modifica dei dati, parteciperanno 3 editor diversi: il sottoscritto, un altro tesista e il prof.
L'uni mi ha concesso un database mysql + accesso vpn da utilizzare come master: l'idea è che (previa verifica della connessione) ogni editor possa consultare e modificare i dati inseriti da tutti.
In sostanza mi serve un modo per sincronizzare i 3 db locali con il db centrale, in maniera bidirezionale ed asincrona (non è detto che si lavori insieme), possibilmente senza installare ulteriori programmi al di fuori di mysql server e la gui che sto scrivendo.
Ovviamente il tutto deve essere fatto lato client: sul db dell'università posso fare solo normali operazioni amministrative, assolutamente non installare alcunché.
Che faccio mi sparo? :yeah: