SlideShare a Scribd company logo
1 of 20
Paraimpu: un social tool per il Web of Things

Antonio Pintus

CRS4
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, ...)
Ph. Shaun Wood, http://www.flickr.com/people/mrwoodnz/




...al Web of Things   Il Web degli Oggetti
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”
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
Ph. Mike http://www.flickr.com/photos/zebble




       Paraimpu Web of Things                 Oggetti + Servizi
Ph. Windell Oskay http://www.flickr.com/photos/oskay/265899865/




Il modello: 3 concetti di
                                       Sensori, attuatori, connessioni
                  base
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
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,...
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
Ph. Mick Dolphin
                               http://www.flickr.com/photos/boolavogue/




                    Social Network
L’aspetto sociale   &
                    Condivisione degli oggetti
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”
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
Workspace
Palette

• permette di aggiungere nuovi
  sensori e nuovi attuatori




• Sensori/Attuatori generici




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


• altri in arrivo... ;-)
Thing page
Connessioni   filtering & mapping
Scalabilità orizzontale
     C10K problem


                                                   Database

    Load balancing

                                                   Web server
             REST
                                                         Nuovi Sensori/Attuatori
Ph. MrFaber, http://www.flickr.com/photos/mrfaber



               Architettura Scalabile
Tecnologie
http://paraimpu.crs4.it


                   Antonio Pintus pintux@crs4.it
         Grazie!   Davide Carboni dcarboni@crs4.it
                   Andrea Piras piras@crs4.it

More Related Content

Similar to Paraimpu: un social tool per il Web of Things

Il nuovo catalogo della rete URBS - La migrazione akoha
Il nuovo catalogo della rete URBS - La migrazione akohaIl nuovo catalogo della rete URBS - La migrazione akoha
Il nuovo catalogo della rete URBS - La migrazione akohaAndrea Marchitelli
 
Trend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAusTrend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAusNet7
 
Web 2.0 e Library 2.0 / Rossana Morriello
Web 2.0 e Library 2.0 / Rossana MorrielloWeb 2.0 e Library 2.0 / Rossana Morriello
Web 2.0 e Library 2.0 / Rossana Morriellobibliotekcare
 
Il progetto Arca dei Suoni
Il progetto Arca dei SuoniIl progetto Arca dei Suoni
Il progetto Arca dei SuoniCarlo Columba
 
Paraimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open CampusParaimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open CampusAntonio Pintus
 
Il web intelligente
Il web intelligenteIl web intelligente
Il web intelligenteDavide Cerbo
 
Codice iPhone lavato a caldo: come "restringere" la tua app per Apple Watch
Codice iPhone lavato a caldo: come "restringere" la tua app per Apple WatchCodice iPhone lavato a caldo: come "restringere" la tua app per Apple Watch
Codice iPhone lavato a caldo: come "restringere" la tua app per Apple WatchCodemotion
 
ios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - itaios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - itaDario Rusignuolo
 
Il web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleIl web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleAldo Torrebruno
 
Lezione1 internet i primi passi
Lezione1 internet i primi passiLezione1 internet i primi passi
Lezione1 internet i primi passiGeniusProgetto
 
Ontologie per i linked open data / Stefano De Luca, Paola De Caro, Claudia C...
Ontologie per i linked open  data / Stefano De Luca, Paola De Caro, Claudia C...Ontologie per i linked open  data / Stefano De Luca, Paola De Caro, Claudia C...
Ontologie per i linked open data / Stefano De Luca, Paola De Caro, Claudia C...libriedocumenti
 
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamerProgettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamerLorenzo Sfarra
 
Aggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul WebAggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul WebSerenaS
 
Aggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confrontoAggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confrontoBonaria Biancu
 
Internet of Things & Paraimpu
Internet of Things & ParaimpuInternet of Things & Paraimpu
Internet of Things & ParaimpuAntonio Pintus
 
Laboratorio di redazioni specialistiche 2012 - 1
Laboratorio di redazioni specialistiche 2012 - 1Laboratorio di redazioni specialistiche 2012 - 1
Laboratorio di redazioni specialistiche 2012 - 1redazionispecialistiche
 

