SlideShare une entreprise Scribd logo
1  sur  55
IL WEB COME PIATTAFORMA Roberto Polillo,  www.rpolillo.it   Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso Web 2.0 AA  2009-2010
Web 2.0: il vero salto epocale… ,[object Object],[object Object],[object Object]
Non è un fatto tecnologico, ma un cambio di paradigma internet La piattaforma elaborativa si sposta da qui… …  a qui dalla rete come insieme di siti… … alla rete come insieme di applicazioni dai “fat client” … … ai “thin client” dal sw come prodotto … al sw come servizio dalle sw release… … al continuous improvement dall’architettura proprietaria… … all’architettura aperta dal lavoro individuale… … al lavoro cooperativo dalla centralità delle funzioni… … alla centralità dei dati dalla connessione… … alla comunicazione dall’era della Microsoft… … all’era di Google R.Polillo – Corso Web 2.0 (ott 2009)
Computing paradigms Mainframe computing 1 computer / molti utenti Client-server computing molti computer / molti utenti Cloud computing internet / moltissimi utenti 1965 1985 2005+ Internet
Cloud computing ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Cloud computing: alcuni fornitori Da Wikipedia R.Polillo – Corso Web 2.0 (ott 2009)
Virtualizzazione R.Polillo – Corso Web 2.0 (ott 2009) Acquisto il servizio da un singolo fornitore, ma le risorse che utilizzo possono  provenire da una moltitudine di fornitori / infrastrutture diversi, a me non noti
Computing paradigms Mainframe computing 1 computer / molti utenti Client-server computing molti computer / molti utenti Cloud computing internet/ moltissimi utenti 1965+ 1985+ 2005+ Internet
Terminologia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Cloud computing: tipi di servizio Prevalentemente per gli  sviluppatori di sw, per es.: Amazon Web Services (2006+) IBM Blue Cloud (2008+)  Google App Engine (2008+) Microsoft Windows Azure (2009+) Per es.:   Facebook, Youtube, Skype,  Google Apps, Salesforce, Dropbox,  Servizi applicativi di rete accessibili via  API. Per es.:   identity, payment, map, …,  Device (hw+sw) per accedere al cloud  computing. Es.:  mobiles, thin clients Immagine da Wikipedia CLIENT INTERNET
Esempio: Amazon Web Services (AWS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Esempio:  www.dropbox.com   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio:  www.37signals.com   ,[object Object],[object Object],[object Object],[object Object]
Esempio:  www.webs.com ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio
Esempio: temi
Esempio: www.weebly.com ,[object Object],[object Object],[object Object],[object Object],[object Object]
Esempi ,[object Object],[object Object],[object Object],[object Object]
Esempio:  www.ning.com   ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Office suites: possibilità R.Polillo – Corso Web 2.0 (ott 2009) DATA APP OFFLINE Es. MS OFFICE DATA APP IBRIDA Es. MS OFFICE LIVE WORKSPACE Fat client DATA APP ONLINE Es. GOOGLE DOCS INTERNET Thin client
Online office suites: vantaggi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Online office suites: svantaggi ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2008)
Google Docs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Google Docs ,[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Microsoft Office Live Workspace ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
www.zoho.com
Cloud computing: vantaggi ,[object Object],[object Object],[object Object]
Cloud computing: “sfide” e obbiettivi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Da:  http://www.opencloudmanifesto.org/   (discussione aperta, in corso, su “open cloud”)
Cloud computing: punti di vista (I) ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Cloud computing: punti di vista (II) ,[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Cloud computing: alcuni aspetti importanti ,[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Sicurezza ,[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Sicurezza Qui (PC o rete privata) tutti i miei dati sono controllati da me In rete i miei dati sono controllati dai miei service provider FIREWALL rete locale ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Privacy ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Internet privacy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Aggregazione automatica ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Anonimia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Quale interfaccia utente nel cloud computing? ,[object Object],[object Object],[object Object],[object Object]
Il  modello  dell’interfaccia Metafora del desktop: - documenti - folder - applicazioni ,[object Object],[object Object],[object Object],[object Object],[object Object],Il “desktop” è nato in un contesto   completamente differente, ed è ormai inadeguato.    Quali nuovi modelli prevalenti di interazione si   svilupperanno ? R.Polillo – Corso Web 2.0 (ott 2009)
Evoluzione  Anche i miei siti sono documenti!  ? R.Polillo – Corso Web 2.0 (ott 2009) 2. Web 1.0 Il mio sito con i miei documenti 3. Web 2.0 I miei documenti dai miei provider 1. PC I miei documenti desktop
Esempio: Flock (un “social browser”) ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Lo  stile  dell’interfaccia: le RIA ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Google Earth
http://maps.google.it/
Google Streetview http://maps.google.com/help/maps/streetview/   R.Polillo – Corso Web 2.0 (ott 2009)
Google car R.Polillo – Corso Web 2.0 (ott 2009)
Identificazione dell’utente Vorrei avere un meccanismo di  single sign on R.Polillo – Corso Web 2.0 (ott 2009) Il problema:  fornire la proprie “credenziali”, in modo tale da essere identificato  con certezza  (esempio tipico: userid + password) Sul mio PC mi identifico una sola volta (es.:al login) In rete mi devo identificare ad ogni sito / applicazione
Single sign on: prima soluzione Applicazione   locale  che tiene traccia di tutte le mie diverse identità, e mi supporta nell’accesso R.Polillo – Corso Web 2.0 (ott 2009)
Single sign on: seconda soluzione Servizio di rete  che mi identifica e “garantisce” la mia identità alle altre applicazioni Esempio:  OpenID R.Polillo – Corso Web 2.0 (ott 2009)
OpenID ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
OpenID: in sintesi ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
In pratica… ,[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Es. registrazione a ma.gnolia 1 2 3
OpenID: riferimenti ,[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)
Il Web come piattaforma LAVORO INDIVIDUALE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],R.Polillo – Corso Web 2.0 (ott 2009)

Contenu connexe

Tendances

Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)Giuseppe Vizzari
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative EditingLorenzo Spini
 
Didattica 2.0
Didattica 2.0Didattica 2.0
Didattica 2.0lufra20
 
Web designer vs Web developer
Web designer vs Web developerWeb designer vs Web developer
Web designer vs Web developerGiuseppe Vizzari
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)Giuseppe Vizzari
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Giuseppe Vizzari
 
Introduzione a Internet (1/2) - 18/19
Introduzione a Internet (1/2) - 18/19Introduzione a Internet (1/2) - 18/19
Introduzione a Internet (1/2) - 18/19Giuseppe Vizzari
 
Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)
Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)
Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)francescovitale
 
