City Data Fusion for Event Management (in Italiano)
Web 2.0: le sfide per le moderne dot-com
1. Web 2.0 le sfide per le moderne dot-com Emanuele Della Valle CEFRIEL – Politecnico di Milano http://swa.cefriel.it http://www.emanueledellavalle.org Evento Guide 2007 Milano, 15 novembre 2007
2. IT should be responsive to change! Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano Today’s IT architectures, arcane as they may be, are the biggest roadblocks most companies face when making strategic moves . --- McKinsey “ Flexible IT, Better Strategy” “ It is not necessarily the strongest of the species that survives nor the most intelligent , but the one that is most responsive to change .” --- Charles Darwin
3. Due vie: SOA o Web 2.0? Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
4. Benefici delle SOA Relative costs Adoption Deployment Maintenance Changes [source ZapThink http://www.zapthink.com/] Costs of different EAI approaches Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
5. un modello di integrazione maturo 1 2 3 4 5 silos object component service SOA Maturità del modello di integrazione infrastuttura architettura applicazioni metodo IT vista dal business Function oriented moduli strutturata Piattaforme proprietarie monolitica Function oriented moduli Object oriented Piattaforme proprietarie a layer Function oriented componenti Component based Piattaforme aperte a componenti Service oriented servizi Service modeling W eb S ervices Ispirata alla SOA Service oriented Processi IT integrati via servizi IT process modeling Web Services SOA Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19. Es. airlines mash-up Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano Un servizio offerto da Google per tracciare i referral, le ricerche, etc. di un sito. […] REST REST REST SOAP
20. SOA vs. Web 2.0 Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano SOA Web 2.0 pianificare progettare Implementare Monitorare
21. Similarità, differenze e … Evento Guide, 15-11-2007 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
22. … e complementarità Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano Fonte: Babak Hosseinzadeh, IBM
23. La sfida a breve : Mash-up su SOA Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano Mash-up SOA
24.
25.
26.
27.
28. E nel lungo termine ? Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
29. SOA provide great plumbing! Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
30. Web 2.0 provide great plumbing! Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
31. Ma il plumbing basta? Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
32.
33. 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 Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano
34. La grande sfida !?! Integration Business Process Services Buyer 3rd Party Shipment Web as a world scale platform […] […] […] Perchè l’ IT sia in grado di rispondere al cambiamento ciascun task di un processo di business richiede di trovare il mi-glior servizio o la migliore fonte di dati ( a run-time o a desing-time ) e di gestire in automatico l’eterogenietà dei dati e delle interfacce dei servizi. Evento Guide, 15-11-2007 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
35. Grazie per la vostra attenzione Evento Guide, 15-11-2007 E. Della Valle @ CEFRIEL - Politecnico di Milano Domande ? Emanuele Della Valle CEFRIEL – Politecnico di Milano [email_address] http://swa.cefriel.it http://emanueledellavalle.org