Post on 05-Dec-2014
description
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
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
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
Claudio Rava 4
Application Line
Browser
Piattaforme di sviluppo di applicazioni web
Applicazioni desktop che usano internet
Applicazioni Web
PERIMETRO DI ANALISI (1/2)
Claudio Rava 5
Application Line
Browser
Piattaforme di sviluppo di applicazioni web
Applicazioni desktop che usano internet
Applicazioni Web
PERIMETRO DI ANALISI (2/2)
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
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à
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
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
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
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
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
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
Claudio Rava 14
Produttività
PIM
Editor grafici
Gestori media
DEFINIZIONE PERIMETRO DI ANALISI
Claudio Rava 15
PRINCIPALI PLAYER DEL MERCATO
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
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
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)
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
Claudio Rava 20
• Advertising
MODELLI DI BUSINESS (1/4)
Claudio Rava 21
• Advertising•Freemium
MODELLI DI BUSINESS (2/4)
Claudio Rava 22
• Advertising•Freemium
MODELLI DI BUSINESS (3/4)
•Abbonamenti
Claudio Rava 23
• Advertising•Freemium
•Assistenza e personalizzazione a pagamento
MODELLI DI BUSINESS (4/4)
•Abbonamenti
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
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)
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.
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
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
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
30
GRAZIE DELL’ATTENZIONE
DOMANDE?
Claudio Rava
e- mail: claudio.rava@gmail.comLinkedIn: http://it.linkedin.com/in/claudioravaSlideShare: http://www.slideshare.net/itaclaSito Web: http://www.itacla.com/Twitter: http://twitter.com/itacla