Download - Funambol al Linux Day 2009

Transcript

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