SlideShare una empresa de Scribd logo
1 de 39
Le sfide per i CIO delle Enterprise 2.0 Emanuele Della Valle CEFRIEL – Politecnico di Milano http:// swa.cefriel.it http://www.emanueledellavalle.org   Evento Guide 2007 Milano, 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? ,[object Object],[object Object],[object Object],I cambiamenti capitano. ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
La sfida per i CIO delle Enterprise 2.0  Integration Business Process Services Buyer 3rd Party Shipment 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 Mediator Mediator Legacy Mediator Mediator Comm. Mediator Mediator Mediator Mediator Mediator Mediator Legacy Mediator Mediator Mediator Mediator Mediator Mediator Comm. Mediator Comm. Mediator Mediator Mediator
Ci vuole un cambio di paradigma! ,[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Due vie: SOA o Web 2.0? IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
I benefici delle SOA sono evidenti … Relative costs 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 … ,[object Object],[…] Dipartimento 1 Dipartimento 2 Dipartimento N IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
…  è possibile estrarre i servizi, … ,[object Object],[…] Dipartimento 1 Dipartimento 2 Dipartimento N IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
…  e comporli in processi. ,[object Object],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 ,[object Object],[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
…  basato sul Web ,[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
La parola d’ordine è  condividere ,[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Condividere... per l’Enterprise 2.0? ,[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Condividere per il business! ,[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Gestione Risorse Umane 2.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Marketing e pubblicità 2.0 ,[object Object],[object Object],http://zooppa.com/   IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
…  e per i CIO: Computer Science 2.0! ,[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Es. airlines mash-up Un servizio offerto da Google per tracciare i referral, le ricerche, etc. di un sito. […] REST REST REST SOAP IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
SOA vs. Web 2.0  IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano SOA Web 2.0 pianificare progettare Implementare Monitorare
Differenze, similarità, e … IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano 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 complementarità Fonte: Babak Hosseinzadeh, IBM IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
La sfida  a breve : Mash-up su SOA Mash-up SOA IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
a medio termine : il Web come piattaforma! ,[object Object],[object Object],Hardware Operating System API API API API API API API API API […] Internet Web RSS REST REST REST RSS SOAP SOAP RSS SOAP […] IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano Framework […] Framework […]
Piattaforma vs. Applicazione  ,[object Object],[object Object],[object Object],Fonte: Babak Hosseinzadeh, IBM IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Esempi: eBay ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Esempi: amazon ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
SOA+Web2.0=Computer Science 2.0? IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
SOA provide great plumbing! IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Web 2.0 provide great plumbing! IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Ma il plumbing basta? IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
[object Object],[object Object],Come  gestire la complessità? A4 A1 A4 A1 A2 A1 A2 A1 B3 A4 A2 A1 B3 A1 B3 A1 A1 A2 A1 A4 A4 A2 A1 A4 A4 A2 A1 A2 A2 A1 B3 A1 A1 A2 A1 A1 A1 B3 A1 A1 A1 A1 A4 A4 A4 A1 A1 A2 A1 A4 A1 A1 A1 A1 B3 B3 A2 A4 A1 A1 A2 A1 A1 A2 A1 A1 A1 A1 B3 A4 A1 A1 A1 A1 A1 A1 A4 B3 B3 B3 B3 A1 B3 A4 B3 A1 A4 A1 A4 A2 A2 A1 A1 A1 A1 A4 A1 A1 A1 A2 A1 A4 A1 A4 B3 A1 A1 A4 A2 A4 A1 A1 A2 B3 A1 A2 A2 A1 A1 B3 A1 A1 A1 A1 A1 A4 B3 A2 A1 A4 A1 A1 A1 A4 A1 B3 A1 A2 A2 A1 A4 A2 A1 A2 A1 A1 A1 A2 A1 A1 A1 A1 A1 A1 A1 B3 B3 A4 A4 A1 A4 A2 A1 A4 B8 A1 A4 A1 A2 A4 B3 A1 A4 A6 A2 A5 A4 A1 A4 A1 A1 B3 B3 A1 A1 B3 A1 A1 A4 A4 A1 A1 A4 A1 A2 A1 B3 A1 A4 A4 A1 A2 A2 B3 A2 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’interno di un’organizzazione  Tra molteplici organizzazioni IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano A ? C D N1 N2 F E
The problem is in the 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 ,[object Object],http://www.service-finder.eu/ Progetto di cooperazione europea co-finanziato dalla CE;  4 partner; coordinatore: CEFRIEL; budget totale: 1,7M€  Service Finder Semantica Rappresentazione della  Conoscenza & Ragionamento Web Service Come strumento base per implementare  una Service Oriented Architecture Semantic Web Service Come mezzo per realizzare una Service Oriented Architecture Web 2.0 Clustering degli Utenti Correlazione Utenti-Risorse Ricerca Semantica Indicizzazione   Concettuale Matching Semantico Annotazione Semantica Automatica Combinare macchine intelligenti e dati intelligenti  Realizing Web Service Discovery at Web Scale IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Conclusione ,[object Object],[object Object],[object Object],IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
Grazie per la vostra attenzione Domande ? Emanuele Della Valle CEFRIEL  – Politecnico di Milano [email_address]   http:// swa.cefriel.it http:// emanueledellavalle.org   IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano

Más contenido relacionado

Destacado

L'intervento nel contesto educativo
L'intervento nel contesto educativoL'intervento nel contesto educativo
L'intervento nel contesto educativoimartini
 
Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...
Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...
Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...Salvatore [Sasa'] Barresi
 
Cooperative learning e dinamiche di gruppo
Cooperative learning e dinamiche di gruppoCooperative learning e dinamiche di gruppo
Cooperative learning e dinamiche di gruppoclassicoscadutoit
 
Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...
Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...
Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...State of Mind
 
Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...
Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...
Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...State of Mind
 
Didattica collaborativa
Didattica collaborativaDidattica collaborativa
Didattica collaborativaimartini
 
Giochi per la formazione
Giochi per la formazioneGiochi per la formazione
Giochi per la formazioneLuciano Cassese
 

Destacado (9)

L'intervento nel contesto educativo
L'intervento nel contesto educativoL'intervento nel contesto educativo
L'intervento nel contesto educativo
 
Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...
Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...
Agenda 21 Calabria Field Gestione Dei Conflitti [S.Barresi 2010] [Modalità Co...
 
Cooperative learning e dinamiche di gruppo
Cooperative learning e dinamiche di gruppoCooperative learning e dinamiche di gruppo
Cooperative learning e dinamiche di gruppo
 
Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...
Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...
Intervenire nella scuola dell’Infanzia e primaria: quali le difficoltà e qual...
 
Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...
Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...
Il Coping Power Program nel Trattamento dei Disturbi da comportamento dirompe...
 
Didattica collaborativa
Didattica collaborativaDidattica collaborativa
Didattica collaborativa
 
Il conflitto-esercizio
Il conflitto-esercizioIl conflitto-esercizio
Il conflitto-esercizio
 
Giochi per la formazione
Giochi per la formazioneGiochi per la formazione
Giochi per la formazione
 
Il conflitto (con esercizi)
Il conflitto (con esercizi)Il conflitto (con esercizi)
Il conflitto (con esercizi)
 

Más de Emanuele Della Valle

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streamsEmanuele Della Valle
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningEmanuele Della Valle
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search enginesEmanuele Della Valle
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoEmanuele Della Valle
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Emanuele Della Valle
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...Emanuele Della Valle
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Emanuele Della Valle
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create valueEmanuele Della Valle
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Emanuele Della Valle
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Emanuele Della Valle
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesEmanuele Della Valle
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Emanuele Della Valle
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Emanuele Della Valle
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Emanuele Della Valle
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)Emanuele Della Valle
 

Más de Emanuele Della Valle (20)

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streams
 
Stream reasoning
Stream reasoningStream reasoning
Stream reasoning
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream Reasoning
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W's
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search engines
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - Fluxedo
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create value
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web Ist16-03 An Introduction to the Semantic Web
Ist16-03 An Introduction to the Semantic Web
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...
 
On Stream Reasoning
On Stream ReasoningOn Stream Reasoning
On Stream Reasoning
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)
 

Le sfide per i CIO delle Enterprise 2.0

  • 1. Le sfide per i CIO delle Enterprise 2.0 Emanuele Della Valle CEFRIEL – Politecnico di Milano http:// swa.cefriel.it http://www.emanueledellavalle.org Evento Guide 2007 Milano, 15 novembre 2007
  • 2. Did you know? ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 3. Did you know? ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 4. Did you know? ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 5. Did you know? ICD, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 6.
  • 7. La sfida per i CIO delle Enterprise 2.0 Integration Business Process Services Buyer 3rd Party Shipment 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 Mediator Mediator Legacy Mediator Mediator Comm. Mediator Mediator Mediator Mediator Mediator Mediator Legacy Mediator Mediator Mediator Mediator Mediator Mediator Comm. Mediator Comm. Mediator Mediator Mediator
  • 8.
  • 9. Due vie: SOA o Web 2.0? IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 10. I benefici delle SOA sono evidenti … Relative costs 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
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Es. airlines mash-up Un servizio offerto da Google per tracciare i referral, le ricerche, etc. di un sito. […] REST REST REST SOAP IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 23. SOA vs. Web 2.0 IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano SOA Web 2.0 pianificare progettare Implementare Monitorare
  • 24. Differenze, similarità, e … IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano 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
  • 25. … e complementarità Fonte: Babak Hosseinzadeh, IBM IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 26. La sfida a breve : Mash-up su SOA Mash-up SOA IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. SOA+Web2.0=Computer Science 2.0? IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 32. SOA provide great plumbing! IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 33. Web 2.0 provide great plumbing! IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 34. Ma il plumbing basta? IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano
  • 35.
  • 36. The problem is in the 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
  • 37.
  • 38.
  • 39. Grazie per la vostra attenzione Domande ? Emanuele Della Valle CEFRIEL – Politecnico di Milano [email_address] http:// swa.cefriel.it http:// emanueledellavalle.org IDC, 19-2-2008 E. Della Valle @ CEFRIEL - Politecnico di Milano