9 - Wordpress e il vostro blog
9 - Wordpress e il vostro blog9 - Wordpress e il vostro blog
9 - Wordpress e il vostro blogGiuseppe Vizzari
 
2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)Giuseppe Vizzari
 
1 - Introduzione al corso 18/19
1 - Introduzione al corso 18/191 - Introduzione al corso 18/19
1 - Introduzione al corso 18/19Giuseppe Vizzari
 
15 - Web designer vs Web developer
15 - Web designer vs Web developer15 - Web designer vs Web developer
15 - Web designer vs Web developerGiuseppe Vizzari
 
Introduzione a Internet (2/2) - 18/19
Introduzione a Internet (2/2) - 18/19Introduzione a Internet (2/2) - 18/19
Introduzione a Internet (2/2) - 18/19Giuseppe Vizzari
 
Web 2.0 Internet è cambiato
Web 2.0 Internet è cambiatoWeb 2.0 Internet è cambiato
Web 2.0 Internet è cambiatoGiuliano Prati
 
microASP.it
microASP.itmicroASP.it
microASP.itictblog
 

Tendances (20)

8 - Il browser
8 - Il browser8 - Il browser
8 - Il browser
 
Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)Le applicazioni web e i CMS (18/19)
Le applicazioni web e i CMS (18/19)
 
Collaborative Editing
Collaborative EditingCollaborative Editing
Collaborative Editing
 
Didattica 2.0
Didattica 2.0Didattica 2.0
Didattica 2.0
 
Web designer vs Web developer
Web designer vs Web developerWeb designer vs Web developer
Web designer vs Web developer
 
5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)5 - Introduzione al Web (2/2)
5 - Introduzione al Web (2/2)
 
Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19Introduzione al web (2/2) - 18/19
Introduzione al web (2/2) - 18/19
 
Introduzione a Internet (1/2) - 18/19
Introduzione a Internet (1/2) - 18/19Introduzione a Internet (1/2) - 18/19
Introduzione a Internet (1/2) - 18/19
 
Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)
Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)
Il Responsive Web Design per le organizzazioni non profit (Tesi di laurea)
 
9 - Wordpress e il vostro blog
9 - Wordpress e il vostro blog9 - Wordpress e il vostro blog
9 - Wordpress e il vostro blog
 
Il browser
Il browserIl browser
Il browser
 
Introduzione al Web 2.0
Introduzione al Web 2.0Introduzione al Web 2.0
Introduzione al Web 2.0
 
