Center of Excellence For Research, Innovation, Education and industrial Lab partnership
Politecnico di Milano
Le sfide per i CIO delle Le sfide per i CIO delle Enterprise 2.0Enterprise 2.0
Emanuele Della ValleCEFRIEL – Politecnico di Milano
http://swa.cefriel.it
http://www.emanueledellavalle.org
Evento Guide 2007Milano, 15 novembre 2007
Did you know?
ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Did you know?
ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Did you know?
ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Did you know?
ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
What does it all mean?
Trovate i video su http://www.youtube.com/watch?v=pMcfrLYDm2U http://www.youtube.com/watch?v=ljbI-363A2Q
I cambiamenti capitano.
ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
La sfida per i CIO delle La sfida per i CIO delle Enterprise 2.0 Enterprise 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?
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Due vie: SOA o Web 2.0?Due vie: SOA o Web 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
IDC, 19-2-2008 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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
… … 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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
… … è 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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
… … 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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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”
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
… 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”
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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” ?
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Condividere... per l’Enterprise 2.0?
Ma condividere è solo una cosa da adolescenti?
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Condividere per il business! No, condividere può anche essere una cosa seria Purchè il social networkingsocial networking sia il mezzomezzo e non il
fine fine !
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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/ IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di
Milano
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/
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
… … e per i CIO: Computer Science e per i CIO: Computer Science 2.0!2.0!
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à
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
SOA vs. Web 2.0 SOA vs. Web 2.0 SOA Web 2.0
pianificare
progettare
Implementare
Monitorare
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
… … e complementaritàe complementarità
Fonte: Babak Hosseinzadeh, IBM
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
La sfida La sfida a brevea breve: Mash-up su : Mash-up su SOASOA
Mash-up SOA
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
[…]
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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/
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
SOA+Web2.0=Computer SOA+Web2.0=Computer Science 2.0?Science 2.0?
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
[…]
[…]
[…]
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
SOA provide great plumbing!SOA provide great plumbing!
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Web 2.0 provide great Web 2.0 provide great plumbing!plumbing!
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Ma il plumbing basta?Ma il plumbing basta?
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
È 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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Progetto Service-Finder Sviluppo di una piattaforma Web 2.0 per
la ricerca semantic di serviziricerca semantic di servizi
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
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
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 affrontare le sfide delle Enterprise 2.0?
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Grazie per la vostra Grazie per la vostra attenzioneattenzione
DomandeDomande??
Emanuele Della Valle
CEFRIEL – Politecnico di
http://swa.cefriel.it
http://emanueledellavalle.org
IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Top Related