Newsgroup: it.comp.java
Titolo: Applicazione gestionale locale

Salve scrivo per avere qualche parere da qualche utente più esperto.
Devo sviluppare una applicazione gestionale che abbia quindi un db
locale e che si sincronizzi con uno remoto quando l'utente lo richiede.
Come framework per swing penso di utilizzare netbeans platform che mi
sembra un ottimo prodotto, mentre per la gestione del db pensavo all'uso
di hibernate con db sqlite.
L'applicativo dovrà girare principalmente su ambienti windows ma vorrei
arrivare ad una soluzione anche per ambienti linux.
Le scelte che ho fatto possono andare come performance e portabilità?
Grazie per l'attenzione.

 arrivare ad una soluzione anche per ambienti linux
Puoi spiegare meglio la sicronizzazione?
1)mono direzionale (in quale verso) o bidirezionale?
Deve farla l'applicativo o il DB?
Ciao
 


In fase di inserimento si inserisce nel db locale. Poi avevo pensato di
inserire un azione di sincronizzazione manuale (decide l'utente quando
farla premendo un tasto) e sincronizzare solamente quello remoto,
aggiungendo i nuovi inseriti localmente (le elimininazioni non mi
interessano).
Ma il tutto verrà gestito dall'applicativo. Perchè questa domanda?
Sqlite ha qualche problema?

Rispondi alla mia prima domanda, please. 

 Rispondi alla mia prima domanda, please.
Ti ho risposto. Al database remoto verranno aggiunti i record che sono
stati aggiunti in quello locale DOPO l'ultima sincronizzazione. Quindi è
monodirezionale (dal db locale a quello remoto)

 Rispondi alla mia prima domanda, please.
Ti ho risposto, la sincronizzazione la farà l'applicativo (tramite http
e file xml) aggiungendo al db remoto i record aggiunti a quello locale
dopo l'ultima sincronizzazione.
Quindi sarà monodirezionale (dal db locale a quello remoto).
Grazie ancora per l'attenzione.


ciao
io uso da qualche anno eclipse dove hai tutto quello che può servirti 
(plugin infiniti)
e come db solo mysql
mai avuto problemi di portabilità
tuttavia netbeans l'ho provato ed è ottimo anche lui
secondo me sono i 2 ambienti migliori per sviluppare
per la gestione della sincronizzazione ci sono diversi metodi
ma con non molte righe di codice si può fare anche a manina
(che è meglio)
buon lavoro

Preferirei utilizzare sqlite come db senza quindi appoggiarmi a server
db. Per la sincronizzazione non c'è problema basta crearmi un file xml
con i nuovi record e inviarlo tramite http al server con uno script php
che fa il resto del lavoro.
Il mio dubbio è sull'uso di hibernate e interfacciarlo con sqlite sia su
windows che su linux comporta qualche differenza? Il tutto impostato nel
seguente modo può andare?


 ha scritto nel messaggio 
news:i84kg9$r48$2...@speranza.aioe.org...


 ha scritto nel messaggio 
news:i84kg9$r48$2...@speranza.aioe.org...


Scusami se rispondo solo ora ma ero fuori.
Devo interfacciarmi con una web application e passare il file XML è la
soluzione che per ora mi sembra più plausibile visto che non posso
interfacciarmi direttamente con il database remoto.
Per quanto riguarda Sqlite invece ho trovato
http://www.zentus.com/sqlitejdbc/
Per una maggiore portabilità e per un backup veloce nel caso si dovesse
trasferire il db locale da un terminale ad un altro, cosa mi consigli?
Grazie ancora per l'attenzione.
