20
Paraimpu: un social tool per il Web of Things Antonio Pintus CRS4 e-mail: [email protected] twitter: @apintux domenica 6 marzo 2011

Ignite paraimpu

Embed Size (px)

DESCRIPTION

Paraimpu @ Codemotion Roma (Ignite session)By Antonio Pintus (CRS4)

Citation preview

Page 1: Ignite paraimpu

Paraimpu: un social tool per il Web of Things

Antonio Pintus

CRS4

e-mail: [email protected]

twitter: @apintux

domenica 6 marzo 2011

Page 2: Ignite paraimpu

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, ...)

domenica 6 marzo 2011

Page 3: Ignite paraimpu

...al Web of Things Il Web degli Oggetti

Ph. Shaun Wood, http://www.flickr.com/people/mrwoodnz/

domenica 6 marzo 2011

Page 4: Ignite paraimpu

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”

domenica 6 marzo 2011

Page 5: Ignite paraimpu

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

Ph. Anthony Mattox, http://www.flickr.com/photos/amattox

domenica 6 marzo 2011

Page 6: Ignite paraimpu

Paraimpu Web of Things Oggetti + Servizi

Ph. Mike http://www.flickr.com/photos/zebble

domenica 6 marzo 2011

Page 7: Ignite paraimpu

Il modello: 3 concetti di base

Ph. Windell Oskay http://www.flickr.com/photos/oskay/265899865/

Sensori, attuatori, connessioni

domenica 6 marzo 2011

Page 8: Ignite paraimpu

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

domenica 6 marzo 2011

Page 9: Ignite paraimpu

Attuatori

• consumano un dato e “fanno qualcosa”

• ottengono questo da Paraimpu mediante HTTP (REST)

• X10 lighting, alarmi, ...ma anche Twitter, Facebook,...

Ph. Jayveehttp://www.flickr.com/people/

jayveemojar/

domenica 6 marzo 2011

Page 10: Ignite paraimpu

Connessioni

• Coinvolgono sempre:

• un sensore: la sorgente

• un attuatore: la destinazione

• sono configurabili:

• data filtering

• data mapping

Ph. supermaryanhttp://www.flickr.com/photos/33975256@N06/

domenica 6 marzo 2011

Page 11: Ignite paraimpu

L’aspetto socialeSocial Network&Condivisione degli oggetti

Ph. Mick Dolphin http://www.flickr.com/photos/boolavogue/

domenica 6 marzo 2011

Page 12: Ignite paraimpu

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”

domenica 6 marzo 2011

Page 13: Ignite paraimpu

Social /2

• Condividere gli oggetti!

• devo poter condividere con i miei amici un oggetto e...

• ...permettere che essi lo usino nelle loro connessioni

• policy & bookmark

Ph. Ryan Roberts http://www.flickr.com/photos/ryanr

Ph. Carlos Mayahttp://www.flickr.com/photos/

carlos_maya

domenica 6 marzo 2011

Page 14: Ignite paraimpu

Workspace

domenica 6 marzo 2011

Page 15: Ignite paraimpu

Palette

• permette di aggiungere nuovi sensori e nuovi attuatori

• Sensori/Attuatori generici

• Sensori/Attuatori noti: Pachube, Twitter, Arduino, ...

• altri in arrivo... ;-)

domenica 6 marzo 2011

Page 16: Ignite paraimpu

Thing page

domenica 6 marzo 2011

Page 17: Ignite paraimpu

Connessioni filtering & mapping

domenica 6 marzo 2011

Page 18: Ignite paraimpu

Architettura Scalabile

Ph. MrFaber, http://www.flickr.com/photos/mrfaber

C10K problemScalabilità orizzontale

REST

Database

Nuovi Sensori/Attuatori

Web server

Load balancing

domenica 6 marzo 2011

Page 19: Ignite paraimpu

Tecnologie

domenica 6 marzo 2011