Upload
emanuele-della-valle
View
1.969
Download
0
Embed Size (px)
Citation preview
Center of Excellence For Research, Innovation, Education and industrial Lab partnership
Politecnico di Milano
Enterprise 2.0- Potenzialità Enterprise 2.0- Potenzialità di combinare SOA e Web 2.0di combinare SOA e Web 2.0
Emanuele Della ValleCEFRIEL – Politecnico di Milano
http://swa.cefriel.it
http://www.emanueledellavalle.org
Web 2Oltre: Marketing & Enterprise 2.0Milano, 18-19 giugno 2008
Oltre Web 2.0, 18-6-2008
InnovazioneInnovazione
E. Della Valle @ CEFRIEL - Politecnico di Milano
InnovazioneInnovazione
idea
microfenomeno
macrofenomeno
problemi
inn
ovare
an
aliz
zare
creare
complessità = 6.000.000.000 personeOltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
InnovazioneInnovazione
idea
microfenomeno
macrofenomeno
problemi
inn
ovare
an
aliz
zare
creare
complessità
= magia
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
InnovazioneInnovazione
idea
microfenomeno
macrofenomeno
problemi
inn
ovare
an
aliz
zare
creare
scie
nza
ingegneria
= magia
E. Della Valle @ CEFRIEL - Politecnico di Milano
complessità
Innovare …Innovare …
idea
microfenomeno
inn
ovare
creare
complessitàOltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
… … non è mai solo una questione di non è mai solo una questione di tecnologiatecnologia
idea
microfenomeno
inn
ovare
soluzione tecnic
a
soluzione sociale
creare
complessitàOltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
Un modello per studiare Un modello per studiare l’innovazionel’innovazione
8
idea
microfenomeno
macrofenomeno
problemi
an
aliz
zare
creare
soluzione tecnic
a
soluzione sociale
inn
ovare
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
complessità
Analizziamo il Web delle originiAnalizziamo il Web delle origini
9
idea
microfenomeno
macrofenomeno
problemi
an
aliz
zare
creare
soluzione tecnic
a
soluzione sociale
inn
ovare
Non riesco ad accedere all’informazione Ipertesti + Internet
WWW
Condividere infoLink a cose interessanti
URI HTTP HTML
Esplosione del fenomeno Web
Come trovole pagine? Come posso
scrivere?
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
complessità
Analizziamo googleAnalizziamo google
10
idea
microfenomeno
macrofenomeno
problemi
an
aliz
zare
creare
soluzione tecnic
a
soluzione sociale
inn
ovare
Come trovole pagine?
Indici + SVM
PageRank
Il fenomeno Google
Google spoofing
Condividere infoLink a cose interessanti
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
complessità
Analizziamo il Web 2.0Analizziamo il Web 2.0
11
idea
microfenomeno
macrofenomeno
problemi
an
aliz
zare
creare
soluzione tecnic
a
soluzione sociale
inn
ovare
Come posso scrivere?
wiki-wiki e Web log
Web 2.0
wiki blog
I fenomeni Wikipedia,
blogosphere, …
Come gestire tutta
questa info?
Condividere infoLink a cose interessanti
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
complessità
Oltre Web 2.0, 18-6-2008
Una sfida oltre il Web 2.0 ...Una sfida oltre il Web 2.0 ...In
teg
rati
on
Bu
sin
ess
Pro
cess
Serv
ices
Buyer
3rd Party Shipment
Mediator Mediator
LegacyMediator
Mediator Comm.Mediator
Mediator MediatorMediator
MediatorMediatorLegacyMediator
Mediator
Mediator
Mediator
MediatorMediator Comm.MediatorComm.
MediatorMediatorMediator
Web as a world scale platform
[…]
[…]
[…]
Data una busi-ness application modellata come un processo di business:
Come trovare a run-time il miglior servizio per eseguire ciascun task?
Come trovare la migliore fonte di dati?
Come gestire l’eterogenietà dei dati e delle interfacce dei servizi?
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Possiamo combinare SOA e Web Possiamo combinare SOA e Web 2.0?2.0?
source: http:/ / www.w3.org/ TR/ 2002/ WD-ws-arch-20021114/
Publish
Serviceprovider
Servicerequester
DiscoveryAgencies
Service Description
Discover
Interact
Service Description
WSBPEL
SOAP ..
WSDLUDDI
source: http:/ / www.w3.org/ TR/ 2002/ WD-ws-arch-20021114/
Publish
Serviceprovider
Servicerequester
DiscoveryAgencies
Service Description
Discover
Interact
Service Description
WSBPEL
SOAP ..
WSDLUDDI
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
I benefici delle SOA sono I benefici delle SOA sono evidenti …evidenti …
Rela
tive c
osts
Adoption Deployment Maintenance Changes[source ZapThink http://www.zapthink.com/]
Costs of different EAI approaches
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
… … perchè, dai silos verticali perchè, dai silos verticali …… In assenza di integrazione ogni dipartimento adotta le
proprie soluzioni IT integrate (non semplici applicazioni) e le usa in modo esclusivo.
[…]
Dipartimento 1 Dipartimento 2 Dipartimento N
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
… … è possibile estrarre i è possibile estrarre i servizi, …servizi, … Il primo passo verso una SOA consiste nel razionalizzare le
soluzioni IT esistenti individuando le parti potenzialmente comuni a più dipartimenti ed esponendole come servizi.
[…]
Dipartimento 1 Dipartimento 2 Dipartimento N
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
… … e comporli in processi.e comporli in processi. I servizi possono poi essere composti in modo da supportare
non solo i processi interni, ma anche processi che coinvolgono i propri fornitori e i propri clienti.
Dipartimento 1
Servizi condivisi
Servizi outsourced
Fornitore
Cliente
Dipartimento 2
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Il Web 2.0 è un grande successo Tim O’Reilly
“The central principle behind the principle behind the successsuccess of the giants born in the Web 1.0 era who have survived to lead the Web 2.0 era appears to be this, that they have embraced the power of the Web to harness collective intelligenceharness collective intelligence”
Dion Hinchcliffe“Web 2.0 is much more about a change a change in people and societyin people and society than technology”
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
… basato sul Web Tim Berners-Lee, l’«inventore» del Web
“The WebThe Web isn’t about what you can do with computers. It’s It’s peoplepeople and, yes, they are connected by computers. But computer science, as the study of what happens in a computer, doesn’t tell you about what happens on the Web”
“There was a second part of the dream […] we could then use computers towe could then use computers to help us analyse it, make sense of what we’re doingmake sense of what we’re doing, where we individually fit in, and how we can better work together”
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
La parola d’ordine è condividerecondividere Per questo sono nate moltissime
applicazioniapplicazioni con lo scopo di condividere pensieri, testi, file multimediali, ecc.
applicazioni Utili vs. applicazioni “Inutili” ?
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Condividere... per l’Enterprise 2.0?
Ma condividere è solo una cosa da adolescenti?
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Gestione Risorse Umane 2.0 Il manifesto di : la rete
sociale degli amici degli amici al servizio del mercato del lavoro Social networking … for YOU
•To find and be found
•To manage your onlinereputation
•To research and reference check
•To hire a superstar
•To use your network to do your job better
•To use your network to get a better job
http://www.linkedin.com/ E. Della Valle @ CEFRIEL - Politecnico di
MilanoE. Della Valle @ CEFRIEL - Politecnico di
Milano
Oltre Web 2.0, 18-6-2008
Marketing e pubblicità 2.0 : sfruttare la creatività degli user user
generated contentgenerated content e la collaborazione di una community di utenti...
...per il viral advertisingviral advertising delle aziende
http://zooppa.com/
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
… … e per i CIO: Mash-up!e per i CIO: Mash-up! Il fenomeno dei mashup
è uno dei più interessanti tra quelli legati al Web 2.0
Lo sviluppo di mashup si basa sull’idea che semplici script possano essere utilizzati per realizzare applicazioni interessanti combinando servizi esposti sul Web
I semplici script possono diventare programmi serverside di una certa complessità
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Es. airlines mash-upEs. airlines mash-up
Un servizio offerto da Google per tracciare i referral, le ricerche, etc. di un sito.
[…]
RESTREST
REST
SOAP
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
SOA vs. Web 2.0 SOA vs. Web 2.0 SOA Web 2.0
pianificare
progettare
Implementare
Monitorare
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Differenze, similarità, e …Differenze, similarità, e …Web 2.0 SOA
Il software come servizio = Il software come servizio
Interoperabilità basata sulle tecnologie del Web (vedi
REST)=
Interoperabilità basata su standard ispirati al Web (vedi SOAP, WSDL, UDDI)
Applicazioni come piattaforme
=Applicazioni come piattaforme
Incoraggia l’uso non previsto Permette il riuso
Interfacce utenti ricche Nessuna interfaccia utente
Architettura della partecipazione
Governance centralizzata
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
… … e complementaritàe complementarità
Fonte: Babak Hosseinzadeh, IBM
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
La sfida La sfida a brevea breve: Mash-up su : Mash-up su SOASOA
Mash-up SOA
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
a medio terminea medio termine: il Web come : il Web come piattaforma!piattaforma!
Il passato Il futuro
Hardware
Operating System
AP
I
AP
I
AP
I
AP
I
AP
I
AP
I
AP
I
AP
I
AP
I[…]
Framework
[…]
Internet
Web
RS
S
RE
ST
RE
ST
RE
ST
RS
S
SO
AP
SO
AP
RS
S
SO
AP
[…]
Framework
[…]
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Piattaforma vs. Applicazione Piattaforma vs. Applicazione Una piattaforma batte sempre un’applicazione
perché permette di gestire un portafoglio di applicazioni complementari con
funzionalità adiacenti di amplificare il valore di una posizione chiave sul mercato
attraverso un innovazioni e investimenti congiunti
Fonte: Babak Hosseinzadeh, IBM
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Esempi: eBayEsempi: eBay Offre i propri servizi a
chi voglia mettere in piedi un servizio di
shopping trading
Espone i servizi sia interfaccia REST che con interfaccia SOAP
Numeri1: Gestisce 4 miliardi di
invocazioni al mese (5.5 milioni all’ora!!!)
25% del listino di eBay è gestito esclusivamente via Web Service
25000 sviluppatori registrati
1900 applicazioni in linea note a eBay
1 http://blogs.zdnet.com/ITFacts/?p=10326
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Esempi: amazonEsempi: amazon Offre servizi per
e-commerce pagamenti on-line computing (EC2) storage (s3) human computing (MTuck) gestione code (SQS)
Le storie di successo sono numerose e molto impressionanti
Es 1, Jungle Disk: un servizio di back-up online semplice, affidabile e a basso costo basato su S3 da gennaio 2006
http://www.jungledisk.com/
Es 2, ABACA l’unico anti-spam che garantisce una protezione del 99% soddisfatti o rimborsati usa EC2 da aprile 2006
http://www.jungledisk.com/
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Bastano SOA e Web 2.0 per questa Bastano SOA e Web 2.0 per questa sfida?sfida?
Inte
grat
ion
Busi
nes
s Pro
cess
Serv
ices
Buyer
3rd Party Shipment
MediatorMediatorMediatorMediator
LegacyMediatorLegacy
MediatorMediatorMediator Comm.
MediatorComm.
Mediator
MediatorMediatorMediatorMediatorMediatorMediator
MediatorMediatorMediatorMediatorLegacy
MediatorLegacy
Mediator
MediatorMediator
MediatorMediator
MediatorMediator
MediatorMediatorMediatorMediator Comm.MediatorComm.
MediatorComm.
MediatorComm.
MediatorMediatorMediatorMediatorMediator
Web as a world scale platform
[…]
[…]
[…]
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
SOA provide great plumbing!SOA provide great plumbing!
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Web 2.0 provide great Web 2.0 provide great plumbing!plumbing!
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Ma il plumbing basta?Ma il plumbing basta?
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
È semplice gestire pochi servizi all’interno di un unica organizzazione da utilizzare in processi IT poco complessi
Gestirli diventa difficile quanto i servizi sono numerosi e occorre comporli in complessi business process cross-organizzazione
A4A1
A4A1 A2
A1 A2
A1
B3A4 A2
A1
B3
A1
B3A1
A1A2
A1
A4
A4 A2
A1
A4A4
A2
A1
A2A2
A1
B3
A1
A1A2
A1A1
A1B3 A1
A1
A1
A1
A4
A4
A4
A1A1
A2A1
A4
A1
A1
A1 A1
B3B3
A2A4
A1A1
A1A2
A1
A1 A2
A1 A1
A1
A1B3 A4
A1
A1
A1
A1 A1
A1
A4
B3B3
B3
B3
A1
B3
A4
B3
A1A4
A1
A4 A2A2A1 A1
A1
A1
A4
A1
A1
A1
A2
A1
A4
A1
A4
B3
A1 A1A4
A2
A4A1
A1A2
B3
A1 A2
A2
A1
A1
B3
A1
A1
A1A1
A1
A4
B3
A2
A1
A4
A1 A1 A1
A4
A1
B3
A1A2
A2
A1
A4 A2
A1
A2
A1
A1
A1
A2A1
A1A1
A1
A1 A1
A1
B3
B3
A4 A4
A1
A4A2
A1
A4
Come gestire la complessità?Come gestire la complessità?
A
?
C D
N1 N2 FE
B8
A1A4 A1 A2
A2
A4
B3
A1A4 A6
A2A2
A5
A4 A1 A4A1A1B3
B3
A1
A1
B3 A1
A1 A4
A4 A1A1
A4 A1 A2
A1B3
A1A4
A4
A1A2
A2
B3A2
Pochi servizi
Semplici mashup
Numerosi servizi
Inspired by: J. Cardoso, C. Bussler, A. Sheth1, D. Fensel, Semantic Web Services and Processes, October 2002 Complessi Business Process
All
’in
tern
o d
i u
n’o
rgan
izza
zion
e
Tra
molt
ep
lici
org
an
izza
zion
i
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Ci vuole un cambio di paradigma!
The world we have made, as a result of thelevel of thinking we havedone thus far, creates problemswe cannot solve at the same level of thinking at which we created them. -- Albert Einstein
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
The problem is in the The problem is in the semantics! semantics!
interfaccia, il programma che li riceve deve comunque sapere in che formato sono. Occorre comunque accordarsi sulla struttura di ciascun business object. Fino ad ora nessuno ha ancora trovato una soluzione attuabile …”
Oracle Chairman and CEO - Larry Ellison
“L’eterogeneità semantica rimane il principale intoppo alla integrazione di applicazioni, un intoppo che i Web Services da soli non risolveranno. Finché qualcuno non troverà un modo di per far sì che le applicazioni si capiscano, gli effetti dei Web Services resteranno limitate. Quando si passano i dati di un utente in un certo formato usando un Web Services come
“The problem is not in the plumbing, it is in the semantics ”
Verizon Chief Scientist - M . L . Brodie
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Progetto Service-Finder Sviluppo di una piattaforma Web 2.0 per
la ricerca semantica di Web Servicericerca semantica di Web Service
http://www.service-finder.eu/Progetto di cooperazione europea co-finanziato dalla CE; 4 partner; coordinatore: CEFRIEL; budget totale: 1,7M€
ServiceFinder
SemanticaRappresentazione della
Conoscenza & Ragionamento
Web ServiceCome strumento base per implementare una Service Oriented Architecture
Semantic Web ServiceCome mezzo per realizzare una
Service Oriented Architecture
Web 2.0Clustering degli UtentiCorrelazione Utenti-Risorse
Ricerca Semantica Indicizzazione Concettuale Matching Semantico
AnnotazioneSemantica Automatica
Combinare macchine intelligentie dati intelligenti
Realizing Web Service Discovery at Web Scale
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Conclusione Come dice Thomas L. Friedman in
The World Is Flat:
“qualsiasi cosa che può essere fatta verrà fatta; il punto sarà se è statafatta da te o a te”
Siete pronti ad andare oltre il Web 2.0?
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
E. Della Valle @ CEFRIEL - Politecnico di Milano
Oltre Web 2.0, 18-6-2008
Grazie per la vostra Grazie per la vostra attenzioneattenzione
DomandeDomande??
Emanuele Della Valle
CEFRIEL – Politecnico di
http://swa.cefriel.it
http://emanueledellavalle.org
E. Della Valle @ CEFRIEL - Politecnico di Milano
E. Della Valle @ CEFRIEL - Politecnico di Milano