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
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