SlideShare une entreprise Scribd logo
1  sur  39
Università degli Studi di Milano Bicocca
Dipartimento di Informatica, Sistemistica e Comunicazione
Corso di Design dell’Interazione
Il Web come
piattaforma
Roberto Polillo
Nuova edizione 2010-11
Queste slides
R.Polillo - Ottobre 2010
2
Queste slides fanno parte del corso “Design dell’interazione: Interazione
col Web”. Il sito del corso, con il materiale completo, si trova in
www.corsow.wordpress.com . Data la rapida evoluzione della rete, il corso
viene aggiornato ogni anno. Questa è la terza edizione. Su slideshare viene
lasciato solo il materiale dell’edizione corrente e precedente.
Il presente materiale è pubblicato con licenza Creative Commons
“Attribuzione - Non commerciale - Condividi allo stesso modo - 2.5
Italia”:
NOTA: Al materiale hanno contribuito in molti, studenti, amici e la rete. Ove possibile ne ho
indicato la fonte; segnalatemi eventuali dimenticanze, sarò lieto di correggerle appena
possibile. La prima edizione era basata su un corso tenuto da Carlo Vaccari all’Università di
Camerino nel 2007. Ora probabilmente se ne sono perse le tracce. Il logo del corso è di Lara
Ciccarelli
4
Il Web come piattaforma
Piattaforma di elaborazione (computing platform):
infrastruttura hardware e software di base che permette
di eseguire applicazioni software
R.Polillo - Ottobre 2010
5
internet
Un grande cambio di paradigma
La piattaforma
elaborativa si
sposta da qui…
… a qui
dalla rete come insieme di pagine
web interconnesse (ipertesto) … alla rete come insieme di applicazioni [intercon
dai “fat client” … … ai “thin client”
dal software come prodotto … al software come servizio
dalle software release… … al miglioramento continuo (perpetual beta)
dall’architettura proprietaria… … all’architettura aperta
dal lavoro individuale… … al lavoro cooperativo
dalle risorse private… … alle risorse condivise
dall’era della Microsoft… … all’era di Google
R.Polillo - Ottobre 2010
6
Computing paradigms
Mainframe computing
1 computer / molti utenti
1965
R.Polillo - Ottobre 2010
Client-server computing
molti computer / molti utenti
1985
“The network is the computer”
(John Gage, Sun Microsystems,
1984)
Internet
Cloud computing
internet / tutti gli utenti
2005+
“The cloud is the
computer”
7
Cloud computing
 The cloud (la nuvola) è una metafora per Internet
 Nel cloud computing le capacità di elaborazione e di
storage vengono fornite da fornitori specializzati,
attraverso internet, a una moltitudine di utenti
 “Cloud computing è un paradigma di elaborazione in cui
risorse dinamicamente scalabili e spesso virtualizzate
vengono fornite come servizio attraverso la rete. Non è
necessario che gli utenti abbiano conoscenza o competenze
sulla infrastruttura tecnologica che li supporta.” (Wikipedia)
 http://en.wikipedia.org/wiki/Cloud_service
R.Polillo - Ottobre 2010
Cloud computing: i livelli
8
Infrastructur
e
(IaaS)
Storage
Platform
(PaaS)
Piattaforma
di
elaborazion
e
Servizi
applicativi
Application
(SaaS)
Web
services
Client
Esempi:
Amazon Web Services (2006+)
IBM Blue Cloud (2008+)
Google App Engine (2008+)
Microsoft Windows Azure
(2009+)
Esempi:
Amazon, eBay, Facebook,
Youtube, Skype, Google Apps,
Salesforce, Dropbox, …
web services utilizzabili via API
Idealmente, solo sw di
accesso, navigazione e
gestione dell’interfaccia
con l’utente (thin client,
mobile client)
R.Polillo - Ottobre 2010
Una situazione molto complessa…
9
R.Polillo - Ottobre 2010
11
Virtualizzazione
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
R.Polillo - Ottobre 2010
12
Terminologia
 Utility computing: quando si forniscono risorse “a
consumo”, come nelle public utilities (termine generico)
 Platform as a Service (PaaS): quando si fornisce una
piattaforma di elaborazione utilizzabile attraverso la rete
(termine più specifico)
 Software as a Service (SaaS): quando si erogano servizi
applicativi attraverso la rete
 Grid computing: quando si utilizzano risorse di calcolo
distribuite, utilizzando cicli di CPU inutilizzati
Caveat: La terminologia non è ancora stabilizzata, si usano
molti termini il cui significato può variare da autore ad
autore e nel tempo
Rem tene, verba sequentur…
R.Polillo - Ottobre 2010
Computing: la quinta utility
 Acqua
 Gas
 Elettricità
 Telefono
 Computing
R.Polillo - Ottobre 2010
13
14
PaaS (Platform as a Service): esempio
Amazon Web Services (AWS)
Un insieme di servizi remoti per gli sviluppatori, di tipo vario, “a
consumo”, offerti sulla rete da Amazon.com, che utilizza la
gigantesca infrastruttura hw e sw di Amazon:
• Amazon Elastic Compute Cloud (Amazon EC2): scalable computer capacity
(dal 2006)
“Amazon EC2 provides a truly elastic computing environment. Amazon EC2 enables you to
increase or decrease capacity within minutes, not hours or days.”
• Amazon S3 (Simple Storage Service): online storage web service (da 2006)
• ….
http://en.wikipedia.org/wiki/Amazon_Web_Services
R.Polillo - Ottobre 2010
SaaS (Software as a Service)
In nuce già nel Web 1.0…
 Ricerca Altavista, …
 Portali (servizi interattivi)Yahoo!, …
 E-commerce Amazon, …
 Aste online eBay, …
Ora una enorme quantità di servizi di ogni tipo:
 Di tipo personale (mercato consumer)
 Per le aziende (mercato corporate)
R.Polillo - Ottobre 2010
15
SaaS: alcuni esempi
 Online storage & backup services
 Online office suites (“Office 2.0”)
 Mapping, geolocalizzazione, virtual tour
 Social media sites
 Online blog, site and social network builders
 Personal tools
 Intranet & corporate applications
 …
R.Polillo - Ottobre 2010
16
17
Online storage & backup: esempi
 www.dropbox.com
 Servizio on-line di storage (da fine 2008)
 Semplice interfaccia a folder: privati, pubblici, condivisi
 Si deve installare un client (più piattaforme)
 Freemium
 Usa Amazon S3
 Video: https://www.getdropbox.com/screencast
 Altri servizi di storage:
 http://mozy.com/ (backup services)
 http://www.box.net/
 http://www.wuala.com/ (tecnologia “grid”)
 http://rapidshare.com (trasferimento di files)
 - …
R.Polillo - Ottobre 2010
18
Office suites: possibilità
DATA
APP
OFFLINE
Es. MS OFFICE
R.Polillo - Ottobre 2010
DATAAPPIBRIDA
Es. MS OFFICE LIVE
WORKSPACE
Fat client
downloa
d
DATA
APP
ONLINE
Es. GOOGLE DOCS,
zoho, …
INTERNET
Thin client
downloa
d
21
Google Docs
 WP, spreadsheet e presentation gratuiti, web based, utilizzabili dal
proprio browser
 Nessun sw da installare sul client; per default i documenti vengono
salvati sui server Google
 Supporto al lavoro cooperativo in rete (condivisione, accesso,
editing contemporaneo)
 I documenti possono essere pubblicati in rete (permalink) e
embedded in altri siti (viewer)
 Servizio “premium” a pagamento (per aziende)
 Basic info:
http://docs.google.com/support/bin/answer.py?answer=49008&topic=8613
 Per usarlo: http://docs.google.com/?hl=en&pli=1#all
R.Polillo - Ottobre 2010
23
Microsoft Office Live Workspace
 Accesso dai pacchetti di Office a workspace remoto gestito da
Microsoft
 Possibilità di condivisione di documenti e lavoro cooperativo
 Possibilità di visione (e alcune funzioni) da browser
 Da 2008: versione beta, gratuita
 http://en.wikipedia.org/wiki/Microsoft_Office_Live
 http://workspace.officelive.com/
R.Polillo - Ottobre 2010
www.zoho.com
 Dal 2005, basata in India
 Funzioni base gratuite, premium services
 Molte applicazioni
 http://en.wikipedia.org/wiki/Zoho_Office_Suite
R.Polillo - Ottobre 2010
24
R.Polillo - Ottobre 2010
(settembre
2010)
Mapping, geolocalizzazione, virtual tour
 Google Map
www.maps.google.com
 Google Earth
www.earth.google.com
http://earth.google.it/userguide/v5/
 Google Street view
http://maps.google.com/help/maps/streetview/
R.Polillo - Ottobre 2010
25
26
http://maps.google.it/
R.Polillo - Ottobre 2010
27
27
Google Earth
R.Polillo - Ottobre 2010
R.Polillo - Ottobre 201028
R.Polillo - Ottobre 201029
Google Streetview
R.Polillo - Ottobre 2010
30
31
Google car
R.Polillo - Ottobre 2010
Online site & social network builders
 Costruzione e pubblicazione di siti e social
networks interamente online
 Nessun software da scaricare, servizio di hosting [e
registrazione dominio] inclusi
 Non richiedono capacità di programmazione
 Spesso funzioni di base gratuite + servizi premium
R.Polillo - Ottobre 2010
32
Esempi
Online site builder:
 www.wordpress.com
Gratuito
 www.webs.com
Applicazione base gratuita; servizi premium
 www.weebly.com
Applicazione base gratuita, servizi premium
Online social network builders:
 www.ning.com
Solo servizi premium
 www.socialgo.com
Applicazione base gratuita; servizi premium
33
R.Polillo -
Ottobre
2010
R.Polillo - Ottobre 2010
www.webs.com
 Dal 2001, ora più di 20 milioni di siti, molto facile da usare
 Hosting versione base gratuita (spazio e banda limitati, non
ad-free), servizi premium (da 5 a 20 USD al mese circa)
 Molte funzioni:
 Blog
 Forum
 Members (semplice social network)
 Upload di files, foto, video, …
 E-commerce (shopping cart, pagamento via Paypal)
 Site statistics
 Vari widgets
 Molti temi predefiniti
 Esempio (da studenti di TTC): www.casadiemma.webs.com
34
R.Polillo -
Ottobre
2010
R.Polillo - Ottobre 2010
Esempio
35
R.Polillo - Ottobre 2010
Esempio: un tema
36
R.Polillo - Ottobre 2010 R.Polillo - Ottobre 2010
www.weebly.com
 Facilissimo da usare, interfaccia drag&drop (RIA)
 Da fine 2006, ora più di un milione di utenti
 Per siti semplici
(es. non esiste differenziazione dei ruoli per il backoffice)
 È possibile editare il codice HTML e i CSS del sito
 Anche funzioni di blog, e-commerce, adsense
 Esempio (da studenti di TTC): www.comproj.weebly.com
 Mia prova: http://robertop.weebly.com
 http://en.wikipedia.org/wiki/Weebly
37
R.Polillo -
Ottobre
2010
R.Polillo - Ottobre 2010
38
www.ning.com
 Permette di costruire social network “private”
 Nessun software da scaricare: costruzione e
accesso vengono fatti online, nessuna esperienza
di programmazione necessaria
 Da agosto 2010 non più gratuito
 Oltre mezzo milione di social networks attive
 Esempio: la sn di questo corso:
http://sncorso.ning.com/ (ning mini, ~20$ anno)
R.Polillo - Ottobre 2010
39
Esempio: www.37signals.com
 Backpack: http://backpackit.com/
Semplice intranet per lavoro cooperativo
 Basecamp: http://backpackit.com/
Semplice project management
 Highrise: http://highrisehq.com
Semplic contact management
R.Polillo - Ottobre 2010
Cloud computing: pro e contro
Dipendono dagli obbiettivi e dal punto di vista:
 Corporate / consumer
 Grande / media / piccola azienda
 Internet startup
 Paese sviluppato / in via di sviluppo
 …
40
41
Cloud computing: vantaggi
 Eliminazione / riduzione delle infrastruttura di calcolo / data center
 Riduzione / eliminazione dei costi fissi
 Costi “a consumo”
 Rapida scalabilità (“elasticità”)
R.Polillo - Ottobre 2010
42
Cloud computing: “sfide” e obbiettivi
Sfide:
 Sicurezza
 Interoperabilità di dati e applicazioni
 Portabilità di dati e applicazioni
 Governance e gestione
 Misure e controllo
Obbiettivi:
 Scelta
 Flessibilità
 Velocità e agilità
 Competenza
Da:
http://www.opencloudmanifesto.
org/
(discussione aperta, in corso, su
“open cloud”)
R.Polillo - Ottobre 2010
Un punto di vista diverso
“Personalmente non credo che il cloud computing sia un male
assoluto, ma allo stesso tempo non mi sento di affermare che si
tratti di un bene. Purtroppo alcuni modi di usare la Rete e le risorse
informatiche in generale non sono corretti, perché impoveriscono
la nostra libertà. Fondamentalmente con il cloud computing fai
qualcosa che potresti benissimo fare sul tuo stesso computer, con
lo svantaggio che invii i tuoi dati su un sistema che non ti
appartiene, dando la possibilità a sconosciuti di sapere esattamente
quello che tu stai cercando di fare. Insomma, dico solo che il cloud
computing limita, e non poco, la nostra libertà, soprattutto in
termini di sicurezza e privacy.”
Richard Stallman
http://www.linux-magazine.it/Richard-Stallman-l-ultimo-degli-hacker.htm
Vedi anche http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman
R.Polillo - Ottobre 2010
44
Il Web come piattaforma: LAVORO INDIVIDUALE
45
OBBLIGATORIO:
Prendi familiarità con:
 www.dropbox.com (o altro strumento analogo) e provarlo per backup personale,
pubblicazione e condivisione di files
 Google Docs, che dovrà essere usato nei progetti di gruppo
 Google Earth e Map
 Leggi l’Open Cloud Manifesto http://www.opencloudmanifesto.org/
SUGGERITO:
 Dà un’occhiata a Google Streetview
 Sperimenta rapidamente le funzioni di creazione siti utilizzando www.webs.com
oppure www.weebly.com
R.Polillo - Ottobre 2010

Contenu connexe

Tendances

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
 
Corso Web 2.0: Net economy FAQ
Corso Web 2.0: Net economy FAQCorso Web 2.0: Net economy FAQ
Corso Web 2.0: Net economy FAQRoberto Polillo
 
19. Evoluzione dei paradigmi di interazione (II)
19. Evoluzione dei paradigmi di interazione (II)19. Evoluzione dei paradigmi di interazione (II)
19. Evoluzione dei paradigmi di interazione (II)Roberto Polillo
 
4. Introduzione al web (I)
4. Introduzione al web (I)4. Introduzione al web (I)
4. Introduzione al web (I)Roberto Polillo
 
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/1710 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17Giuseppe Vizzari
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)Roberto Polillo
 
Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0
Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0
Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0Roberto Polillo
 
