Funambol al Linux Day 2009
-
Upload
roberto-polli -
Category
Technology
-
view
805 -
download
0
Transcript of Funambol al Linux Day 2009
Funambol
Sincronizzazione OpenSource
Roberto Polli - [email protected]
Linux Day 24.10.2009 Latina LUG
Agenda
I dati personali (PIM) nell'era del mobile
Esigenza di sincronizzare
Standard di salvataggio e sincronizzazione
Funambol: SyncML opensource
Demo
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
L'era del mobile
Cellulari sempre pi potenti
Internet mobile (GPRS, UMTS e WI-FI) amplifica le nostre possibilit: mobile mail, chat, skype, fb..
Le info dei nostri contatti sono importanti: rubrica, agenda, email
PIM: Personal Information Manager
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
No PIM, No Party!
Le PI devono essere disponibili
aggiornate
protette
Alcuni casi:da casa uso skype o mando mail
dall'internet caf uso gtalk o fb
dall'autobus mando un sms
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
No PIM, No Party!
Calendario personale:Ricordarsi un compleanno
Salvare un appuntamento
Email, Note, ..
L'email ci fa' comunicare......il calendario ci fa' incontrare
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Sincronizzare
Salvare una copia delle PI su ogni device per accedervi anche senza rete
PI disponibili su tante device: pc, cell, laptop, internet
PI aggiornate tra loro e al sicuro: se perdo il cell ho tutte le info sugli altri dispositivi
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Sincronizzare difficile
Telefonini di manufacturer diversi, salvano dati diversamenteIl modello X supporta 8 numeri per contatto
Il modello Y ne supporta 10
Il modello Z salva I contatti in formato Vcard 3.0
Chi sincronizza deve fare da interprete tra vari formati e vari modelli senza perdere dati
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Formati e Interoperabilit
Ecco alcuni formati di dati personali:.eml : email
.vcf (2.1/3.0) : vcard contatti
.vcs (1.0) : vcalendar eventi (non standard)
.ics (2.0) : icalendar eventi (standard RFC)
RFC: Request For Comment un processo per la creazione di standard nel mondo internet.
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Sync Server
I software di sync sono molto legati alle device e a protocolli proprietariActiveSync: PC-WinMobile / iPhone
IntelliSync: PC-Nokia / Symbian
C' anche un protocollo standard: SyncMLFunambol, Horde, ScheduleWorld, Synchronica
Funambol un'implementazione Open Source
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Funambol DataSync
Server SyncML / HTTP
Linux + Tomcat + Java + MySQL
Salva su DB dati e indici (ex. ultima modifica)
Modulare (posso salvare I dati altrove, ex. GCalendar)
Sincronizza Contatti, Calendario, Email,
Supporta Outlook, iPhone, Thunderbird, BB e moltissimi cellulari
Licenza: AGPL3
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Funambol DataSync
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Processo di Sync
Il mobile invia a Funambol tutti I contatti divisi in 4 liste:All, New, Updated, Deleted
Funambol confronta le 4 liste con quelle che calcola internamente
Aggiorna I dati sul suo db e notifica I cambiamenti al cellulare
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Demo
Installazione server casalingo
Configurazione cellulare / Thunderbird
Sincronizzazione cellulare->server
Sincronizzazione server->Thunderbird
Domande
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit
Demo
Riferimentiwww.funambol.com
Wikipedia: SyncML PIM
GRAZIE DELL'ATTENZIONERoberto Polli - [email protected]
1- molti vendor, nessuno standard, reti diverse GSM, GPRS, WIFI, no rete2- accesso ai dati indipendente dalla device: devo usare quella pi comoda nel momento (cellulare, PC, internet caf, scuola =)3- Compra il pane! Vuoi un cane? Data store e data sync - interoperabilit