Android: mobile integration Emanuele Palazzetti (www.emanuelepalazzetti.eu) This work is distributed under Creative Commons license 1
Agenda Piattaforme mobile Android Funzionalità e cloud Integrazione dei servizi Sviluppo delle potenzialità (developing) 2
Piattaforme mobile Evoluzione? I dispositivi telefonici non sono più semplici telefoni Le potenzialità hardware sono notevolmente aumentate (Wi-f, GPS, browser, fotocamera, lettore multimediale, ecc...) I dispositivi attualmente attivi supera di gran lunga il miliardo Per usi generici, è stimata la preferenza d'uso di uno smartphone piuttosto di un notebook o PC Gli smartphone associati allo sviluppo ed al difondersi delle nuove tecnologie (cloud computing) hanno notevolmente alterato le nostre abitudini 3
Android 4
Android (2) Cosa è? E' un sistema operativo sviluppato da Google Inc. Installato su una vasta gamma di dispositivi (smartphone ma anche televisori, telefoni VoIP ecc...) Basato sul kernel linux 2.6 e 3.x dalla versione ICS 4.0 E' composto da un core di sistema al quale sono agganciate delle componenti (app) per svolgere delle attività (es: telefono o browser) Quasi tutte le app principali possono essere rimpiazzate E' open source! 5
Android (3) Cosa NON è? Android non è Linux Non ha un supporto nativo per il window manager Non ha il set completo di utilities previste dai sistemi Linux 6
Android (4) eppure (Progetto: Ubuntu for Android) 7
Android (5) Vendor Sono presenti molti modelli Android sviluppati da diversi vendor di dispositivi (Samsung, LG, HTC, Sony, ecc...) E' disponibile la serie Nexus (Nexus S, Galaxy Nexus, Nexus 7) Sono dispositivi direttamente supportati da Google Aggiornamenti ogni volta che esce una nuova versione di Android Performance superiori a parità di hardware 8
Funzionalità e cloud Google Drive ofre un avanzato servizio di data storaging. E' possibile creare dei google documents, fogli di calcolo, presentazioni con avanzate funzionalità collaborative Google Maps consente un sofsticato sistema di navigazione che, associato al servizio Locale, permette di ottenere utili informazioni su quello che ci circonda Google+ permette di usufruire di alcune funzioni social avanzate (Hangout) Diversi Software as a Service risiedono nel cloud di Google e possono essere integrati nella piattaforma Android (alcuni CRM) 9
Funzionalità e cloud (2) Into the cloud: Google Goggles dispone di un potente visual search E' possibile scattare una foto ad un oggetto ed aspettarsi una risposta da parte del motore di ricerca su cosa sia Consente di fotografare del testo scritto in lingue diverse per poi tradurlo nella vostra lingua madre Tutte queste funzioni sono basate sul cloud di Google 10
Funzionalità e cloud (3) 11
Funzionalità e cloud (4) Pro: Grande competitività e concorrenza tra i vendor Piattaforma aperta su cui si può avere maggiore controllo se necessario Servizi Google che suppliscono ad alcune necessità basilari Android non è solo questo! 12
Integrazione servizi Caso d'uso: Sono un'azienda e dispongo di un'infrastruttura IT dotata di vari servizi Dispongo di servizi dotati di controllo sugli accessi per i quali voglio garantirne l'uso a collaboratori interni o esterni Alcuni dei servizi presenti sono location-independent Auspico un'integrazione con i dispositivi mobile in possesso 13
Integrazione servizi (2) 14
Integrazione servizi (3) Zimbra / Microsoft Exchange E' possibile confgurare account email sincronizzati con gli account exchange disponibili Se si sfrutta la Collaboration Suite di Zimbra è disponibile il modulo Z-push per la sincronizzazione Tutte le agende ed i contatti sono integrabili con sincronizzazione bidirezionale nella rubrica telefonica Gli alarm presenti nelle agende attivano delle notifche nel dispositivo Android 15
Integrazione servizi (4) 16
Integrazione servizi (5) Condivisioni di rete Presenza di risorse accessibili mediante i protocolli SMB, CIFS, WebDAV Tramite app aggiuntive è possibile connettere il terminale Android alle condivisioni oferte dall'infrastruttura E' possibile installare rsync su Android in modo da mantenere sincronizzata una cartella remota con l'sdcard del dispositivo (e viceversa) 17
Integrazione servizi (6) 18
Integrazione servizi (7) 19
Integrazione servizi (8) Accesso ai documenti I fle prodotti dai software abitualmente utilizzati (suite Ofce, Autocad ecc...) non vengono salvati in dei formati aperti facilmente fruibili Sono presenti delle app aggiuntive per estendere le funzionalità di accesso di Android anche a questi formati Autocad ha rilasciato un'app viewer per i progetti creati dai propri software Per l'accesso ai documenti sono presenti molte app anche se il supporto ancora non è eccellente (non per colpa di Android!) 20
Integrazione servizi (9) 21
Integrazione servizi (10) Accesso alle Virtual Private Network L'integrazione oferta è accettabile ma potrebbe essere richiesta all'esterno dell'azienda Android prevede un meccanismo integrato per la gestione delle credenziali e dei certifcati digitali di riconoscimento Dispone di un software integrato per la creazione di tunneling VPN E' possibile installare delle app aggiuntive per supportare maggiori protocolli VPN Poiché lo smartphone contiene dati confdenziali, è possibile crittografare l'intero dispositivo 22
Integrazione servizi (11) 23
Integrazione servizi (12) Centralini Asterisk E' possibile sfruttare il sistema di gestione interno o un'app esterna per collegare il proprio account Asterisk Una volta aggiunto il proprio account il dispositivo risponde alle chiamate inoltrate da un centralino PBX aziendale come se fosse una normale chiamata Il telefono VoIP di casa o dell'ufcio squilla assieme al proprio smartphone Maggiore consumo della batteria se lasciato attivo 24
Sviluppo delle potenzialità Programmare su Android La reale forza è il suo essere open source con una community forente Lo sviluppo e la distribuzione delle app ha costi di startup decisamente bassi (cifra simbolica di 25$) E' possibile sviluppare un'app in grado di integrarsi con un proprio gestionale interno qualora questo lo preveda Reale caso d'uso: sviluppo di un'app Android che grazie alla fotocamera è in grado di leggere codici a barre e QR-Code per efettuare carico e scarico di magazzino, fatturazione di prodotti ed altro 25
Grazie per l'attenzione! This work is distributed under Creative Commons license 26