9 - Ricercare nel Web
9 - Ricercare nel Web9 - Ricercare nel Web
9 - Ricercare nel Web
 
2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)
 
Web2.0.2008
Web2.0.2008Web2.0.2008
Web2.0.2008
 
1 - Introduzione al corso 18/19
1 - Introduzione al corso 18/191 - Introduzione al corso 18/19
1 - Introduzione al corso 18/19
 
15 - Web designer vs Web developer
15 - Web designer vs Web developer15 - Web designer vs Web developer
15 - Web designer vs Web developer
 
Introduzione a Internet (2/2) - 18/19
Introduzione a Internet (2/2) - 18/19Introduzione a Internet (2/2) - 18/19
Introduzione a Internet (2/2) - 18/19
 
Web 2.0 Internet è cambiato
Web 2.0 Internet è cambiatoWeb 2.0 Internet è cambiato
Web 2.0 Internet è cambiato
 
microASP.it
microASP.itmicroASP.it
microASP.it
 

En vedette

3. Introduzione a internet (ii)
3. Introduzione a internet (ii)3. Introduzione a internet (ii)
3. Introduzione a internet (ii)Roberto Polillo
 
2. Introduzione a internet (I)
2. Introduzione a internet (I)2. Introduzione a internet (I)
2. Introduzione a internet (I)Roberto Polillo
 
5. Introduzione al web (ii)
5. Introduzione al web (ii)5. Introduzione al web (ii)
5. Introduzione al web (ii)Roberto Polillo
 
9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)Roberto Polillo
 
Lezione 5: User Generated Content
Lezione 5: User Generated ContentLezione 5: User Generated Content
Lezione 5: User Generated ContentRoberto Polillo
 
Lezione 9: Gli effetti di rete
Lezione 9:  Gli effetti di reteLezione 9:  Gli effetti di rete
Lezione 9: Gli effetti di reteRoberto Polillo
 
Analisi multi-dimensionale di una rivoluzione tecnologica e sociale
Analisi multi-dimensionale di una rivoluzione tecnologica e socialeAnalisi multi-dimensionale di una rivoluzione tecnologica e sociale
Analisi multi-dimensionale di una rivoluzione tecnologica e socialeErika Montoli
 
Integrazione Di Servizi Web
Integrazione Di Servizi WebIntegrazione Di Servizi Web
Integrazione Di Servizi Webklide
 
Lezione 8: Modelli di business di internet
Lezione 8: Modelli di business di internetLezione 8: Modelli di business di internet
Lezione 8: Modelli di business di internetRoberto Polillo
 
Aggregatori_ultralite
Aggregatori_ultraliteAggregatori_ultralite
Aggregatori_ultraliteBarracca
 
Social Media E Brand Editoriali Un Caso Di Successo In Italia Anna Matteo
Social Media E Brand Editoriali Un Caso Di Successo In Italia Anna MatteoSocial Media E Brand Editoriali Un Caso Di Successo In Italia Anna Matteo
Social Media E Brand Editoriali Un Caso Di Successo In Italia Anna MatteoAnna Matteo
 
Lezione 12: Creazione collettiva
Lezione 12: Creazione collettivaLezione 12: Creazione collettiva
Lezione 12: Creazione collettivaRoberto Polillo
 
Corso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corsoCorso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corsoRoberto Polillo
 
Corso Web 2.0 (2009): 1.Introduzione
Corso Web 2.0 (2009): 1.IntroduzioneCorso Web 2.0 (2009): 1.Introduzione
Corso Web 2.0 (2009): 1.IntroduzioneRoberto Polillo
 
iPolitik
iPolitikiPolitik
iPolitikDeppa
 

En vedette (20)

3. Introduzione a internet (ii)
3. Introduzione a internet (ii)3. Introduzione a internet (ii)
3. Introduzione a internet (ii)
 
2. Introduzione a internet (I)
2. Introduzione a internet (I)2. Introduzione a internet (I)
2. Introduzione a internet (I)
 
5. Introduzione al web (ii)
5. Introduzione al web (ii)5. Introduzione al web (ii)
5. Introduzione al web (ii)
 
9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)9. Come trovare l'informazione (I)
9. Come trovare l'informazione (I)
 
6. Il browser
6. Il browser6. Il browser
6. Il browser
 
Realtà Aumentata
Realtà AumentataRealtà Aumentata
Realtà Aumentata
 
VLR2009 - Web Office
VLR2009 - Web OfficeVLR2009 - Web Office
VLR2009 - Web Office
 
Lezione 5: User Generated Content
Lezione 5: User Generated ContentLezione 5: User Generated Content
Lezione 5: User Generated Content
 