Modelli di business nel web
Modelli di business nel webModelli di business nel web
Modelli di business nel webGiuseppe Vizzari
 
1 - Introduzione al corso 19/20
1 - Introduzione al corso 19/201 - Introduzione al corso 19/20
1 - Introduzione al corso 19/20Giuseppe Vizzari
 
2. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.02. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.0Roberto 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
 
7 - Ricercare nel web - 17/18
7 - Ricercare nel web - 17/187 - Ricercare nel web - 17/18
7 - Ricercare nel web - 17/18Giuseppe Vizzari
 
Lezione 3: I blog e la blogosfera
Lezione 3: I blog e la blogosferaLezione 3: I blog e la blogosfera
Lezione 3: I blog e la blogosferaRoberto Polillo
 
11 - Evoluzione del Web (19/20)
11 - Evoluzione del Web (19/20)11 - Evoluzione del Web (19/20)
11 - Evoluzione del Web (19/20)Giuseppe Vizzari
 
2. Introduzione a internet (I)
2. Introduzione a internet (I)2. Introduzione a internet (I)
2. Introduzione a internet (I)Roberto Polillo
 
19. Social network sites
19. Social network sites19. Social network sites
19. Social network sitesRoberto Polillo
 

Tendances (20)

23. Open internet
23. Open internet23. Open internet
23. Open internet
 
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
 
