SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Integrating semantic web knowledge and Service Oriented Architectures Jesús Soto-Carrión Elisa García Salvador Sánchez-Alonso
Introduction ,[object Object],[object Object],[object Object]
SOA / ESBs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The problem ,[object Object],[object Object],[object Object]
Semantic Web frameworks in SOA? ,[object Object],[object Object],[object Object],[object Object]
The hard work has already been done! ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is this presentation about? ,[object Object],A general ontology reasoning connector would provide a normalized interface to semantic facilities GORCON GORSE
Semantic Web frameworks ,[object Object],[object Object],[object Object],[object Object]
State of the art ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benefits of a general semantic connector
General Ontology Service Engine ,[object Object],[object Object],[object Object]
GORSE setup ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
An example of use GORSE
Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example
Conclusions ,[object Object],[object Object],[object Object],[object Object]
Closing time ,[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Presentation at ITA 2009

OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
IndicThreads
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar
 

Ähnlich wie Presentation at ITA 2009 (20)

Online test management system
Online test management systemOnline test management system
Online test management system
 
Vaibhav_Jain
Vaibhav_JainVaibhav_Jain
Vaibhav_Jain
 
Resume_Brad_Johnson
Resume_Brad_JohnsonResume_Brad_Johnson
Resume_Brad_Johnson
 
newSkills_09
newSkills_09newSkills_09
newSkills_09
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation Server
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Mobile for Enterprise
Mobile for EnterpriseMobile for Enterprise
Mobile for Enterprise
 
Suresh_Resume
Suresh_ResumeSuresh_Resume
Suresh_Resume
 
Ranjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli ResumeRanjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli Resume
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Sca
ScaSca
Sca
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
 
Vishnu(java)
Vishnu(java)Vishnu(java)
Vishnu(java)
 
Resume
ResumeResume
Resume
 
Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Presentation at ITA 2009

Hinweis der Redaktion

  1. In SOA, component communication is implemented through messages exchange. These messages contain data structured according to fixed structures (schemas), rarely using the flexible knowledge expressions provided by emerging semantic web technologies JBI (Java Business Integration standard) defines 2 types of components: Service engine (components implementing main ESB functionalities such as a BPEL interpreter, data translation or data transformation services) Binding component (Enabling services to deploy over a SOA architecture) NMR (Normalized Message Router): provides a normalized message interchange between ESB plugged components
  2. In SOA, component communication is implemented through messages exchange. These messages contain data structured according to fixed structures (schemas), rarely using the flexible knowledge expressions provided by emerging semantic web technologies JBI (Java Business Integration standard) defines 2 types of components: Service engine (components implementing main ESB functionalities such as a BPEL interpreter, data translation or data transformation services) Binding component (Enabling services to deploy over a SOA architecture) NMR (Normalized Message Router): provides a normalized message interchange between ESB plugged components
  3. However: * Hidden development tasks: as there does not exist a common ontology access provider (similar to ADO or JDBC for data access), each semantic web framework provide their specific application programming interface * Besides, each framework (e.g. Jena, Protégé-OWL, Sesame or Redland) has been developed with a different programming language, which causes a strong dependency between the application logic and the semantic web framework. Coupled applications: common semantic web functionality implemented into different components. To illustrate this problem, let us think of a software architect that decides changing the underlying semantic web framework in the application, just to discover (to her horror) the huge effort necessary linked to changing most of the code, as it is strongly coupled to the old framework.
  4. Let us suppose that the CICS component receives a set of messages containing a sequence of medical patient records in OWL according to the open electronic health record ontology OEHR. Given that the COBOL language does not support a semantic library, the component cannot perform relevant operations depending on the data, such as checking the consistency of the data or retrieving all the instances of one specific class
  5. General Ontology Service Engine functionalities: - Consistency check: verifies if an ontology is well defined, not including inconsistencies between data types and duplicated entries among other problems. Using this operation, a software component can check the consistency of one or more individuals received. - Instances retrieval: retrieves individuals from the ontology making use of the SPARQL language.
  6. These parameters say how to access to the ontology persistent subsystem WSDL interfaces are automatically generated from this setup file
  7. 1) GIS coordination service receives a client request (e.g. “all oils on canvas by Velazquez”) 2) GIS uses a SOAP class including a SPARQL message to launch a query in GORSE. The proxy SOAP class is created with GORSE WSDL interface. 3) GORSE returns the results in result class internally using a XSD schema 4) GIS service decouples KML data and knowledge information to display the results in Google maps
  8. General Ontology Service Engine functionalities: - Consistency check: verifies if an ontology is well defined, not including inconsistencies between data types and duplicated entries among other problems. Using this operation, a software component can check the consistency of one or more individuals received. - Instances retrieval: retrieves individuals from the ontology making use of the SPARQL language.
  9. KML is a file format used to display geographic data in an Earth browser, such as Google Earth, Google Maps, and Google Maps for mobile. You can create KML files to pinpoint locations, add image overlays, and expose rich data in new ways. KML is an international standard maintained by the Open Geospatial Consortium, Inc. (OGC) .