applicazioni web e saas, considerazioni [presentazione]

30
TECNOLOGIE, APPLICAZIONI E SERVIZI DELL’INTERNET ANNO ACCADEMICO 2009-2010 WEB TREND MAPS: “APPLICATION LINE” Claudio Rava mat. 739788 Download Web Trend Map 4: http://informationarchitets.jp/wtm4-final.png

Upload: claudio-rava

Post on 05-Dec-2014

1.989 views

Category:

Technology


1 download

DESCRIPTION

Claudio Rava, claudio.rava(at)gmail.com Presentazione in data 25/06/2010, corso Tecnologie e Applicazioni per l'Internet, Politecnico di Milano. Analisi della Web Trend Map 4, in particolare dell'Application Line.

TRANSCRIPT

Page 1: Applicazioni web e SaaS, considerazioni [Presentazione]

TECNOLOGIE, APPLICAZIONI E SERVIZI DELL’INTERNET

ANNO ACCADEMICO 2009-2010

WEB TREND MAPS:“APPLICATION LINE”

Claudio Rava mat. 739788

Download Web Trend Map 4: http://informationarchitets.jp/wtm4-final.png

Page 2: Applicazioni web e SaaS, considerazioni [Presentazione]

2

AGENDA

1. Perimetro di analisi

2. Applicazioni webStoriaArchitetture, tecnologie e piattaforme di fruizioneValutazioni sociali ed economichePunti di forza e criticità del modello SaaS

3. Analisi dell’offerta attualeCampione di analisiModello di valutazioneRisultati del modelloModelli di business

4. Il futuro delle applicazioni webTecnologieEvoluzione del mercatoIpotesi di scenari futuri

Claudio Rava

Page 3: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 3

AGENDA

1. Perimetro di analisi

2. Applicazioni webStoriaArchitetture, tecnologie e piattaforme di fruizioneValutazioni sociali ed economichePunti di forza e criticità del modello SaaS

3. Analisi dell’offerta attualeCampione di analisiModello di valutazioneRisultati del modelloModelli di business

4. Il futuro delle applicazioni webTecnologieEvoluzione del mercatoIpotesi di scenari futuri

Page 4: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 4

Application Line

Browser

Piattaforme di sviluppo di applicazioni web

Applicazioni desktop che usano internet

Applicazioni Web

PERIMETRO DI ANALISI (1/2)

Page 5: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 5

Application Line

Browser

Piattaforme di sviluppo di applicazioni web

Applicazioni desktop che usano internet

Applicazioni Web

PERIMETRO DI ANALISI (2/2)

Page 6: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 6

AGENDA

1. Perimetro di analisi

2. Applicazioni webStoriaArchitetture, tecnologie e piattaforme di fruizioneValutazioni sociali ed economichePunti di forza e criticità del modello SaaS

3. Analisi dell’offerta attualeCampione di analisiModello di valutazioneRisultati del modelloModelli di business

4. Il futuro delle applicazioni webTecnologieEvoluzione del mercatoIpotesi di scenari futuri

Page 7: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 7

SaaS

STORIA

Client-server Web “povero” Rich Internet Application

2003- 2010

1980- 19901991- 2002

• Interfaccia locale dedicata (client) accede all’applicazione in remoto sul server• Utilizzo: intranet/rete locale• Linguaggi di programmazione (C, C++, Java)• Alti oneri di installazione, manutenzione e aggiornamento• Usabilità buona

• Client standardizzato (browser web)• Utilizzo: internet• Linguaggi internet di formattazione (HTML, XML)• Abbattimento del TCO• Usabilità scarsa• Bassa multimedialità (immagini)

• Client standardizzato (browser web)•Utilizzo: internet•Linguaggi di scripting (Javasctipt), plugin (Flash) e framework web (AJAX)• Basso TCO• Aumenta usabilità• Aumenta multimedialità

Page 8: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 8

ARCHITETTURE E MODELLI DI FUNZIONAMENTO

N-Tiers:• Distinzione tra strato di presentazione, applicativo e dei dati• Web Server si occupa di rendere disponibile HTML al client• Client è composto da un semplice browser web

