YUCCA: la Smart Data Platform del Piemonte Fabrizio Barbero CSI-Piemonte M2M Forum 2015 - Milano
CSI-Piemonte 1977 Fondazione del Consorzio CSI-Piemonte da parte di Regione Piemonte e 2 Univeristà; da 1979 Città e Provincia di Torino > 100 MEMBRI 1/1 Regione 8/8 Province 358/1206 Città/Comuni 3/3 Università 18 Aziende e Ospedali 7 Agenzie e Istituzioni Workforce 1,160 dipendenti Sedi a Torino, Alessandria, Cuneo e Novara We design and manage an integrated regional information system between local institutions, enabling the delivery of online services to citizens and businesses
Oltre open data. Data Currently the portal publishes 463 datasets, from 83 different PAs 230 datasets da Region Piemonte 68 datasets da Arpa Piemonte 165 datasets da altri Enti (Comuni, Istituti di Ricerca, etc) Data type: 144 geographic datasets 319 alphanumeric datasets Federated portals: Regione Emilia-Romagna (599 datasets) CKAN.it (243 datasets)
Scenario Social Feeds Information System Public Data Enteprise Data Vertical Applications Sensor data Internet of Things
Smart Data: cosa si intende? M2M Sensori, macchine dati strutturati, eventi real time IoT Applicazioni verticali per Monitorare Analizzare Prevedere Attivare azioni Procedure, processi dati strutturati Process driven data Open Data Smart Data Utenti dati destrutturati User generated data Social data
Ecosistema Smart Data Net Soggetti pubblici e privati che collaborano condividendo applicazioni, device, dati, esperienze e infrastrutture tecnologiche abilitanti Oggetti e persone fortemente interconessi che producono dati e servizi finalizzati al miglioramento della realtà in cui viviamo Reti di sensori, Gateway e Sistemi che raccolgono e inviano dati mettendoli a disposizione di tutto l'ecosistema Yucca Platform, la Piattaforma regionale aperta e gratuita che: dà acceso ai dati pubblici e consente circolarità delle informazioni e integrazione con altre fonti dati offre funzionalità per connettere rapidamente oggetti, persone e sistemi, e per trattare i flussi di dati, mettendo in condivisione framework, librerie, esempi di utilizzo Un marketplace delle applicazioni disponibili che utilizzano funzionalità, eventi e dati della piattaforma, eseguite in ambienti indipendenti. www.smartdatanet.it YUCCA
Ecosistema: le potenzialità Incrementare il patrimonio di dati e metterlo a disposizione dell'ecosistema Stimolare e realizzare idee innovative Utilizzare le informazioni prodotte da differenti servizi in ottica multidisciplinare, aggregandole per creare nuove applicazioni specifiche. Ascoltare il territorio, inventando nuovi servizi e favorendo decisioni più efficaci, grazie all'integrazione di: Internet of things, ad esempio telecamere, i sensori di traffico, le centraline meteo) Internet of People, ad esempio tweet, o segnalazioni inviate da smartphone, ecc) Internet of System, ad esempio i sistemi delle pubblica amministrazione con i dati pubblici disponibili
Ecosistema: Yucca Smart Data Platform Social Feeds Information System Public Data Enteprise Data Smart Data Platform Vertical Applications Sensor data Internet of Things
Yucca Platform: Obiettivi Connettere oggetti, persone e sistemi fornendo modelli di standardizzazione dei protocolli di raccolta e pubblicazione dei dati Facilitare l accesso a tecnologie innovative per la realizzazione di soluzioni end-to-end Consentire circolarità delle informazioni e integrazione con altre fonti dati Fornire un Big Data Hub dove immagazzinare, trovare, integrare dati e eventi Fornire strumenti di discovery e analytics sui dati per creare nuova conoscenza
Yucca Platform: funzionalità Interconnettere applicazioni, social network, sistemi e oggetti distribuiti sul territorio raccogliendo dati e informazioni, consentendone l elaborazione e l analisi avanzata per abilitare la realizzazione di soluzioni end-to-end. Gestione dei device Pubblicare dati e stream Condividere dati e stream tra organizzazioni Gestire ed elaborare i dati Sottoscrivere applicazioni di dati e stream
Yucca Platform: Attori
Yucca Platform: attori Registrare smart objects (sensori, gateway) sulla piattaforma per poter inviare stream di dati e gestire e aggiornare gli smart objects Integrare e pubblicare nel Big Data Storage dati (upload di file) e stream Monitorare lo stato dei propri smart objects Gestire in autonomia dati e loro visibilità: condivisione selettiva e controllata di dati e stream per l accesso ad altri utenti della piattaforma (ottica open vs informazioni «private»)
Yucca Platform: attori Raffinare, integrare e correlare real-time events e dati con i motori di regole e di complex event processing per creare nuovi stream/dati Monitorare la fruizione dei dati e degli stream di eventi pubblicati utilizzando le dashboard dinamiche Ricercare e sottoscrivere stream o API OData per accedere ai dati pubblici/privati disponibili nel Big Data Storage
Yucca Platform: strumenti Developer Center Linee guida per l uso di Yucca Strumenti (librerie, reference implementation) Esempi di casi d uso Dashboard Verifica in real time dei dati conferiti a Yucca (semplici o complessi)
Yucca Platform: i dati open disponibili
Smart Data - Open, Shared or Private Organization TENANT 1 Organization TENANT 2 Organization TENANT N Dati e misure private Dati e misure Dati e misure shared Dati e misure Dati e misure open Dati e misure open Traffico Turismo Meteo Commercio Scuole Dati di contesto, dati open e dati condivisi a tutti Yucca Smart Data Hub
YUCCA Smart Data Platform: Come è fatta Sensing Network Position Atmospheric Temperature Weight Brightness Movement Sound Stream User Portal YUCCA Smart Data Platform Real Time Engine CEP Media Streaming Stream Vertical Application Attuatori Smoke UVA/UVB Social Network Media feeds Systems File Service Data Notification BIG DATA Analytics File & Data Storage odata Service Data End User End AppUser End AppUser App RDBMS
Yucca: Open Source Technologies Front-end User Interface Security Integration Middleware Configuration & Automation Realtime & Batch Analytics Data management & Storage
Yucca: Open Standard Protocols MQTT(s) HTTP(s) HTTP(s) Dataset Upload Near Realtime Online User Integration Yucca Platform MQTT(s) Stomp over WebSocket HTTP (s) Rest API ODATA Dataset Download
Smart Data Platform: delivery models Platform as-a-service (CSI-Piemonte) http://userportal.smartdatanet.it/userportal As-a-Product: build from open sources https://github.com/csipiemonte
Yucca Platform: realtime stream processing Realtime stream processing
Yucca Platform: stream monitoring
Yucca Platform: API subscription
L avvio dell Ecosistema: Bando Regionale Internet of Data (IoD) Progetti di ricerca industriale e/o sviluppo sperimentale svolti in forma collaborativa (imprese e centri di ricerca) comprendenti: Sviluppo di nuovi business e di applicazioni integrate attraverso l utilizzo di tecnologie innovative Raccolta e aggregazione di dati provenienti dal settore pubblico/privato Integrazione dei dati in ottica BIG DATA / IOT Metodologia dei Living Labs Uso collaborativo della piattaforma pubblica regionale Smart Data Platform e la valorizzazione dei dati pubblici.
Bando IOD: i progetti PRESENTATI Progetti presentati: 50 Totale costi dei progetti: 45.073.203 euro Totale contributo richiesto: 26.406.321 euro Totale beneficiari che hanno presentato domanda: 193 COFINANZIATI Progetti co-finanziati: 23 Totale costi dei progetti: 20.816.016 euro Totale contributo erogato: 12.103.915 euro Totale beneficiari che collaborano ai progetti cofinanziati: 140 Ambiti dei progetti: sicurezza, salute, ambiente, scuole, smart communities, energia, trasporti
Bando IoD e i progetti: l avvio dell ecosistema
Bando IoD: distribuzione progetti
Bando IoD: i dati dei progetti
Living Lab: HALADIN@Schools lamp with perforated metal sheet structure Arduino Wi-fi shield Custom sensors adapter Smart indoor environmental pollution monitoring Application Field: Schools Sensor streams VOC Formaldehyde Temperature Humidity Light Arduino mega 2560
HALADIN & Yucca Platform 1 Formaldehyde realtime correlation and comparison 2 3 VOC Humidity gateway Yucca Smart Data Platform Monitoring & Alerting Dashboard 4 Temperature 5 Light { "sensor" : "89f84a22-1e2e-5882-bbf0-9c6efffb8ce7", "values" : [{ "validity" : "unknown", "components" : { "value" : "64.16" }, "time" : "2014-08-28T22:01:00Z" } ], "stream" : "H" }
Yucca Platform: i Living labs Progetto: http://www.smartdatanet.it/web/progetti/scuola/32-living-lab-scuole.html Applicazione: http://www.csp.it/demo/webappscuole/
Yucca Platform: evoluzione Semantic Interoperability Smart data Advanced Analytics IoT Security, Data Protection
Ecosistema Smart Data e Yucca: link Smart Data Ecosystem: http://www.smartdatanet.it Yucca Cloud Sevice: http://userportal.smartdatanet.it/userportal/ Yucca Sources: https://github.com/csipiemonte
Domande?
Grazie per l'attenzione! Fabrizio Barbero https://it.linkedin.com/in/fabriziobarbero fabrizio.barbero@csi.it www.csipiemonte.it www.smartdatanet.it