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