Cloud Computing:• Strato logico indipendente da quello fisico• Flessibilità nell’allocare le risorse• Portabilità dell’applicazione• Accesso remoto tramite internet

- Sgravo il carico di lavoro dal client- Semplifico installazione, aggiornamento e delivery dell’app

Page 9: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 9

TECNOLOGIE E PIATTAFORME DI FRUIZIONE

FRAMEWORK WEB

• Insieme di più tecnologie•Scambio solo porzioni di pagina interessate•Trasmissione asincrona dei dati in background• Interazione con l’interfaccia simile ad applicazioni desktop

• Possibilità di inserire elementi multimediali• Potente linguaggio di scripting per applicazioni thick• Creazione di sofisticate GUI, animazioni e menù interattivi

+ PRESTAZIONI+ INTERATTIVITA’- CONSUMO DI BANDA

+ MULTIMEDIALITA’+ CAPACITA’ DI PROGRAMMAZIONE(+ PESANTEZZA)

• Offrono struttura di supporto alla realizzazione di webapp• Permettono riutilizzo del codice • Forniscono librerie per semplificare molte operazioni di sviluppo su aspetti critici

SVILUPPO:+ SEMPLICE+ VELOCE- COSTOSO

Desktop Netbook Smartphone Tablet Marketplace interni

Page 10: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 10

ESIGENZE DEL MERCATOSociali

• Maggiore cooperazione = condivisione delle informazioni e collaborazione• Look & Feel = interfacce e interazioni sempre più simili ad applicazioni desktop• Ubiquità = possibilità di accesso alle applicazioni da dispositivi diversi• Restare aggiornati = applicazioni con dati perennemente aggiornati on-line

Economiche

• Riduco sforzi di installazione, esecuzione e manutenzione• Minimizzazione costi IT = Diminuzione del parco macchine aziendale e dei responsabili IT• Certezza della spesa = si spende solo per ciò che si consuma → efficienza• Flessiblità operativa = riesco a seguire in maniera migliore i picchi delle richieste

Page 11: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 11

Fattori tecnologici abilitanti per il successo del SaaS:

Broadband = accesso alla rete a banda larga sempre più diffuso e veloce. Evoluzione tecnologica dei browser e dei PC = motori javascript molto più veloci, parser integrati nel browser, tempo startup del runtime ridotto. User interface sempre più ricche e complete. Accesso a logica distribuita via web service e API pubbliche → Mash-up.

CRESCITA DEL MODELLO SAAS

Page 12: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 12

“Quasi il 20% dei cittadini europei ha ammesso di non essere a conoscenza se i propri dati personali si trovino "nel cloud", con un 60% che risponde di non sapere nemmeno che cosa ciò significhi” (Business Software Alliance, 2010)

CRITICITÀ DEL MODELLO SAAS

“La capacità dei servizi di cloud computing di raccogliere un quantitativo crescente di dati dei propri utenti e di immagazzinarli in un archivio principale si coniuga all’incredibile facilità di condividere gli stessi con un numero infinito di individui. Purtroppo, questo metodo di comunicazione genera per sua stessa natura il rischio che tali dati vengano utilizzati da terzi in maniere che esulano dalle intenzioni originarie dei loro proprietari e che non sono comprensibili dai consumatori.” (Federal Trade Commission, 2010)

• Personalizzazione = servizio standard difficilmente integrabile nei SI esistenti, porta l’azienda ad adattarsi → architetture Multi-tenant

• Continuità del servizio = importanza dei SLA concordati → scelta del provider

• Sicurezza = rischi intrisechi nell’uso della rete. Attacchi DDoS, dati intercettati, ecc..

• Data portability e privacy = richiesta trasparenza al fornitore → fiducia nel provider

• Cultura/Conoscenza = mancanza di percezione dei vantaggi e dei rischi del modello SaaS

Page 13: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 13

AGENDA

1. Perimetro di analisi

2. Applicazioni webStoriaArchitetture, tecnologie e piattaforme di fruizioneValutazioni sociali ed economichePunti di forza e criticità del modello SaaS

