Building a complete SOA application with NetBeans 5.5
Paraimpu PechaKucha Night Cagliari #02
1. Un social tool per il Web of Things
Antonio Pintus Davide Carboni Andrea Piras
PechaKucha Night Cagliari #02
febbraio 2012
2. Il Web si evolve...
• Da un “semplice” sistema di
hypertext-hypermedia collegati
tra loro...
• ...ad un sistema collaborativo e
sociale (il Web 2.0)
• ...a piattaforma per applicazioni
eterogenee (Web service, ...)
3. Ph. Shaun Wood, http://www.flickr.com/people/mrwoodnz/
...al Web of Things Il Web degli Oggetti
4. Web of Things
• gli oggetti sono smart
“abbastanza” da essere
connessi in rete e...
• comunicare usando il
protocollo HTTP
• i protocolli del Web come
“lingua franca”
5. Ph. Anthony Mattox,
http://www.flickr.com/photos/amattox
Paraimpu
• Connettere oggetti al Web
• Inter-connettere e far
comunicare gli oggetti tra loro
• Creare connessioni non solo tra
oggetti “fisici”...
• ...ma anche tra oggetti
“virtuali”
• servizi Web: Twitter,
Foursquare, Pachube, appl.
software, ...
7. Scenari
• monitoraggio ambientale
http://www.flickr.com/photos/erwlas/
• domotica avanzata, risparmio
http://www.flickr.com/photos/bigpinkcookie
energetico
• Smart cities
• Medicina e Ambient Assisted
Living, monitoraggio ed
assistenza dei malati cronici http://www.flickr.com/photos/daviddehoey
• installazioni artistiche e ludiche
• il solo limite è la fantasia!
http://www.flickr.com/photos/mike_lambert
8. Sensori
• oggetti che producono un
dato
• lo inoltrano verso Paraimpu
attraverso il Web
• sensori, anemometri,
Arduino, micro-
controllori...ma anche
Foursquare, Twitter, servizi
Web, applicazioni software
Ph. Jessica Wilson, http://www.flickr.com/photos/lochnessjess
9. Ph. Jayvee
http://www.flickr.com/people/
jayveemojar/
Attuatori
• oggetti che consumano un
dato e “fanno qualcosa”
• ricevono dati da Paraimpu
mediante il Web
• illuminazione, allarmi,
motori...ma anche Twitter,
Facebook,...Google
Calendar, Karotz, Chumby,
Max/MSP
10. Ph. supermaryan
http://www.flickr.com/photos/33975256@N06/
Connessioni
• Coinvolgono sempre:
• un sensore: la sorgente
• un attuatore: la destinazione
• per gestire il potenziale alto
livello di eterogeneità dei dati,
esse sono configurabili:
• data filtering
• data mapping
11. Ph. Mick Dolphin
http://www.flickr.com/photos/boolavogue/
Social Network
L’aspetto sociale &
Condivisione degli oggetti
12. Social /1
• primo aspetto: integrazione con
i social network esistenti
• import degli amici/contatti
• i social network diventano
“oggetti”: sensori e attuatori
• Es.: Twitter o Foursquare
possono essere visti come
sensori: producono dati
• Es.: Twitter o Facebook
possono essere visti come un
attuatore, ricevono del testo e
lo “pubblicano”
13. Social /2
• Condividere gli oggetti!
• devo poter condividere un Ph. Carlos Maya
http://www.flickr.com/photos/
oggetto con le altre persone carlos_maya
e...
• ...permettere che essi lo
utilizzino nelle loro
connessioni
• sharing policy: oggetti
privati, pubblici, moderati
Ph. Ryan Roberts
http://www.flickr.com/photos/ryanr
14. Ph. Mick Dolphin
http://www.flickr.com/photos/boolavogue/
Condivisione degli oggetti e dei dati
16. Palette
• permette di aggiungere facilmente nuovi
Sensori e nuovi Attuatori (fisici e virtuali)
• Sensori/Attuatori ben noti:
• Pachube, Twitter, Arduino,
openPICUS, RSS/ATOM, Facebook,
Karotz, Quartz, ...
• Sensori/Attuatori generici:
• per aggiungere qualsiasi altro
oggetto
17. fornisce
dei widget per
pilotare e
configurare gli
oggetti
Paraimpu
scrive il codice per voi
per oggetti ben noti, il loro
Ogni oggetto ha la sua interfacciamento è reso
pagina semplice
18. Inter-connettere oggetti
eterogenità dei dati: filtri e
anche molto diversi tra loro trasformazioni