Lezione 9: Gli effetti di rete
Lezione 9:  Gli effetti di reteLezione 9:  Gli effetti di rete
Lezione 9: Gli effetti di rete
 
Startup
StartupStartup
Startup
 
Analisi multi-dimensionale di una rivoluzione tecnologica e sociale
Analisi multi-dimensionale di una rivoluzione tecnologica e socialeAnalisi multi-dimensionale di una rivoluzione tecnologica e sociale
Analisi multi-dimensionale di una rivoluzione tecnologica e sociale
 
Integrazione Di Servizi Web
Integrazione Di Servizi WebIntegrazione Di Servizi Web
Integrazione Di Servizi Web
 
Lezione 8: Modelli di business di internet
Lezione 8: Modelli di business di internetLezione 8: Modelli di business di internet
Lezione 8: Modelli di business di internet
 
Aggregatori_ultralite
Aggregatori_ultraliteAggregatori_ultralite
Aggregatori_ultralite
 
8. Gli effetti di rete
8. Gli effetti di rete8. Gli effetti di rete
8. Gli effetti di rete
 
Social Media E Brand Editoriali Un Caso Di Successo In Italia Anna Matteo
Social Media E Brand Editoriali Un Caso Di Successo In Italia Anna MatteoSocial Media E Brand Editoriali Un Caso Di Successo In Italia Anna Matteo
Social Media E Brand Editoriali Un Caso Di Successo In Italia Anna Matteo
 
Lezione 12: Creazione collettiva
Lezione 12: Creazione collettivaLezione 12: Creazione collettiva
Lezione 12: Creazione collettiva
 
Corso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corsoCorso Web 2.0 (2009): 13. Conclusione del corso
Corso Web 2.0 (2009): 13. Conclusione del corso
 
Corso Web 2.0 (2009): 1.Introduzione
Corso Web 2.0 (2009): 1.IntroduzioneCorso Web 2.0 (2009): 1.Introduzione
Corso Web 2.0 (2009): 1.Introduzione
 
iPolitik
iPolitikiPolitik
iPolitik
 

Similaire à Lezione 6: Il Web come piattaforma

Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaRoberto Polillo
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMSRoberto Polillo
 
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALELezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALEGianluigi Cogo
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computingsteccami
 
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aGianluigi Cogo
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoVMEngine
 
Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Paolo Nesi
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
 
Bim S
Bim SBim S
Bim SElisa
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computingGianluigi Cogo
 
comm-09 Cloud Computing
comm-09 Cloud  Computingcomm-09 Cloud  Computing
comm-09 Cloud Computingmcolavit
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaMauro Fava
 

Similaire à Lezione 6: Il Web come piattaforma (20)

20. Cloud computing
20. Cloud computing20. Cloud computing
20. Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaforma
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMS
 
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALELezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
Lezione 7 del 21 febbraio 2012 - CLOUD STORAGE PER USO PERSONALE
 
Introduzione Cloud Computing
Introduzione Cloud ComputingIntroduzione Cloud Computing
Introduzione Cloud Computing
 
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri Mercato
 
Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that.
 
Iuavcamp presentazione
Iuavcamp presentazioneIuavcamp presentazione
Iuavcamp presentazione
 
2011.06.30 scenari applicativi per il cloud computing
2011.06.30   scenari applicativi per il cloud computing2011.06.30   scenari applicativi per il cloud computing
2011.06.30 scenari applicativi per il cloud computing
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
 
Iuavcamp presentazione
Iuavcamp presentazioneIuavcamp presentazione
Iuavcamp presentazione
 
Iuavcamp presentazione
Iuavcamp presentazioneIuavcamp presentazione
Iuavcamp presentazione
 
Iuavcamp presentazione
Iuavcamp presentazioneIuavcamp presentazione
Iuavcamp presentazione
 
cv Armando Maglio
cv Armando Magliocv Armando Maglio
cv Armando Maglio
 
Bim S
Bim SBim S
Bim S
 
Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computing
 
comm-09 Cloud Computing
comm-09 Cloud  Computingcomm-09 Cloud  Computing
comm-09 Cloud Computing
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forza
 

Plus de Roberto Polillo

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroRoberto Polillo
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsRoberto Polillo
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corsoRoberto Polillo
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniRoberto Polillo
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleRoberto Polillo
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'erroreRoberto Polillo
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)Roberto Polillo
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)Roberto Polillo
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)Roberto Polillo
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)Roberto Polillo
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)Roberto Polillo
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e seggRoberto Polillo
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sitesRoberto Polillo
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatoriRoberto Polillo
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla graficaRoberto Polillo
 