Corso Web 2.0: Net economy FAQ
Corso Web 2.0: Net economy FAQCorso Web 2.0: Net economy FAQ
Corso Web 2.0: Net economy FAQ
 
19. Evoluzione dei paradigmi di interazione (II)
19. Evoluzione dei paradigmi di interazione (II)19. Evoluzione dei paradigmi di interazione (II)
19. Evoluzione dei paradigmi di interazione (II)
 
4. Introduzione al web (I)
4. Introduzione al web (I)4. Introduzione al web (I)
4. Introduzione al web (I)
 
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/1710 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
10 - Evoluzione del Web: dal Web 1.0, al Web 2.0, al mobile web - 16/17
 
Web20 Lez1
Web20 Lez1Web20 Lez1
Web20 Lez1
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)
 
Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0
Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0
Corso Web 2.0 (2009): 2. Dal Web 1.0 al Web 2.0
 
Modelli di business nel web
Modelli di business nel webModelli di business nel web
Modelli di business nel web
 
1 - Introduzione al corso 19/20
1 - Introduzione al corso 19/201 - Introduzione al corso 19/20
1 - Introduzione al corso 19/20
 
2. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.02. Evoluzione del Web: dal Web 1.0 al Web 2.0
2. Evoluzione del Web: dal Web 1.0 al Web 2.0
 
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
 
