Commercio elettronico mobile e pervasive computing Dr. Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it
Mobile commerce mobile commerce Qualunque attività di business condotta attraverso l'utilizzo di dispositivi mobili tramite reti wireless 2
Mobile commerce Dal punto di vista tecnologico, la diffusione del commercio elettronico in ambito mobile si basa su Diffusione, flessibilità e prestazioni delle piattaforme disponibili Presenza di servizi di base standardizzati (messaggistica, funzionalità location-based, micropagamenti) Supporto di un'infrastruttura di rete wireless pervasiva 3
Mobile commerce Fattori (non-tecnologici) che hanno contribuito allo sviluppo del mobile commerce Diffusione dei dispositivi mobili nella vita di tutti i giorni (all'inizio, soprattutto tra le fasce più giovani) Predominanza di un'economia di servizio Spinta dei venditori Maggiore mobilità nel lavoro e nella vita 4
Mobile commerce Caratteristiche del mobile commerce Ubiquità Convenienza Interattività Personalizzazione Localizzazione 5
Mobile commerce 6
L'ambiente computazionale 7
Definizione di dispositivo mobile Un "dispositivo mobile" è un dispositivo (Webcompatibile) che è stato progettato esplicitamente per l'utilizzo in mobilità (W3C) I dispositivi mobili sono progettati per supportare comunicazione e scambio di dati in modo non-continuo in ambienti non tradizionali 8
Classificazione dei dispositivi mobili Pager Cellulari Smartphone PDA
Classificazione dei dispositivi mobili Console di gioco Tablet Netbook Ultra Portable PC Wearable computer Sistemi di navigazione
Problematiche dello sviluppo mobile Sviluppare software per dispositivi mobili è complicato a causa di Varietà di sistemi operativi Differenze tecniche tra dispositivi Limitazioni del contesto mobile Protocolli e linguaggi utilizzabili 11
Sistemi operativi mobili La maggior parte dei dispositivi mobili venduti al giorno d'oggi utiizza sistemi operativi proprietari che supportano applicazioni di terze parti solo attraverso meccanismi quali Java o BREW Gli smartphone utilizzano sistemi operativi che consentono lo sviluppo di applicazioni di terze parti ad interfacce e librerie di sviluppo standard Android ios Windows Phone 7/8 BlackBerry OS Bada Symbian OS Altri (HP WebOS, MeeGo,...) Market share Q2 2011/2012 Source: IDC 12
Reti wireless Personal Area Network (PAN) Una PAN è una rete di comunicazione wireless che supporta connessioni a corto raggio (tipicamente direttamente tra dispositivi) Esempi: Bluetooth, Zigbee 13
Reti wireless Wireless Local Area Network (WLAN) Una WLAN è una rete di comunicazione wireless che supporta connessioni a medio raggio (tipicamente la connessione tra dispositivi è mediata da access point) Esempio: WiFi (nome commerciale dello standard IEEE 802.11) 14
Reti wireless Wireless Metropolitan Area Network (WMAN) Una WMAN è una rete di comunicazione che supporta connessioni a medio-lungo raggio (su scala locale/regionale) Esempio: WiMax (nome commerciale dello standard IEEE 802.16) 15
Personal wireless network WPAN 802.15 802.15.1 Bluetooth ZigBee 802.15.4 802.15.2 Reti wireless 802.15.4a/b/../g 802.15.5 802.15.3 802.15.3a/b Local wireless network WLAN 802.11 WiFi 802.11a 802.11h 802.11i/e/ /z/aa 802.11b 802.11g Metropolitan wireless network WMAN 802.16 (Broadband Wireless Access) + Mobility WiMAX 802.20 (Mobile Broadband Wireless Access) 802.16e (addition to.16 for mobile devices) 16
Reti wireless Wireless Wide Area Networks (WWAN) Una WWAN è una rete di comunicazione wireless che consente connessioni su larga scala (nazionale e internazionale) Esempio: rete cellulare UMTS 17
Reti wireless 18
Reti wireless CDM TDM FDM CT0/1 AMPS NMT CT2 D-AMPS GSM PDC GPRS EDGE DECT UMTS / W-CDMA HSPA LTE cdmaone CDMA2000 1X CDMA2000 1X EV-DO EV-DO Rev.A EV-DO Rev.B 1G 2G 3G 2.5G 3.5G 19
Reti wireless Technology Max data rate Current realistic max data rate Range GSM 9.6Kbps 9.6Kbps max 40Km HSCSD 57.6 Kbps ~9.6Kbps max 40Km GPRS 171.2Kbps ~ 56Kbps max 40Km EDGE 473.6Kbps ~ 180Kbps max 40Km UMTS 384kbps - 2Mbps 200ms RTT ~ 300kbps max 70Km HSDPA HSUPA HSPA+ 14-42Mbit/s (D) 5-22Mbit/s (U) 900kbps (D) 150kbps (U) max 70Km LTE 100Mbit/s (D) 50Mbit/s (U)? max 100Km 20
Esempi di mobile commerce Wireless shopping Un numero crescente di venditori online consentono di effettuare acquisti anche tramite dispositivi mobili In generale, i servizi forniti all'acquirente mobile sono gli stessi della controparte desktop Ricerca informativa Confronto di prezzi Utilizzo del carrello Ordini online Controllo dello stato degli ordini Participazione alle aste online 21
Esempi di mobile commerce Mobile banking Accesso da dispositivo mobile a informazioni finanziarie ed alla propria situazione Supporto di transazioni (bonifici, etc.) Notifiche (scadenze, opportunità, etc.) Sistemi di pagamento elettronico wireless: permettono di effettuare pagamenti sfruttando il proprio dispositivo mobile Sistemi di pagamento remoto Sistemi di pagamento di prossimità 22
Esempi di mobile commerce Fornitura di contenuti Portali per dispositivi mobili che aggregano contenuti e servizi Mobile entertainment (music, videos, games) Applicazioni Telemedicina Immagazzinamento dati e trasmissione immagini Videoconferenza 23
Esempi di mobile commerce Supporto ad attività lavorative Ufficio mobile Supporto ai commerciali Supporto nella gestione dell'inventario Consegne Manutenzione sul campo Raccolta dati sul campo 24
Esempi di mobile commerce Servizi dipendenti dal contesto (posizione, ora,...) Servizi di emergenza (e-911, automatic crash notification) Pubblicità Monitoraggio 25
Barriere al mobile commerce Problematiche di sicurezza Sicurezza delle transazioni Sicurezza della comunicazione Sicurezza dei dispositivi Usabilità dei siti mobili Limitazioni dei dispositivi Problematiche etiche, legali, sanitarie Costo dei servizi Accuratezza della localizzazione 26
Pervasive computing pervasive computing Integrazione trasparente di capacità computazionali all'interno di ambienti e oggetti di tutti i giorni Principi del pervasive computing Decentralizzazione Diversificazione Connettività Semplicità 27
Pervasive computing Esempi di tecnologie di supporto al pervasive computing radio frequency identification (RFID) electronic product code (EPC) near field communication (NFC) 28
Pervasive computing Esempi di applicazioni di pervasive computing Magazzini intelligenti Smart Home Smart Appliance Smart Car Smart Clothes Reti di sensori: si autoconfigurano e monitorano l'ambiente nel quale sono collocate 29