Similar to Paraimpu: un social tool per il Web of Things (20)

Il nuovo catalogo della rete URBS - La migrazione akoha
Il nuovo catalogo della rete URBS - La migrazione akohaIl nuovo catalogo della rete URBS - La migrazione akoha
Il nuovo catalogo della rete URBS - La migrazione akoha
 
Trend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAusTrend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAus
 
Web 2.0 e Library 2.0 / Rossana Morriello
Web 2.0 e Library 2.0 / Rossana MorrielloWeb 2.0 e Library 2.0 / Rossana Morriello
Web 2.0 e Library 2.0 / Rossana Morriello
 
Il progetto Arca dei Suoni
Il progetto Arca dei SuoniIl progetto Arca dei Suoni
Il progetto Arca dei Suoni
 
Paraimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open CampusParaimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open Campus
 
Caratteristiche web 2.0
Caratteristiche web 2.0Caratteristiche web 2.0
Caratteristiche web 2.0
 
Il web intelligente
Il web intelligenteIl web intelligente
Il web intelligente
 
Codice iPhone lavato a caldo: come "restringere" la tua app per Apple Watch
Codice iPhone lavato a caldo: come "restringere" la tua app per Apple WatchCodice iPhone lavato a caldo: come "restringere" la tua app per Apple Watch
Codice iPhone lavato a caldo: come "restringere" la tua app per Apple Watch
 
ios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - itaios 8 - parte 1 - intro - ita
ios 8 - parte 1 - intro - ita
 
Il web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionaleIl web 2.0: dal web informativo al web emozionale
Il web 2.0: dal web informativo al web emozionale
 
Lezione1 internet i primi passi
Lezione1 internet i primi passiLezione1 internet i primi passi
Lezione1 internet i primi passi
 
Ontologie per i linked open data / Stefano De Luca, Paola De Caro, Claudia C...
Ontologie per i linked open  data / Stefano De Luca, Paola De Caro, Claudia C...Ontologie per i linked open  data / Stefano De Luca, Paola De Caro, Claudia C...
Ontologie per i linked open data / Stefano De Luca, Paola De Caro, Claudia C...
 
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamerProgettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
Progettazione e realizzazione di un sistema DRM utilizzando SSL e GStreamer
 
Aggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul WebAggregare Le Informazioni Sul Web
Aggregare Le Informazioni Sul Web
 
Aggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confrontoAggregare le informazioni sul web: esperienze a confronto
Aggregare le informazioni sul web: esperienze a confronto
 
Internet of Things & Paraimpu
Internet of Things & ParaimpuInternet of Things & Paraimpu
Internet of Things & Paraimpu
 
Seminario Antonio Pintus e Andrea Piras, 18-06-12
Seminario Antonio Pintus e Andrea Piras, 18-06-12Seminario Antonio Pintus e Andrea Piras, 18-06-12
Seminario Antonio Pintus e Andrea Piras, 18-06-12
 
9 - Ricercare nel Web
9 - Ricercare nel Web9 - Ricercare nel Web
9 - Ricercare nel Web
 
BibliotecaAccessibile
BibliotecaAccessibileBibliotecaAccessibile
BibliotecaAccessibile
 
Laboratorio di redazioni specialistiche 2012 - 1
Laboratorio di redazioni specialistiche 2012 - 1Laboratorio di redazioni specialistiche 2012 - 1
Laboratorio di redazioni specialistiche 2012 - 1
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Paraimpu: un social tool per il Web of Things

  • 1. Paraimpu: un social tool per il Web of Things Antonio Pintus CRS4
  • 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
  • 6. Ph. Mike http://www.flickr.com/photos/zebble Paraimpu Web of Things Oggetti + Servizi
  • 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... ;-)
  • 17. Connessioni filtering & mapping
  • 18. Scalabilità orizzontale C10K problem Database Load balancing Web server REST Nuovi Sensori/Attuatori Ph. MrFaber, http://www.flickr.com/photos/mrfaber Architettura Scalabile
  • 20. http://paraimpu.crs4.it Antonio Pintus pintux@crs4.it Grazie! Davide Carboni dcarboni@crs4.it Andrea Piras piras@crs4.it