Plus de Roberto Polillo (20)

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuro
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
 
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
 
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
 
Wikipedia
WikipediaWikipedia
Wikipedia
 
Open internet
Open internetOpen internet
Open internet
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
20. Social networks
20. Social networks20. Social networks
20. Social networks
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatori
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
 
16. Social media
16. Social media16. Social media
16. Social media
 

Dernier

Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptcarlottagalassi
 

Dernier (7)

Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.ppt
 

Lezione 6: Il Web come piattaforma

  • 1. IL WEB COME PIATTAFORMA Roberto Polillo, www.rpolillo.it Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso Web 2.0 AA 2009-2010
  • 2.
  • 3. Non è un fatto tecnologico, ma un cambio di paradigma internet La piattaforma elaborativa si sposta da qui… … a qui dalla rete come insieme di siti… … alla rete come insieme di applicazioni dai “fat client” … … ai “thin client” dal sw come prodotto … al sw come servizio dalle sw release… … al continuous improvement dall’architettura proprietaria… … all’architettura aperta dal lavoro individuale… … al lavoro cooperativo dalla centralità delle funzioni… … alla centralità dei dati dalla connessione… … alla comunicazione dall’era della Microsoft… … all’era di Google R.Polillo – Corso Web 2.0 (ott 2009)
  • 4. Computing paradigms Mainframe computing 1 computer / molti utenti Client-server computing molti computer / molti utenti Cloud computing internet / moltissimi utenti 1965 1985 2005+ Internet
  • 5.
  • 6. Cloud computing: alcuni fornitori Da Wikipedia R.Polillo – Corso Web 2.0 (ott 2009)
  • 7. Virtualizzazione R.Polillo – Corso Web 2.0 (ott 2009) Acquisto il servizio da un singolo fornitore, ma le risorse che utilizzo possono provenire da una moltitudine di fornitori / infrastrutture diversi, a me non noti
  • 8. Computing paradigms Mainframe computing 1 computer / molti utenti Client-server computing molti computer / molti utenti Cloud computing internet/ moltissimi utenti 1965+ 1985+ 2005+ Internet
  • 9.
  • 10. Cloud computing: tipi di servizio Prevalentemente per gli sviluppatori di sw, per es.: Amazon Web Services (2006+) IBM Blue Cloud (2008+) Google App Engine (2008+) Microsoft Windows Azure (2009+) Per es.: Facebook, Youtube, Skype, Google Apps, Salesforce, Dropbox, Servizi applicativi di rete accessibili via API. Per es.: identity, payment, map, …, Device (hw+sw) per accedere al cloud computing. Es.: mobiles, thin clients Immagine da Wikipedia CLIENT INTERNET
  • 11.
  • 12.
  • 13.
  • 14.
  • 17.
  • 18.
  • 19.
  • 20. Office suites: possibilità R.Polillo – Corso Web 2.0 (ott 2009) DATA APP OFFLINE Es. MS OFFICE DATA APP IBRIDA Es. MS OFFICE LIVE WORKSPACE Fat client DATA APP ONLINE Es. GOOGLE DOCS INTERNET Thin client
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Evoluzione Anche i miei siti sono documenti! ? R.Polillo – Corso Web 2.0 (ott 2009) 2. Web 1.0 Il mio sito con i miei documenti 3. Web 2.0 I miei documenti dai miei provider 1. PC I miei documenti desktop
  • 41.
  • 42.
  • 45. Google Streetview http://maps.google.com/help/maps/streetview/ R.Polillo – Corso Web 2.0 (ott 2009)
  • 46. Google car R.Polillo – Corso Web 2.0 (ott 2009)
  • 47. Identificazione dell’utente Vorrei avere un meccanismo di single sign on R.Polillo – Corso Web 2.0 (ott 2009) Il problema: fornire la proprie “credenziali”, in modo tale da essere identificato con certezza (esempio tipico: userid + password) Sul mio PC mi identifico una sola volta (es.:al login) In rete mi devo identificare ad ogni sito / applicazione
  • 48. Single sign on: prima soluzione Applicazione locale che tiene traccia di tutte le mie diverse identità, e mi supporta nell’accesso R.Polillo – Corso Web 2.0 (ott 2009)
  • 49. Single sign on: seconda soluzione Servizio di rete che mi identifica e “garantisce” la mia identità alle altre applicazioni Esempio: OpenID R.Polillo – Corso Web 2.0 (ott 2009)
  • 50.
  • 51.
  • 52.
  • 53. Es. registrazione a ma.gnolia 1 2 3
  • 54.
  • 55.