2. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Cos’è il Web 2.0?
Web 2.0 is the business revolution in the computer industry
caused by the move to the internet as platform, and an attempt
to understand the rules for success on that new platform.
Chief among those rules is this: build applications that harness
network effects to get better the more people use them. (This is
what I've elsewhere called quot;harnessing collective intelligence.quot;)
Tim O’Reilly, 2004
3. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
No, davvero...cos’è il Web 2.0?
• Rivoluzione di Internet?
• Rivoluzione della società?
• Una “nuova” tecnologia?
• Puro marketing?
4. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
“2.0” come discontinuità
• Seppure il termine “2.0” sia usato in modi non sempre
corretti, esiste una discontinuità evidente fra piattaforma
di “solo accesso” del primo web e la nuova piattaforma
emergente a carattere più partecipativo
• Questa discontinuità viene spiegata come una versione
2.0 del web, riprendendo lo stile tipico del versioning del
software
5. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
La dimensione del fenomeno
Nel mondo.. ..e in Italia
6. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Esiste un “solo” Web 2.0?
• Il termine ha in realtà tre accezioni molto diverse, che
possiamo riassumere nei seguenti filoni:
• filone tecnologico
• filone partecipativo/sociologico
• filone degli impatti sul business
7. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Il filone tecnologico
• Rich Internet application • Extensive use of
techniques, optionally folksonomies (in the form
Ajax-based of tags or tagclouds, for
example)
• CSS
• Use of wiki software
• Semantically valid either completely or
XHTML markup and the partially
use of Microformats
• Weblog publishing
• Syndication and
aggregation of data in • Mashups
RSS/Atom
• REST or XML
WebService APIs
8. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Il filone partecipativo/sociologico
• Un approccio teso a creare e distribuire contenuto del
Web, con comunicazione aperta, autorizzazione
decentrata, libera condivisione e riuso
• Web 2.0 è un circolo virtuoso (e aperta a sfera, cioè con
connessioni illimitate) dal fornitore al consumatore di
prodotti o servizi, e di ritorni (in termini di contenuti e di
intelligenza)
• Su questi scambi si fondano i nuovi equilibri fra business e
consumo, tanto più innovativi quanto più aperti, liberi e
paritetici
9. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Gli impatti sul business
• Vi è netta cautela sulle attese di benefici effettivi, rispetto
alla percezione di opportunità straordinarie di
innovazione nei processi e nel business model valore.
• Per il 2008, circa il 60% delle aziende Global 1000
avranno abbracciato il modello Web 2.0. La previsione
non considera ovviamente le startup o i web-business
(Gartner)
• L’adozione sarà però limitata agli aspetti più tecnologici,
piuttosto che alle dimensioni partecipative (il nuovo
equilibrio con il consumatore), con il risultato finale di
impatti “minimali” sul business
10. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Gli impatti sul business
• I maggiori impatti e benefici sono sugli aspetti non
tecnologici
• In particolare, la possibilità di decentralizzare i processi e,
utilizzando nuovi servizi abilitati dalla piattaforma Web
2.0, aprirli in chiave collaborativa ai partner ed ai
clienti(innovazione del modello di business)
• Cambia il modo con cui si possono raggiungere i clienti ed
instaurare con loro delle relazioni di valore: collaborative
design, migliore comunicazione, maggiori feedback, ma
anche minor controllo
11. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
I benefici per l’impresa Web 2.0-enabled
• La sola adozione del modello Web 2.0 dal punto di vista
tecnologico porta i seguenti benefici:
• Sfruttamento di un “ecosistema aperto” dei processi,
esternalizzabili a terze parti
• Business Process Outsourcing e Software-as-a-service
• Partecipazione dell’utente nei processi aziendali,
contestualizzazione di contenuti e servizi
• Sfruttamento della coda lunga
12. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Cos’è l’Enterprise 2.0?
“Enterprise 2.0 is the use of freeform social software within
companies.
'Freeform' in this case means that the software is most or all of
the following: optional, free of up-front workflow, egalitarian,
or indifferent to formal organizational identities, accepting of
many types of data.”
(Andrew McAfee)
13. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Il nuovo modello di collaborazione
• Molti utenti non sono soddisfatti dei canali comunicativi e
delle piattaforme a loro disposizione. Le tecnologie attuali
per i Knowledge Worker, inoltre, non sono state capaci di
catturare e trattenerne la conoscenza
• Le “nuove” tecnologie Web 2.0, invece, non si
focalizzano sul catturare la conoscenza, ma sulle practices
e gli output dei Knowledge Worker
• L’applicazione di queste tecnologie all’impresa viene
definita “Enterprise 2.0”
14. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Il framework per l’Enterprise 2.0
• Search
• Links
• Authoring
• Tags
• Extensions
• Signals
15. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Il dibattito accademico
• Nicholas Carr si è giustamente interrogato sull’effettiva
applicabilità di blog, wiki e tag nell’impresa concludendo
che l’impresa non è ancora pronta per il Web 2.0. La
soluzione risiede piuttosto nel fenomeno “parallelo” del
Software-as-a-service
• McAfee ha successivamente affermato che l’Enterprise 2.0
sarà difficilmente un fenomeno ad alta diffusione. Solo
una piccola percentuale di persone partecipa infatti in
maniera attiva (es: Wikipedia, willingness-to-produce).
• Senza un cambiamento di cultura (anche a livello di top
management), quindi, questi strumenti non otterranno i
risultati sperati
16. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Service Oriented Architecture (SOA)
• SOA è una strategia mirata a sviluppare tutte le
applicazioni software dell’azienda usando metodi di
programmazione orientata ai servizi
• L’approccio service-oriented definisce una modalità di
costruzione delle applicazioni come composizione di
servizi con caratteristiche ben specifiche orientate al
riutilizzo e all'integrazione
• I servizi sono “pezzi” di software costruiti in modo da
essere integrati facilmente con altri componenti (loose
coupling)
17. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
SOA: solo vantaggi?
• Un’architettura orientata ai servizi è uno strumento per
ridurre complessità e ridondanze
• Il metodo di sviluppo service-oriented non porta di per sè
benefici, specie in realtà poco complesse
• SOA non è una rivoluzione, ma bensì un'evoluzione
architetturale. Tale evoluzione investe tutti gli aspetti
associati alla definizione di un Information System:
architetturali, metodologici, di processo, organizzativi,
tecnologici e culturali
18. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Vantaggi tattici
• Riuso del software
• Accurate scelte di governance per assicurare il riuso
• Attenzione al dimensionamento del servizio
(granularità) per facilitare il riuso
• Aumento della produttività
• In particolare, maggior velocità dei progetti di sviluppo
• Maggiore flessibilità
19. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Vantaggi strategici
• Miglior allineamento tra IT e Business
• Possibilità di “vedere” come i processi e le attività sono
riprodotti dalle tecnologie
• Saremo in grado di “comporre” i processi attraverso i
servizi esposti dal Sistema Informativo (BPM)
20. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
La convergenza di Web 2.0 e SOA
• Esistono sicuramente punti di contatto tra le due filosofie,
ma anche profonde differenze
• Sebbene diverse per contesto
e tecnologia, la logica
sottostante è sempre quella di
un orientamento ai servizi
• Il Web 2.0 può essere
considerato una sorta di SOA
Globale
21. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
SOA ≈ Web 2.0?
• Il Web 2.0 è fortemente caratterizzato da aspetti sociali,
completamente ignorati dalla SOA
• SOA ha invece controllo, gestione e governance
centralizzati, mentre il Web 2.0 è, per natura, “libero” e
decentralizzato
“SOA is heavyweight but robust enterprise architecture; Web
2.0 is democratic, social and participant-based. On the
surface, they are orthogonal. They target different problems:
so it's just as hard to imagine building a lightweight wiki with
SOA as it is a global supply chain with (say) MySpace”
22. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
In sintesi
• Esistono quindi sinergie complementari tra i due approcci:
in sostanza, uno è in grado di completare l’altro
• In particolare, il Web 2.0
• offre una “faccia” alle SOA, con best practice di
presentazione
• si basa su innovazioni tecnologiche come la
decentralizzazione radicale che sono necessarie per la
stabilità e la scalabilità delle soluzioni
• identifica tecniche per coinvolgere gli utenti in processi
sociali che possono rendere i dati ed i servizi SOA
molto più di valore
23. Web 2.0 ed Enterprise Web 2.0 vs
Web 2.0 SOA
il business 2.0 SOA
Punti aperti
• Il ruolo del Software-as-a-service
• Effettiva possibilità di perseguire una
strategia SOA in parallelo ad una Web
2.0
• Impatto della Web Oriented Architecture
(WOA) ovvero SOA+REST
• Enterprise 2.0 vs Web 2.0 vs Office 2.0
• Sostenibilità dei modelli di business 2.0