3. Analisi dell’offerta attualeCampione di analisiModello di valutazioneRisultati del modelloModelli di business

4. Il futuro delle applicazioni webTecnologieEvoluzione del mercatoIpotesi di scenari futuri

Page 14: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 14

Produttività

PIM

Editor grafici

Gestori media

DEFINIZIONE PERIMETRO DI ANALISI

Page 15: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 15

PRINCIPALI PLAYER DEL MERCATO

Page 16: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 16

Parametri:• Funzionalità = completezza dell’offerta nel settore e comparazione rispetto alle applicazioni tradizionali• Usabilità = facilità d’uso, design dell’interfaccia, accessibilità• Sicurezza = gestione di dati personali, gestione degli accessi e uso di tecnologie quali SSL, Oauth, ..• Integrazione e interoperabilità = capacità integrazione sia all’interno sia verso applicazioni terze (API)• Qualità del servizio = valutazione prestazionale percepita e livelli di servizio e assistenza (SLA)• Costo

MODELLO DI VALUTAZIONEFunzionalità

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

1

2

3

4

5

Page 17: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 17

RISULTATI DELL’ ANALISI (1/3)Completezza

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

0

5 GOOGLEStrategia: creare parco software completo per la maggioranza delle persone.“Perpetual Beta”: release frequenti, evoluzione continua, innovazione.Offerta rivolta sia al mercato consumer che a quello business.

MICROSOFTStrategia: approccio “Software Plus Service”, webapp come estensione delle applicazioni tradizionali. Volontà di preservare il proprio business offline.

- Completezza dell’offerta- Interfaccie minimaliste e semplici- Attenzione “tecnica” alla sicurezza- SLA alti anche per soluzioni consumer- Ampie possibilità di interoperabilità

- Pericolo privacy (tratta grosse moli di dati)- Customer care migliorabile

- Interfaccie identiche a quelle di prodotti desktop- Offerta ottima per lo storage- Discreti SLA (per il mercato consumer)

- Scarsa attenzione alla sicurezza (no SSL Hotmail)- Scarsa aderenza agli standard web- Numero funzioni disponibili??

Completezza

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

0

5

Page 18: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 18

RISULTATI DELL’ ANALISI (2/3)Completezza

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

0

5

Completezza

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

0

5

ZOHOApproccio: focalizzazione sul mercato enterprise, parco software copre la maggior parte delle esigenze di molte PMI (produttività personale , CRM, Project Managment, PIM, …)

AVIARYApproccio: si rivolge al mondo degli artisti (designer grafici e musicisti). Una delle prime aziende a sviluppare RIA per la multimedialità.

- Suite molto completa- Costo assolutamente concorrenziale- SLA alti e buon supporto- Usabilità buona (nuova interfaccia)- Integrazione con suite Google

- SSL e gestione accessi solo a pagamento- Incongruenze nelle interfacce (vecchie/nuove)

- Diventata da poco completamente gratuita (e senza pubblicità)- Interfaccia e funzioni simili ai software tradizionali- Possibilità di esportare nei social network (e gallery interna)

- Applicazioni abbastanza pesanti (in Flash)- Numero di funzioni non elavatissimo (vs concorrenti)

Page 19: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 19

RISULTATI DELL’ ANALISI (3/3)Completezza

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

0

5

Completezza

Usabilità

Sicurezza

Integrazione e Interoperabilità

Qualità del servizio

Costo

0

5

SALESFORCE.COMApproccio: estendere il concetto di webapp in quello di piattaforma applicativa estendibile. Struttura modulare con marketplace (AppExchange)E’ stata una delle prime aziende a puntare sul SaaS, oggi leader CRM.

37 SIGNALSApproccio: sviluppo “agile” → release frequenti, coinvolgimento cliente e comunità. Ex designer grafici, creatori del framework web Ruby On Rails.Leader settore Project Managment .

- Forte attenzione per l’usabilità e aspetto grafico curato (minimale)- Alti standard di sicurezza- Reattività applciazioni buona- API molto usate

- Mancano diverse opzioni avanzate nei software??- Costo elevato rispetto alla concorrenza web- Integrazione interna macchinosa

