Funambol al Linux Day 2009

download Funambol al Linux Day 2009

If you can't read please download the document

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