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
• Far comunicare gli oggetti tra
loro
• Creare connessioni non solo tra
oggetti “fisici”...
• ...ma anche tra oggetti
“virtuali” (servizi Web: Twitter,
Foursquare, Pachube, ...)
• Quindi: qualsiasi oggetto
diventa una “Thing” del Web of
Things
7. Ph. Windell Oskay http://www.flickr.com/photos/oskay/265899865/
Il modello: 3 concetti di
Sensori, attuatori, connessioni
base
8. Sensori
• producono un dato
• lo inoltrano verso Paraimpu
usando HTTP (REST)
• anemometri, Arduino,...ma
anche Foursquare, servizi
Web...
Ph. Jessica Wilson, http://www.flickr.com/photos/lochnessjess
9. Ph. Jayvee
http://www.flickr.com/people/
jayveemojar/
Attuatori
• consumano un dato e
“fanno qualcosa”
• ottengono questo da
Paraimpu mediante HTTP
(REST)
• X10 lighting, alarmi, ...ma
anche Twitter, Facebook,...
10. Ph. supermaryan
http://www.flickr.com/photos/33975256@N06/
Connessioni
• Coinvolgono sempre:
• un sensore: la sorgente
• un attuatore: la destinazione
• 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
• essi diventano “oggetti”:
sensori e attuatori
• un esempio: Twitter diventa
naturalmente un attuatore, un
oggetto capace di ricevere del
testo e “twittarlo”
13. Social /2
• Condividere gli oggetti!
• devo poter condividere con i Ph. Carlos Maya
miei amici un oggetto e... http://www.flickr.com/photos/
carlos_maya
• ...permettere che essi lo
usino nelle loro connessioni
• policy & bookmark
Ph. Ryan Roberts
http://www.flickr.com/photos/ryanr
15. Palette
• permette di aggiungere nuovi
sensori e nuovi attuatori
• Sensori/Attuatori generici
• Sensori/Attuatori noti: Pachube,
Twitter, Arduino, ...
• altri in arrivo... ;-)
18. Scalabilità orizzontale
C10K problem
Database
Load balancing
Web server
REST
Nuovi Sensori/Attuatori
Ph. MrFaber, http://www.flickr.com/photos/mrfaber
Architettura Scalabile