Newsgroup: it.lavoro.informatica
Titolo: Collegamenti tra PDA e Server

Ave!
Lo so che sono un po' OT, ma ormai ho rotto i maroni in questo NG, e
siamo tutti informatici.
Domanda(2):
Ho un server centrale Linux (SuSe) che fa girare MySql.
Ho bisogno (Almeno, mi piacerebbe) di trasferire dati tra un (Tanti)
PDA con Windows CE al DB Centrale.
Che driver uso?
Che DB monto sul PDA, dato che NON ho SQLServer e quindi credo di non
poter avere SQLServer CE -Gratis-??? (il boss vuole spendere meno
possibile)
Thanks!
Piero

 possibile)
La domanda è a monte: che ci gira sul PDA?

>La domanda è a monte: che ci gira sul PDA?
E infatti il sugo era quello, solo che mi sono espresso male.
Sto per partire con lo sviluppo di un programm(ino) per rilevazione
dati di movimentazione pallet, e quindi non ho ancora deciso cosa
metterci come DB.
Tre o quattro stupide tabelle, ma mi servono query SQL
Che ci metto?
Piero

 ha scritto nel messaggio 
news:1128090208....@g43g2000cwa.googlegroups.com...

domanda: i dati sul PDA in che formato sono? se il formato è incompatibile 
con quello del server di centrale (e sono cmq di tipo tabellare), la cosa 
migliore è creare una routine sul PDA che esporti i dati in formato XML 
(magari anche non verboso in modo da risparmiare spazio, ma non dovrebbe 
essere un problema, in genere sui PDA non ci vanno montagne di dati).
una volta che hai il formato XML hai due vie, o li trasferisci su file 
system e poi li fai leggere da una routine di importazione db sul server (il 
che significa che devi avere almeno una workstation windows con activesync 
collegata in rete con il server), oppure devi avere la connettività wi-fi 
dei pda che in rete possono trasferire i file xml (in questo caso puoi 
optare su un trasferimento su file system del server con procedura di 
importazione su db, oppure crei un web service sul server richiamabile dai 
PDA che funge solo da gateway di input dei dati xml, ma ovviamente devi 
avere sul server anche il web server).
just my 2 cents.
saluti
Roberto 

Che ci metto?
solo se e soltanto se il numero di tabelle e dati è piccolo, potresti 
addirittura fare tutto in xml, usando xpath come motore di query. su PDA con 
win mobile, e usando il net compact framework, usare xpath per fare le 
query, ma anche il dom di xml per inserire, modificare e cancellare i dati, 
risulta abbastanza comodo.
saluti
Roberto

giorgi...@gmail.com
 ha scritto:

Se provi qualcosa del genere?
http://www.sqlite.org/

 Che ci metto?
Immagino, movimentazione pallet quindi in magazzino.
IMHO, hai due scelte di massima da valutare:
- Online, ovvero i PDA con altenna wireless
- Batch, ovvero i PDA incamerano i dati e poi gli scaricano
Nel secondo caso, non conviene pensare ad un database ma piů
semplicemente ad un archivio facilmente portabile (es. xml). Tieni conto
che per i pda Windows CE hai bisogno di collegarli ad una macchina
windows per scaricare i dati.
Il primo caso offre soluzioni piů interessanti, evitando di scrivere
programmi per PDA. Tre diverse soluzioni:
- Sfrutti il client per servizi terminal, quindi con un Windows Server e
un programmino Windows che scrive direttamente sul database te la cavi
- Installi un terminale VT100 sul PDA ed esegui direttamente un
programma testuale sul server linux
- Scrivi una applicazioncina web a cui il PDA accede tramite il browser
incorporato
A te la scelta.

 zinzino seccante, visto che ci sono i gruppi appositi.
Ammettiamo però che se ogni tanto nascesse uno scambio di opinioni
semitecnico proprio schifo-schifo non farebbe.

 PDA con Windows CE al DB Centrale.
la soluzione più semplice da integrare è quella wireless aggiungendo una
scheda al pda se ne è sprovvisto e caricare una pagina web fatta su
misura, evita le sincronizzazioni dei db che fanno regolarmente casino
prima o poi e non ti fidare di dati immagazzinati in un palmare, in
alternativa se le operazioni sono semplici (carico/scarico) puoi fare un
interfaccia a caratteri ed agganciarti con qualcosa tipo teraterm o putty
(poketputty credo), vedi come si comporta il browser integrato e valuta.
Buon lavoro