Open internet
Open internetOpen internet
Open internet
 
22. I wiki e wikipedia
22. I wiki e wikipedia22. I wiki e wikipedia
22. I wiki e wikipedia
 
7 - Ricercare nel web - 17/18
7 - Ricercare nel web - 17/187 - Ricercare nel web - 17/18
7 - Ricercare nel web - 17/18
 
Lezione 3: I blog e la blogosfera
Lezione 3: I blog e la blogosferaLezione 3: I blog e la blogosfera
Lezione 3: I blog e la blogosfera
 
11 - Evoluzione del Web (19/20)
11 - Evoluzione del Web (19/20)11 - Evoluzione del Web (19/20)
11 - Evoluzione del Web (19/20)
 
2. Introduzione a internet (I)
2. Introduzione a internet (I)2. Introduzione a internet (I)
2. Introduzione a internet (I)
 
19. Social network sites
19. Social network sites19. Social network sites
19. Social network sites
 

Similaire à 6. Il Web come piattaforma

Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: 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
 
3 - Introduzione a Internet (2/2)
3 - Introduzione a Internet (2/2)3 - Introduzione a Internet (2/2)
3 - Introduzione a Internet (2/2)Giuseppe Vizzari
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMSRoberto Polillo
 
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNETWEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNETCommVill
 
Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneRoberto Polillo
 
WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0CommVill
 
Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20Communication Village
 
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
 

Similaire à 6. Il Web come piattaforma (20)

Lezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaformaLezione 6: Il Web come piattaforma
Lezione 6: Il Web come piattaforma
 
20. Cloud computing
20. Cloud computing20. Cloud computing
20. Cloud computing
 
7. Il browser
7. Il browser7. Il browser
7. Il browser
 
7. Applicazioni Web e CMS
7. Applicazioni Web e CMS7. Applicazioni Web e CMS
7. Applicazioni Web e CMS
 
L'aspetto sociale del p2p
L'aspetto sociale del p2pL'aspetto sociale del p2p
L'aspetto sociale del p2p
 
l'aspetto sociale del p2p
l'aspetto sociale del p2pl'aspetto sociale del p2p
l'aspetto sociale del p2p
 
3 - Introduzione a Internet (2/2)
3 - Introduzione a Internet (2/2)3 - Introduzione a Internet (2/2)
3 - Introduzione a Internet (2/2)
 
Web 2.0, comunicazione e marketing
Web 2.0, comunicazione e marketingWeb 2.0, comunicazione e marketing
Web 2.0, comunicazione e marketing
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
 
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNETWEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
 
Web2.0
Web2.0Web2.0
Web2.0
 
8. Architetture web
8. Architetture web8. Architetture web
8. Architetture web
 
Laboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. IntroduzioneLaboratorio Internet: 1. Introduzione
Laboratorio Internet: 1. Introduzione
 
Architettura web
Architettura webArchitettura web
Architettura web
 
7 - Web application e CMS
7 - Web application e CMS7 - Web application e CMS
7 - Web application e CMS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0WEB 2.0 e P.A.2.0
WEB 2.0 e P.A.2.0
 
Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20Pubblica amministrazione egovernance comunicazione e marketing nel web 20
Pubblica amministrazione egovernance comunicazione e marketing nel web 20
 
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
 

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
 
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
 
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
 

Dernier

Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxteccarellilorenzo
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereMarco Chizzali
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024IISGiovanniVallePado
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxteccarellilorenzo
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticanico07fusco
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxteccarellilorenzo
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxlorenzodemidio01
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxsasaselvatico
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...Nguyen Thanh Tu Collection
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfteccarellilorenzo
 

Dernier (20)

Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdf
 