- Con AppExchange diventa una piattaforma molto completa (oltre CRM)- Integrazione con altri servizi/applicazioni (API + store)- Facile da usare rispetto ai CRM- Costo concorrenziale vs top CRM e modulare

- Ha avuto molti problemi strutturali (down server)- Attacchi di pishing ai dipendenti riusciti

Page 20: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 20

• Advertising

MODELLI DI BUSINESS (1/4)

Page 21: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 21

• Advertising•Freemium

MODELLI DI BUSINESS (2/4)

Page 22: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 22

• Advertising•Freemium

MODELLI DI BUSINESS (3/4)

•Abbonamenti

Page 23: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 23

• Advertising•Freemium

•Assistenza e personalizzazione a pagamento

MODELLI DI BUSINESS (4/4)

•Abbonamenti

Page 24: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 24

AGENDA

1. Perimetro di analisi

2. Applicazioni webStoriaArchitetture, tecnologie e piattaforme di fruizioneValutazioni sociali ed economichePunti di forza e criticità del modello SaaS

3. Analisi dell’offerta attualeCampione di analisiModello di valutazioneRisultati del modelloModelli di business

4. Il futuro delle applicazioni webTecnologieEvoluzione del mercatoIpotesi di scenari futuri

Page 25: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 25

HTML5 rappresenterà le fondamenta delle future applicazioni web

TECNOLOGIE (1/2)

http://mugtug.com/darkroomhttp://www.clicker.com/10/

WebGL(grafica 3D accellerata)

Offline storageAudio/Video support

Canvas(animazioni e grafica vettoriale)

Drag & Drop MicroData(web semantico)

Page 26: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 26

Native Client

Progetto opensource che permette di eseguire codice nativo (C/C++) sul browser in sandbox protette, superando le limitazioni di Javascript e dei linguaggi interpretati e permettendo di accedere direttamente alle risorse del sistema.

TECNOLOGIE (2/2)

Libreria AdLib: framework per creare webapp per Safari Mobile del tutto identiche ad applicazioni native per iPad.

Page 27: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 27

I dispositivi mobili saranno sempre più diffusi e diventeranno lo strumento principale di fruizione delle applicazioni web.

“In three years desktop will be irrelevant” (Google European Director, 2010)

Gli sviluppatori dovranno tenere sempre più in considerazione la fruizione delle proprie applicazioni da dispositivi diversi dal pc, creando interfacce adatte ad ogni device e ad ogni interazione.

EVOLUZIONE DEL MERCATO

• Interazione “touch”• Geolocalizzazione• Dimensione degli schermi diverse• Differenti capacità elaborative• Tipologie di hardware dedicato (es. accelerometri)

Nuovi problemi ma anche nuove opportunità di business

Page 28: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 28

SCENARI FUTURI (1/2)Dalle singole applicazioni a interi sistemi operativi online…

Google Chrome OS

• No problemi installazione, manutenzione e aggiornamento(preinstallato e ottimizzato)

• Velocità di accesso al web (in 7 secondi si è online)

• Documenti sempre aggiornati e applicazioni ubique

Page 29: Applicazioni web e SaaS, considerazioni [Presentazione]

Claudio Rava 29

Web Application Store Piattaforma integrata nel browser per distribuire/vendere applicazioni da browser.

SCENARI FUTURI (2/2)

Consumatore• Semplifico processo di valutazione e selezione (luogo di ricerca unico, recensioni, voti,..)• Comodità e sicurezza

Sviluppatore• Canale unico di promozione: ↑ visibilità• Semplifico gestione del processo di pagamento

Intermediario• Revenue sulle vendite• Posizione strategica sul mercato

Sarebbe preferibile una piattaforma aperta e condivisa tra i browser

Page 30: Applicazioni web e SaaS, considerazioni [Presentazione]

30

GRAZIE DELL’ATTENZIONE

DOMANDE?

Claudio Rava

e- mail: [email protected]: http://it.linkedin.com/in/claudioravaSlideShare: http://www.slideshare.net/itaclaSito Web: http://www.itacla.com/Twitter: http://twitter.com/itacla