SlideShare ist ein Scribd-Unternehmen logo
1 von 43
S EMANTIC W EB E ENGINEERING -E ENVIRONMENT   & T OOLS MODEL-DRIVEN SEMANTIC WEB SERVICE APPLICATION DEVELOPMENT   ,[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Emanuele Della Valle CEFRIEL – Politecnico di Milano email: [email_address] web:  http://swa.cefriel.it Federico M. Facca Politecnico di Milano email:  [email_address]   web:  http://www.webml.org   LECTURERS
IT should be responsive to change! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 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
Two roads: SOA or Web 2.0? IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
SOA unique selling points IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Relative costs Adoption Deployment Maintenance Changes [source ZapThink http://www.zapthink.com/] Costs of different EAI approces  Custom Integration Proprietary EAI solutions Web Services based EAI solutions SOA based EAI solutions
…  mature integration model IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca 5/43 1 2 3 4 5 silos object component service SOA Maturità del modello di integrazione infrastructure architecture applications method IT seen from the business Function oriented modules structured Close  platforms monolitic Function oriented modules Object oriented Close  platforms a layers Function oriented components Component based Open platforms Component-based Service oriented service Service modeling W eb  S ervices Client-server Service oriented Business Process made  of services IT process modeling Web Services SOA
SOA allows to open-up the silos ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 […] Silos 1 Silos 2 Silos N
SOA allows to open-up the silos ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 […] Silos 1 Silos 2 Silos N
SOA allows to open-up the silos IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Silos 1 Shared Services Outsourced Services Provider Customer Silos 2 …  by rationalizing the architecture.
SOA provide great plumbing! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
[object Object],[object Object],[object Object],[object Object],Web 2.0 is a collection of success stories! ,[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
Web 2.0 success factors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
Web 2.0 provide great plumbing! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
Can SOA and Web 2.0 get combined? IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 SOA Web 2.0 plan design implement monitor
Similarities and differences IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Web 2.0 SOA Software as service = Software as service Interoperability achieved using existing Web standards in new ways (i.e., Ajax + REST service) = Interoperability achieved proposing new “Web” standards (i.e., SOAP, WSDL, UDDI) Accent on platform = Accent on platform Encurage re-use  Allow re-use Rich and lightweight  user interfaces  No user interfaces Participation  Governance
SOA and Web 2.0 nicely fit together! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Fonte: Babak Hosseinzadeh, IBM /43
Mash-up based on SOA: great plumbing! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Mash-up SOA /43
Is pluming enough? IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
The problem is in the semantics!  IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 to know what that format is. You have to agree on what the business objects look like. And  no one has come up with a feasible way to work that out yet ...“ Oracle Chairman and CEO -  Larry Ellison " Semantic differences remain the primary roadblock to smooth application integration , one which Web Services alone won't over-come. Until someone finds a way for applications to understand each other, the effect of Web services technology will be fairly limited. When I pass customer data across in a certain format using a Web Services interface, the receiving program has The problem is not in the plumbing,  it is in the semantics ” Verizon   Chief Scientist -  M . L . Brodie
The great challenge ,[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Integration Business Process Services Buyer 3rd Party Shipment Web as a world scale platform  […] […] […] Mediator Mediator Legacy Mediator Mediator Comm. Mediator Mediator Mediator Mediator Mediator Mediator Legacy Mediator Mediator Legacy Mediator Mediator Mediator Mediator Comm. Mediator Comm. Mediator Mediator Mediator
Coping with complexity… IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Inspired by: J. Cardoso, C. Bussler, A. Sheth, D. Fensel,  Semantic Web Services and Processes , October 2002 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 If you have  few services  and data source you want to support several  simple mashup But, if you have  lot of services and data sources  and you want to support  complex business process? 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 Few services and data sources Simple mashup Lot of complex services and data sources Complex Business Process A ? C D N1 N2 F E
Where semantics is in SOA? ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Publish Service provider Service requester Discovery Agencies Discover Interact Provider Human Requester Human Provider Entity Requester Entity WSD + WSD + Sem AGREE WSD ? Sem ? Sem
Could machine process semantics? ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Discovery Agencies Publish Service provider Service requester Interact Provider Human Requester Human Provider Entity Requester Entity AGREE Sem Discover + Sem WSD ! WSD + Sem WSD WSD + Sem WSD ? Sem WSD + Sem WSD
We may use Semantic Web technologies ,[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Discovery Agencies Publish Service provider Service requester Interact Provider Human Requester Human Provider Entity Requester Entity AGREE Sem Discover + Sem WSD ontologia WSD + Sem WSD WSD + Sem WSD ? Sem WSD + Sem WSD META META META META META META
e.g., WSMO: W eb  S ervice  M odeling  O ntology ,[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 WSMO language WSMO execution G
A Semantic Web Service Challenge IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 http://sws-challenge.org   sponsored by organized by Mediation Discovery
State-of-the-art and SWE-ET innovation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
The SWE-ET approach IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Business Process Modeling Software (Web) engineering http://www.bpmn.org/   BPMN http://www.webml.org/   Semantic Web Services SWE-ET http://www.wsmo.org/   S emantic  W eb (services)   E ngineering  E nvironment and  T ool http://glue.cefrie.it
WebML and WebRatio at work IBM Almaden Research Center, San Jose, CA USA 2-11-2007 /43 E. Della Valle and F.M. Facca
GLUE as discovery engine ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 c 2 a c 5 c 1 c 2 c 3 c 4 a b b b c 2 REQUESTER PROVIDERS ggMediator (goal refinement) wgMediator (discovery) Class of  WS  C  Class of  Goals  A  Class of  Goals  B
SWE-ET: Extended WebML framework IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 SWS WebML S emantic  W eb  S ervice  Application
The SWE-ET development process  ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Reuse of existing ontological data source Specialized units for advanced queries over semantic data and annotation extraction
Model-Driven SWS application development ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 WSML Goal WSML WS Choreography WSML WS Capability WSML Ontology Ontology importing and/or semantic annotation Automatic code generation  Business process modeling  WF-driven WebML generator Web application modeling BPMN model WebML skeleton Running application  WebML data model  WebML hypertext model WSML Ontology Generator WSML WS Capabilty Generator WSML WS Chor. Generator WSML Goal Cap. Generator
the discovery scenario ,[object Object],[object Object],[object Object],[object Object],[object Object],29 Novembre 2006, La dimensione semantica dell’IT, Roma Author: E. Della Valle - SWA © CEFRIEL-DEI /43 Read out more:  http://sws-challenge.org/wiki/index.php/Scenario:_Shipment_Discovery   Discovery
SWE-ET at work BPMN modeling ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
SWE-ET at work   Design of the Data Model in WebML ,[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 ShipmentService   where  ShipmentService.shipTo   not in   ShipmentService . locatedIn Self TO Europe where  Self.locatedIn isa  Europe
SWE-ET at work   Extraction of the Ontologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 InternationalShipmentService( as SuperEntity )  where  InternationalShipmentService.hasLocation  isa  Europe
[object Object],[object Object],[object Object],[object Object],SWE-ET at work   Design of User and Service Interfaces IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
Semantics coded in the Discovery Engine ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],29 Novembre 2006, La dimensione semantica dell’IT, Roma Author: E. Della Valle - SWA © CEFRIEL-DEI /43
DEMO: Glue at work IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Try it!  http://webml.org/sws-challenge.html
Awards related to SWE-ET IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Links: http://sws-challenge.org/wiki/index.php/Workshop_Budva#Evaluation   http://www-304.ibm.com/jct09002c/university/scholars/it/faculty_awards.html   http://www.webml.org   http://www.webratio.com   http://glue.cefrie.it   The most complete solution of Faculty Award 2006
Conclusions   A comprehensive method and tool ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
Conclusions   Future Work ,[object Object],[object Object],[object Object],[object Object],[object Object],IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
Thank you for paying attention. IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Any Question ? /43

Weitere ähnliche Inhalte

Was ist angesagt?

cognitive_computing_messages_0601515
cognitive_computing_messages_0601515cognitive_computing_messages_0601515
cognitive_computing_messages_0601515Barbara Neumann
 
Dennis Wisnowsky Presentation
Dennis Wisnowsky PresentationDennis Wisnowsky Presentation
Dennis Wisnowsky PresentationMediabistro
 
ChrisSchetzleResumeV9.3
ChrisSchetzleResumeV9.3ChrisSchetzleResumeV9.3
ChrisSchetzleResumeV9.3Chris Schetzle
 
Grant Fowler's Resume
Grant Fowler's ResumeGrant Fowler's Resume
Grant Fowler's ResumeGrant Fowler
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDESbputhal
 
Michael Stephens Windows Systems Engineer
Michael Stephens   Windows Systems EngineerMichael Stephens   Windows Systems Engineer
Michael Stephens Windows Systems EngineerMichael Stephens
 
AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012Porter-Roth Associates
 
kmedina-B-7-2016w-cover
kmedina-B-7-2016w-coverkmedina-B-7-2016w-cover
kmedina-B-7-2016w-coverKyle Medina
 
Infrastructure Strategy Plan
Infrastructure Strategy Plan Infrastructure Strategy Plan
Infrastructure Strategy Plan Tarry Singh
 
.Net Prgmr Resume2012
.Net Prgmr Resume2012.Net Prgmr Resume2012
.Net Prgmr Resume2012Jeriel_Mikell
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...Yenlo
 
Open Source Electronic Resource Management Systems: ERMes and CORAL
Open Source Electronic Resource Management Systems: ERMes and CORALOpen Source Electronic Resource Management Systems: ERMes and CORAL
Open Source Electronic Resource Management Systems: ERMes and CORALGaladriel Chilton
 
Littelfuse presentation research and performance showcase
Littelfuse presentation research and performance showcase Littelfuse presentation research and performance showcase
Littelfuse presentation research and performance showcase Shannon Moran, MCIS
 
Why Systems Fail: There is no Silver Bullet for ECM/RM Implementations
Why Systems Fail: There is no Silver Bullet for ECM/RM ImplementationsWhy Systems Fail: There is no Silver Bullet for ECM/RM Implementations
Why Systems Fail: There is no Silver Bullet for ECM/RM ImplementationsPorter-Roth Associates
 

Was ist angesagt? (20)

cognitive_computing_messages_0601515
cognitive_computing_messages_0601515cognitive_computing_messages_0601515
cognitive_computing_messages_0601515
 
Dennis Wisnowsky Presentation
Dennis Wisnowsky PresentationDennis Wisnowsky Presentation
Dennis Wisnowsky Presentation
 
ChrisSchetzleResumeV9.3
ChrisSchetzleResumeV9.3ChrisSchetzleResumeV9.3
ChrisSchetzleResumeV9.3
 
Grant Fowler's Resume
Grant Fowler's ResumeGrant Fowler's Resume
Grant Fowler's Resume
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDES
 
Michael Stephens Windows Systems Engineer
Michael Stephens   Windows Systems EngineerMichael Stephens   Windows Systems Engineer
Michael Stephens Windows Systems Engineer
 
AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012
 
kmedina-B-7-2016w-cover
kmedina-B-7-2016w-coverkmedina-B-7-2016w-cover
kmedina-B-7-2016w-cover
 
Oracle soa training
Oracle soa training Oracle soa training
Oracle soa training
 
ForrestHouletteRevised
ForrestHouletteRevisedForrestHouletteRevised
ForrestHouletteRevised
 
Guthrie resume
Guthrie resumeGuthrie resume
Guthrie resume
 
Infrastructure Strategy Plan
Infrastructure Strategy Plan Infrastructure Strategy Plan
Infrastructure Strategy Plan
 
L02 What is Software Architecture?
L02 What is Software Architecture?L02 What is Software Architecture?
L02 What is Software Architecture?
 
RPS160210
RPS160210RPS160210
RPS160210
 
.Net Prgmr Resume2012
.Net Prgmr Resume2012.Net Prgmr Resume2012
.Net Prgmr Resume2012
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
Open Source Electronic Resource Management Systems: ERMes and CORAL
Open Source Electronic Resource Management Systems: ERMes and CORALOpen Source Electronic Resource Management Systems: ERMes and CORAL
Open Source Electronic Resource Management Systems: ERMes and CORAL
 
Littelfuse presentation research and performance showcase
Littelfuse presentation research and performance showcase Littelfuse presentation research and performance showcase
Littelfuse presentation research and performance showcase
 
Why Systems Fail: There is no Silver Bullet for ECM/RM Implementations
Why Systems Fail: There is no Silver Bullet for ECM/RM ImplementationsWhy Systems Fail: There is no Silver Bullet for ECM/RM Implementations
Why Systems Fail: There is no Silver Bullet for ECM/RM Implementations
 
AaronW1
AaronW1AaronW1
AaronW1
 

Andere mochten auch

A game engine to learn computer science languages frontiers in education ieee...
A game engine to learn computer science languages frontiers in education ieee...A game engine to learn computer science languages frontiers in education ieee...
A game engine to learn computer science languages frontiers in education ieee...Baltasar Fernández-Manjón
 
Exploring the social presence in 3 d virtual learning environments
Exploring the social presence in 3 d virtual learning environmentsExploring the social presence in 3 d virtual learning environments
Exploring the social presence in 3 d virtual learning environmentsARGET URV
 
Agile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachAgile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachSoftServe
 
Smart WATCH PPT
Smart WATCH PPTSmart WATCH PPT
Smart WATCH PPTAnusha k
 
SMART WATCH REPORT
SMART WATCH REPORTSMART WATCH REPORT
SMART WATCH REPORTAnusha k
 
Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...
Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...
Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...Thoughtworks
 
Bahan ajar b.inggris sma kelas xii smt 2
Bahan ajar b.inggris sma kelas xii smt 2Bahan ajar b.inggris sma kelas xii smt 2
Bahan ajar b.inggris sma kelas xii smt 2Dikha Wijanarko
 
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)Savita Marwal
 

Andere mochten auch (8)

A game engine to learn computer science languages frontiers in education ieee...
A game engine to learn computer science languages frontiers in education ieee...A game engine to learn computer science languages frontiers in education ieee...
A game engine to learn computer science languages frontiers in education ieee...
 
Exploring the social presence in 3 d virtual learning environments
Exploring the social presence in 3 d virtual learning environmentsExploring the social presence in 3 d virtual learning environments
Exploring the social presence in 3 d virtual learning environments
 
Agile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric ApproachAgile Big Data Analytics Development: An Architecture-Centric Approach
Agile Big Data Analytics Development: An Architecture-Centric Approach
 
Smart WATCH PPT
Smart WATCH PPTSmart WATCH PPT
Smart WATCH PPT
 
SMART WATCH REPORT
SMART WATCH REPORTSMART WATCH REPORT
SMART WATCH REPORT
 
Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...
Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...
Big Data Agile Analytics by Ken Collier - Director Agile Analytics, Thoughtwo...
 
Bahan ajar b.inggris sma kelas xii smt 2
Bahan ajar b.inggris sma kelas xii smt 2Bahan ajar b.inggris sma kelas xii smt 2
Bahan ajar b.inggris sma kelas xii smt 2
 
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
Payment and Settlement Systems(SWIFT,NEFT and Securities Cycle)
 

Ähnlich wie CEFRIEL-DEI_DellaValle-Facca_SWE-ET

David_Walaski_Resume
David_Walaski_ResumeDavid_Walaski_Resume
David_Walaski_ResumeDavid Walaski
 
William-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam Timpany
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersEmanuele Della Valle
 
How Cloud Changes Business Expectations
How Cloud Changes Business ExpectationsHow Cloud Changes Business Expectations
How Cloud Changes Business Expectationstimhill2000
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002eaiti
 
David Pate Resume Bus Obj 3
David Pate Resume Bus Obj 3David Pate Resume Bus Obj 3
David Pate Resume Bus Obj 3David Pate
 
John Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revisedJohn Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revisedJohn Plunkett
 
John Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revisedJohn Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revisedJohn Plunkett
 
Maneuver Your Enterprise Data With WSO2 Data Service Server
Maneuver Your Enterprise Data With WSO2 Data Service ServerManeuver Your Enterprise Data With WSO2 Data Service Server
Maneuver Your Enterprise Data With WSO2 Data Service ServerPrabath Abeysekara
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101Mithun T. Dhar
 
Ellis_Richard_current
Ellis_Richard_currentEllis_Richard_current
Ellis_Richard_currentRichard Ellis
 
Technology plan presentation 9/8/2012
Technology plan presentation 9/8/2012Technology plan presentation 9/8/2012
Technology plan presentation 9/8/2012curtpw
 
SAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich ClientSAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich ClientEric Molner
 

Ähnlich wie CEFRIEL-DEI_DellaValle-Facca_SWE-ET (20)

David_Walaski_Resume
David_Walaski_ResumeDavid_Walaski_Resume
David_Walaski_Resume
 
William-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-Resume
 
Gary L Gillette
Gary L GilletteGary L Gillette
Gary L Gillette
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS Practitioners
 
How Cloud Changes Business Expectations
How Cloud Changes Business ExpectationsHow Cloud Changes Business Expectations
How Cloud Changes Business Expectations
 
Naresh Babu
Naresh BabuNaresh Babu
Naresh Babu
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002
 
David Pate Resume Bus Obj 3
David Pate Resume Bus Obj 3David Pate Resume Bus Obj 3
David Pate Resume Bus Obj 3
 
John Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revisedJohn Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revised
 
John Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revisedJohn Plunkett III 2016 - DBA revised
John Plunkett III 2016 - DBA revised
 
Maneuver Your Enterprise Data With WSO2 Data Service Server
Maneuver Your Enterprise Data With WSO2 Data Service ServerManeuver Your Enterprise Data With WSO2 Data Service Server
Maneuver Your Enterprise Data With WSO2 Data Service Server
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
 
Jobs in the Cloud
 Jobs in the Cloud Jobs in the Cloud
Jobs in the Cloud
 
Data vault what's Next: Part 2
Data vault what's Next: Part 2Data vault what's Next: Part 2
Data vault what's Next: Part 2
 
Ellis_Richard_current
Ellis_Richard_currentEllis_Richard_current
Ellis_Richard_current
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
 
Technology plan presentation 9/8/2012
Technology plan presentation 9/8/2012Technology plan presentation 9/8/2012
Technology plan presentation 9/8/2012
 
SAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich ClientSAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich Client
 
Soa Test Methodology
Soa Test MethodologySoa Test Methodology
Soa Test Methodology
 
SAP Net Weaver Architecture,
SAP Net Weaver Architecture, SAP Net Weaver Architecture,
SAP Net Weaver Architecture,
 

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

Mehr von 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)
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

CEFRIEL-DEI_DellaValle-Facca_SWE-ET

  • 1.
  • 2. IT should be responsive to change! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 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. Two roads: SOA or Web 2.0? IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
  • 4. SOA unique selling points IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Relative costs Adoption Deployment Maintenance Changes [source ZapThink http://www.zapthink.com/] Costs of different EAI approces Custom Integration Proprietary EAI solutions Web Services based EAI solutions SOA based EAI solutions
  • 5. … mature integration model IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca 5/43 1 2 3 4 5 silos object component service SOA Maturità del modello di integrazione infrastructure architecture applications method IT seen from the business Function oriented modules structured Close platforms monolitic Function oriented modules Object oriented Close platforms a layers Function oriented components Component based Open platforms Component-based Service oriented service Service modeling W eb S ervices Client-server Service oriented Business Process made of services IT process modeling Web Services SOA
  • 6.
  • 7.
  • 8. SOA allows to open-up the silos IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Silos 1 Shared Services Outsourced Services Provider Customer Silos 2 … by rationalizing the architecture.
  • 9. SOA provide great plumbing! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
  • 10.
  • 11.
  • 12. Web 2.0 provide great plumbing! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
  • 13. Can SOA and Web 2.0 get combined? IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 SOA Web 2.0 plan design implement monitor
  • 14. Similarities and differences IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Web 2.0 SOA Software as service = Software as service Interoperability achieved using existing Web standards in new ways (i.e., Ajax + REST service) = Interoperability achieved proposing new “Web” standards (i.e., SOAP, WSDL, UDDI) Accent on platform = Accent on platform Encurage re-use  Allow re-use Rich and lightweight user interfaces  No user interfaces Participation  Governance
  • 15. SOA and Web 2.0 nicely fit together! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Fonte: Babak Hosseinzadeh, IBM /43
  • 16. Mash-up based on SOA: great plumbing! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Mash-up SOA /43
  • 17. Is pluming enough? IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43
  • 18. The problem is in the semantics! IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 to know what that format is. You have to agree on what the business objects look like. And no one has come up with a feasible way to work that out yet ...“ Oracle Chairman and CEO - Larry Ellison " Semantic differences remain the primary roadblock to smooth application integration , one which Web Services alone won't over-come. Until someone finds a way for applications to understand each other, the effect of Web services technology will be fairly limited. When I pass customer data across in a certain format using a Web Services interface, the receiving program has The problem is not in the plumbing, it is in the semantics ” Verizon Chief Scientist - M . L . Brodie
  • 19.
  • 20. Coping with complexity… IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Inspired by: J. Cardoso, C. Bussler, A. Sheth, D. Fensel, Semantic Web Services and Processes , October 2002 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 If you have few services and data source you want to support several simple mashup But, if you have lot of services and data sources and you want to support complex business process? 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 Few services and data sources Simple mashup Lot of complex services and data sources Complex Business Process A ? C D N1 N2 F E
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. A Semantic Web Service Challenge IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 http://sws-challenge.org sponsored by organized by Mediation Discovery
  • 26.
  • 27. The SWE-ET approach IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Business Process Modeling Software (Web) engineering http://www.bpmn.org/ BPMN http://www.webml.org/ Semantic Web Services SWE-ET http://www.wsmo.org/ S emantic W eb (services) E ngineering E nvironment and T ool http://glue.cefrie.it
  • 28. WebML and WebRatio at work IBM Almaden Research Center, San Jose, CA USA 2-11-2007 /43 E. Della Valle and F.M. Facca
  • 29.
  • 30. SWE-ET: Extended WebML framework IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 SWS WebML S emantic W eb S ervice Application
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. DEMO: Glue at work IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Try it! http://webml.org/sws-challenge.html
  • 40. Awards related to SWE-ET IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca /43 Links: http://sws-challenge.org/wiki/index.php/Workshop_Budva#Evaluation http://www-304.ibm.com/jct09002c/university/scholars/it/faculty_awards.html http://www.webml.org http://www.webratio.com http://glue.cefrie.it The most complete solution of Faculty Award 2006
  • 41.
  • 42.
  • 43. Thank you for paying attention. IBM Almaden Research Center, San Jose, CA USA 2-11-2007 E. Della Valle and F.M. Facca Any Question ? /43

Hinweis der Redaktion

  1. A new DERI site in Milano ?