6. Il Web come piattaforma

  • 1. Università degli Studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione Corso di Design dell’Interazione Il Web come piattaforma Roberto Polillo Nuova edizione 2010-11
  • 2. Queste slides R.Polillo - Ottobre 2010 2 Queste slides fanno parte del corso “Design dell’interazione: Interazione col Web”. Il sito del corso, con il materiale completo, si trova in www.corsow.wordpress.com . Data la rapida evoluzione della rete, il corso viene aggiornato ogni anno. Questa è la terza edizione. Su slideshare viene lasciato solo il materiale dell’edizione corrente e precedente. Il presente materiale è pubblicato con licenza Creative Commons “Attribuzione - Non commerciale - Condividi allo stesso modo - 2.5 Italia”: NOTA: Al materiale hanno contribuito in molti, studenti, amici e la rete. Ove possibile ne ho indicato la fonte; segnalatemi eventuali dimenticanze, sarò lieto di correggerle appena possibile. La prima edizione era basata su un corso tenuto da Carlo Vaccari all’Università di Camerino nel 2007. Ora probabilmente se ne sono perse le tracce. Il logo del corso è di Lara Ciccarelli
  • 3. 4 Il Web come piattaforma Piattaforma di elaborazione (computing platform): infrastruttura hardware e software di base che permette di eseguire applicazioni software R.Polillo - Ottobre 2010
  • 4. 5 internet Un grande cambio di paradigma La piattaforma elaborativa si sposta da qui… … a qui dalla rete come insieme di pagine web interconnesse (ipertesto) … alla rete come insieme di applicazioni [intercon dai “fat client” … … ai “thin client” dal software come prodotto … al software come servizio dalle software release… … al miglioramento continuo (perpetual beta) dall’architettura proprietaria… … all’architettura aperta dal lavoro individuale… … al lavoro cooperativo dalle risorse private… … alle risorse condivise dall’era della Microsoft… … all’era di Google R.Polillo - Ottobre 2010
  • 5. 6 Computing paradigms Mainframe computing 1 computer / molti utenti 1965 R.Polillo - Ottobre 2010 Client-server computing molti computer / molti utenti 1985 “The network is the computer” (John Gage, Sun Microsystems, 1984) Internet Cloud computing internet / tutti gli utenti 2005+ “The cloud is the computer”
  • 6. 7 Cloud computing  The cloud (la nuvola) è una metafora per Internet  Nel cloud computing le capacità di elaborazione e di storage vengono fornite da fornitori specializzati, attraverso internet, a una moltitudine di utenti  “Cloud computing è un paradigma di elaborazione in cui risorse dinamicamente scalabili e spesso virtualizzate vengono fornite come servizio attraverso la rete. Non è necessario che gli utenti abbiano conoscenza o competenze sulla infrastruttura tecnologica che li supporta.” (Wikipedia)  http://en.wikipedia.org/wiki/Cloud_service R.Polillo - Ottobre 2010
  • 7. Cloud computing: i livelli 8 Infrastructur e (IaaS) Storage Platform (PaaS) Piattaforma di elaborazion e Servizi applicativi Application (SaaS) Web services Client Esempi: Amazon Web Services (2006+) IBM Blue Cloud (2008+) Google App Engine (2008+) Microsoft Windows Azure (2009+) Esempi: Amazon, eBay, Facebook, Youtube, Skype, Google Apps, Salesforce, Dropbox, … web services utilizzabili via API Idealmente, solo sw di accesso, navigazione e gestione dell’interfaccia con l’utente (thin client, mobile client) R.Polillo - Ottobre 2010
  • 8. Una situazione molto complessa… 9 R.Polillo - Ottobre 2010
  • 9. 11 Virtualizzazione 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 R.Polillo - Ottobre 2010
  • 10. 12 Terminologia  Utility computing: quando si forniscono risorse “a consumo”, come nelle public utilities (termine generico)  Platform as a Service (PaaS): quando si fornisce una piattaforma di elaborazione utilizzabile attraverso la rete (termine più specifico)  Software as a Service (SaaS): quando si erogano servizi applicativi attraverso la rete  Grid computing: quando si utilizzano risorse di calcolo distribuite, utilizzando cicli di CPU inutilizzati Caveat: La terminologia non è ancora stabilizzata, si usano molti termini il cui significato può variare da autore ad autore e nel tempo Rem tene, verba sequentur… R.Polillo - Ottobre 2010
  • 11. Computing: la quinta utility  Acqua  Gas  Elettricità  Telefono  Computing R.Polillo - Ottobre 2010 13
  • 12. 14 PaaS (Platform as a Service): esempio Amazon Web Services (AWS) Un insieme di servizi remoti per gli sviluppatori, di tipo vario, “a consumo”, offerti sulla rete da Amazon.com, che utilizza la gigantesca infrastruttura hw e sw di Amazon: • Amazon Elastic Compute Cloud (Amazon EC2): scalable computer capacity (dal 2006) “Amazon EC2 provides a truly elastic computing environment. Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days.” • Amazon S3 (Simple Storage Service): online storage web service (da 2006) • …. http://en.wikipedia.org/wiki/Amazon_Web_Services R.Polillo - Ottobre 2010
  • 13. SaaS (Software as a Service) In nuce già nel Web 1.0…  Ricerca Altavista, …  Portali (servizi interattivi)Yahoo!, …  E-commerce Amazon, …  Aste online eBay, … Ora una enorme quantità di servizi di ogni tipo:  Di tipo personale (mercato consumer)  Per le aziende (mercato corporate) R.Polillo - Ottobre 2010 15
  • 14. SaaS: alcuni esempi  Online storage & backup services  Online office suites (“Office 2.0”)  Mapping, geolocalizzazione, virtual tour  Social media sites  Online blog, site and social network builders  Personal tools  Intranet & corporate applications  … R.Polillo - Ottobre 2010 16
  • 15. 17 Online storage & backup: esempi  www.dropbox.com  Servizio on-line di storage (da fine 2008)  Semplice interfaccia a folder: privati, pubblici, condivisi  Si deve installare un client (più piattaforme)  Freemium  Usa Amazon S3  Video: https://www.getdropbox.com/screencast  Altri servizi di storage:  http://mozy.com/ (backup services)  http://www.box.net/  http://www.wuala.com/ (tecnologia “grid”)  http://rapidshare.com (trasferimento di files)  - … R.Polillo - Ottobre 2010
  • 16. 18 Office suites: possibilità DATA APP OFFLINE Es. MS OFFICE R.Polillo - Ottobre 2010 DATAAPPIBRIDA Es. MS OFFICE LIVE WORKSPACE Fat client downloa d DATA APP ONLINE Es. GOOGLE DOCS, zoho, … INTERNET Thin client downloa d
  • 17. 21 Google Docs  WP, spreadsheet e presentation gratuiti, web based, utilizzabili dal proprio browser  Nessun sw da installare sul client; per default i documenti vengono salvati sui server Google  Supporto al lavoro cooperativo in rete (condivisione, accesso, editing contemporaneo)  I documenti possono essere pubblicati in rete (permalink) e embedded in altri siti (viewer)  Servizio “premium” a pagamento (per aziende)  Basic info: http://docs.google.com/support/bin/answer.py?answer=49008&topic=8613  Per usarlo: http://docs.google.com/?hl=en&pli=1#all R.Polillo - Ottobre 2010
  • 18. 23 Microsoft Office Live Workspace  Accesso dai pacchetti di Office a workspace remoto gestito da Microsoft  Possibilità di condivisione di documenti e lavoro cooperativo  Possibilità di visione (e alcune funzioni) da browser  Da 2008: versione beta, gratuita  http://en.wikipedia.org/wiki/Microsoft_Office_Live  http://workspace.officelive.com/ R.Polillo - Ottobre 2010
  • 19. www.zoho.com  Dal 2005, basata in India  Funzioni base gratuite, premium services  Molte applicazioni  http://en.wikipedia.org/wiki/Zoho_Office_Suite R.Polillo - Ottobre 2010 24 R.Polillo - Ottobre 2010 (settembre 2010)
  • 20. Mapping, geolocalizzazione, virtual tour  Google Map www.maps.google.com  Google Earth www.earth.google.com http://earth.google.it/userguide/v5/  Google Street view http://maps.google.com/help/maps/streetview/ R.Polillo - Ottobre 2010 25
  • 25. Google Streetview R.Polillo - Ottobre 2010 30
  • 27. Online site & social network builders  Costruzione e pubblicazione di siti e social networks interamente online  Nessun software da scaricare, servizio di hosting [e registrazione dominio] inclusi  Non richiedono capacità di programmazione  Spesso funzioni di base gratuite + servizi premium R.Polillo - Ottobre 2010 32
  • 28. Esempi Online site builder:  www.wordpress.com Gratuito  www.webs.com Applicazione base gratuita; servizi premium  www.weebly.com Applicazione base gratuita, servizi premium Online social network builders:  www.ning.com Solo servizi premium  www.socialgo.com Applicazione base gratuita; servizi premium 33 R.Polillo - Ottobre 2010 R.Polillo - Ottobre 2010
  • 29. www.webs.com  Dal 2001, ora più di 20 milioni di siti, molto facile da usare  Hosting versione base gratuita (spazio e banda limitati, non ad-free), servizi premium (da 5 a 20 USD al mese circa)  Molte funzioni:  Blog  Forum  Members (semplice social network)  Upload di files, foto, video, …  E-commerce (shopping cart, pagamento via Paypal)  Site statistics  Vari widgets  Molti temi predefiniti  Esempio (da studenti di TTC): www.casadiemma.webs.com 34 R.Polillo - Ottobre 2010 R.Polillo - Ottobre 2010
  • 31. Esempio: un tema 36 R.Polillo - Ottobre 2010 R.Polillo - Ottobre 2010
  • 32. www.weebly.com  Facilissimo da usare, interfaccia drag&drop (RIA)  Da fine 2006, ora più di un milione di utenti  Per siti semplici (es. non esiste differenziazione dei ruoli per il backoffice)  È possibile editare il codice HTML e i CSS del sito  Anche funzioni di blog, e-commerce, adsense  Esempio (da studenti di TTC): www.comproj.weebly.com  Mia prova: http://robertop.weebly.com  http://en.wikipedia.org/wiki/Weebly 37 R.Polillo - Ottobre 2010 R.Polillo - Ottobre 2010
  • 33. 38 www.ning.com  Permette di costruire social network “private”  Nessun software da scaricare: costruzione e accesso vengono fatti online, nessuna esperienza di programmazione necessaria  Da agosto 2010 non più gratuito  Oltre mezzo milione di social networks attive  Esempio: la sn di questo corso: http://sncorso.ning.com/ (ning mini, ~20$ anno) R.Polillo - Ottobre 2010
  • 34. 39 Esempio: www.37signals.com  Backpack: http://backpackit.com/ Semplice intranet per lavoro cooperativo  Basecamp: http://backpackit.com/ Semplice project management  Highrise: http://highrisehq.com Semplic contact management R.Polillo - Ottobre 2010
  • 35. Cloud computing: pro e contro Dipendono dagli obbiettivi e dal punto di vista:  Corporate / consumer  Grande / media / piccola azienda  Internet startup  Paese sviluppato / in via di sviluppo  … 40
  • 36. 41 Cloud computing: vantaggi  Eliminazione / riduzione delle infrastruttura di calcolo / data center  Riduzione / eliminazione dei costi fissi  Costi “a consumo”  Rapida scalabilità (“elasticità”) R.Polillo - Ottobre 2010
  • 37. 42 Cloud computing: “sfide” e obbiettivi Sfide:  Sicurezza  Interoperabilità di dati e applicazioni  Portabilità di dati e applicazioni  Governance e gestione  Misure e controllo Obbiettivi:  Scelta  Flessibilità  Velocità e agilità  Competenza Da: http://www.opencloudmanifesto. org/ (discussione aperta, in corso, su “open cloud”) R.Polillo - Ottobre 2010
  • 38. Un punto di vista diverso “Personalmente non credo che il cloud computing sia un male assoluto, ma allo stesso tempo non mi sento di affermare che si tratti di un bene. Purtroppo alcuni modi di usare la Rete e le risorse informatiche in generale non sono corretti, perché impoveriscono la nostra libertà. Fondamentalmente con il cloud computing fai qualcosa che potresti benissimo fare sul tuo stesso computer, con lo svantaggio che invii i tuoi dati su un sistema che non ti appartiene, dando la possibilità a sconosciuti di sapere esattamente quello che tu stai cercando di fare. Insomma, dico solo che il cloud computing limita, e non poco, la nostra libertà, soprattutto in termini di sicurezza e privacy.” Richard Stallman http://www.linux-magazine.it/Richard-Stallman-l-ultimo-degli-hacker.htm Vedi anche http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman R.Polillo - Ottobre 2010 44
  • 39. Il Web come piattaforma: LAVORO INDIVIDUALE 45 OBBLIGATORIO: Prendi familiarità con:  www.dropbox.com (o altro strumento analogo) e provarlo per backup personale, pubblicazione e condivisione di files  Google Docs, che dovrà essere usato nei progetti di gruppo  Google Earth e Map  Leggi l’Open Cloud Manifesto http://www.opencloudmanifesto.org/ SUGGERITO:  Dà un’occhiata a Google Streetview  Sperimenta rapidamente le funzioni di creazione siti utilizzando www.webs.com oppure www.weebly.com R.Polillo - Ottobre 2010