SlideShare a Scribd company logo
Semantic Mediation Bus™: An Ontology-based 
Runtime Infrastructure for Service Interoperability 
The 7th International Workshop on Vocabularies, Ontologies and Rules 
for the Enterprise (VORTE 2012) 
Wen Zhu 
wzhu@alionscience.com 
alioncience.com/semantic
Agenda 
• Background: SOA and Semantic Technology 
• Semantic Service Provisioning 
• Semantic Mediation 
• Foundation for a Semantic Enterprise 
SLIDE 2
Semantics to Solutions 
SLIDE 3 
SOA 
Foundation for Service Interoperability 
Semantics 
Common Understanding of Business Concepts 
Problems 
• How I can improve Interoperability between 
different services and reduce system integration 
costs? 
• I have already invested a lot in my SOA 
infrastructure, how do I leverage it for for 
Semantic Interoperability? 
• How can Semantics help reduce service 
development cost and help my enterprise 
operations? 
Alion Semantic 
Mediation Bus™ 
Runtime infrastructure enables semantic 
interoperability through common 
ontologies, even if the services are 
implemented using different data models 
and message standards.
SOA: Benefits and Limitations 
SLIDE 4 
• Service Oriented Architecture (SOA) 
• Key Benefits: 
• Provides standards based mechanism to access Services at the 
transport and protocol level 
• Promotes re-use of existing services 
• Enables fast adaptation to business needs 
• Aligns information resources to business goals 
• Limitations: 
• Current Web Service standards provide the syntactic description of 
the service interface, but do not describe the meaning or the 
semantics of the data or behavior. Hence the consumer of the 
service; whether another service or a human, needs to have intimate 
knowledge and awareness about the data and its elements 
• Current Enterprise Service Buses (ESBs) don’t have an out of the box 
ability to perform Semantic Mediation, that is the transformation and 
co-relation of data elements and services based on a pre-defined 
vocabulary 
• Manual intervention and deep domain knowledge is required to 
develop custom mappings to correctly use data exposed by these 
related but different Web Services
SOA Silos 
SLIDE 5 
FAA 
Flight 
Track 
Web 
Service 
AF Flight 
Track 
Web 
Service 
HR 
ArmHyR 
Marine 
Other 
Data 
Provide 
r 
User 
Airline Code Lookup Table 
Data: UA 
Field Name: 
Commercial 
Flight 
Data: 122 
Field Name: Flight of 
Interest 
Data: United 122 
Field Name: 
FlightID 
Data: UA122 
Flight 
Track 
Display 
Reference 
Developer 
AF SME 
SME 
1 
1 
Human Communication 
3 
Custom 
Mappin 
g 
3 
System Integration 
Custom 
Mappin 
g 
2 
Development 
2 
Custom 
Excess time is spent interpreting data from different sources 
despite the usage of advanced IT techniques like Web Services
Semantic Service Provisioning 
SLIDE 6
Benefits of Semantic Service Provisioning 
• Discovery of Relevant Information 
• Beyond traditional keyword search 
• No Need for Human in the Loop for Interoperability 
Assessment 
• Machine readable ontologies describe relationships among concept 
• Avoid Custom Mapping and Custom Development 
• Faster Development Lifecycle 
• Reduced Development Cost 
• Built for Change 
• Allow transformations and business rules to be managed 
independent of the code 
• Consistent with Model Driven Architecture principals 
SLIDE 7
Open Standard Compliance 
• Web Ontology Language (OWL) 
• Semantic Annotations for WSDL and XML Schema 
Data 
(SAWSDL) 
• Minimal Service Model (MSM) and WSMO-Lite 
• Extensible Stylesheet Language Transformations 
(XSLT) 
• Web Service Definition Language (WSDL) 
SLIDE 8 
XML XSLT URI 
Services 
WSDL REST 
Semantics 
OWL SAWSDL WSMO-Lite 
SOAP
Minimal Service Model 
SLIDE 9 
Source: http://cms-wg.sti2.org/minimal-service-model/
Semantic Annotations for WSDL and XML 
Schema (SAWSDL) 
• Relate the Service and Message description to the meaning captured in an 
Ontology. 
• Annotations can be applied to all WSDL elements and XML Schema types. 
• Define transformation between wired message format and the ontology 
Service Ontology 
representation. 
SLIDE 10 
XML Schema 
<xsd:ComplexType name=“FlightTrack” 
WSDL 
sawsdl:modelReference=“… …” 
sawsdl:liftingSchemaMapping=“…” 
sawsdl:loweringSchemaMapping=“…”> 
Import 
<operation name=“getFlightTrack” 
sawsdl:modelReference=“… …”> 
<input message=”…”> 
Enterprise Vocabulary 
ont:AirTrack 
a rdfs:Class 
… … 
svc:airTrackProvider 
svc:payload ont:AirTrack 
… … 
XSLT 
SPARQL+XSLT
Semantic Provisioning in Action 
SLIDE 11 
Services Provisioned 
Common Air Track 
Concept 
Concepts from 
Minimal Service Model 
SAWSDL Annotation
SLIDE 12 
Enterprise Service Bus 
Registry/ Repository 
Alion Semantic Mediation Bus™ 
• An ontology-based web services mediation component (Semantic 
Mediator) that enables services with different message formats to 
interoperate 
• Embedding the Semantic Mediator in an Enterprise Service Bus (ESB) 
enables runtime semantic mediation within traditional SOA 
infrastructure, creating the Alion Semantic Mediation BusTM 
Traditional SOA 
infrastructure 
Semantic Mediation 
Infrastructure 
Semantic Mediator 
Protocol 
Adaption 
Message 
Transformation 
Message 
Routing 
Security 
Service 
Discovery 
Semantic Lookup and 
Interoperability 
Assessment 
Message Schema 
Mapping 
Semantic 
Annotation 
Metadata 
Management 
Web Service Proxy 
Common/Fe 
derated 
Ontologies 
Semantic Mediation 
BusTM
Semantic Mediation: Dynamically Map 
Information to User Needs 
SLIDE 13 
HR 
Army 
FAA 
Web 
Service 
Air Force 
Web 
Service 
HR 
ArmHyR 
Marine 
3rd 
Party 
Web 
Service 
User 
Semantic 
Mediation 
Bus™ 
Semantic 
Lookup 
Airline Code Lookup Table 
Data: UA 
Field Name: 
Commercial 
Flight 
Data: 211 
Field Name: Flight of 
Interest 
Data: UA211 
Field Name: 
FlightID 
Data: United 211 
Common Air 
Track 
Ontology 
Message 
Transformation 
Web Service 
Endpoint 
Flight 
Track 
Display 
Reference
SOA Infrastructure 
Service Consumer 
FAA 
Semantic Service Mediation 
SLIDE 14 
Original 
Track Data 
Provider 
Google Earth 
Client 
Air Force 
Alternate 
Track Data 
Provider 
Alion Semantic 
Mediation Bus™ 
Message 
Transformation 
Dynamic 
Service 
Endpoint 
Semantic Discovery 
Interoperability 
Assessment
Semantic Mediation in Action 
SLIDE 15 
Interoperability 
Assessment Plugin 
Client Designed to 
Consume Original 
Web Service
Key Characteristics 
• Cooperation through federation, instead of standardization 
• The ontology driven approach avoids imposing a standard that has 
to be agreed by everybody, thus allowing the agencies to select the 
formats best suited for their business needs, while still being able to 
use services offered by other agencies. 
• Increased ability to adapt to the ever changing business 
needs in a timely and cost effective manner 
• The semantic mediation approach encourages transformation logic 
to be declaratively defined in the ontology, instead of buried in the 
code, often in multiple places. 
• No need for rigid conformance 
• Through loose coupling, the SMB allows transformation between 
message formats which might not be a complete match. 
• Building on SOA infrastructure, instead of replacing it 
• By extending ESB infrastructure, organization can leverage their 
SOA investment and the existing expertise of their personnel. 
SLIDE 16
SMB as Part of a Semantic Enterprise 
SLIDE 17 
Ontologies reflecting 
Shared understanding 
of business concepts 
is developed by 
engaging the 
established 
Communities of 
Interest (COI) and 
Subject Matter Experts 
(SME). 
SMB is part of the 
technology capability 
that extends 
traditional SOA to 
enable semantic 
service 
discoverability and 
interoperability. 
Secure and effective 
IT infrastructure is the 
foundation for Net- 
Centric information 
sharing.
Summary 
• Put Ontologies to Work 
• Enhance service understandability at design time 
• Facilitate service interoperability at runtime 
• Leverage Existing SOA Investment 
• Increase service discoverability and interoperability through 
semantic annotation 
• Build on existing services 
• Use in-house expertise 
• Ready to deployed now 
• Streamline Service Integration 
• Shorten development lifecycle by eliminating the need for 
custom message mapping 
• Reduce maintenance cost by leveraging existing 
infrastructure 
SLIDE 18
SLIDE 19 
www.alionscience.com 
Wen Zhu 
wzhu@alionscience.com 
alioncience.com/semantic

More Related Content

What's hot

Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
saeed shargi ghazani
 
Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...
Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...
Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...
PET Computação
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
Pratik Patil
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
gulimran
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
Khawar Nehal khawar.nehal@atrc.net.pk
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
DATA Inc.
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
DevTalk
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference ArchitectureRajan Ramanujam
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
Yazd University
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
smithaps4
 
SOA
SOASOA
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
Vinay Rajadhyaksha
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Mohamed Zaytoun
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
Soavssaas
SoavssaasSoavssaas
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
Mazhar Ishaq Khokhar
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
Pouria Ghatrenabi
 
The use case of a scalable architecture
The use case of a scalable architectureThe use case of a scalable architecture
The use case of a scalable architecture
Toru Wonyoung Choi
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
ssuser3a47cb
 

What's hot (20)

Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...
Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...
Software Evolution: From Legacy Systems, Service Oriented Architecture to Clo...
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )SOA - Service Oriented Architecture ( Basic Concept & Principle )
SOA - Service Oriented Architecture ( Basic Concept & Principle )
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference Architecture
 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soa
 
SOA
SOASOA
SOA
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
Soavssaas
SoavssaasSoavssaas
Soavssaas
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
The use case of a scalable architecture
The use case of a scalable architectureThe use case of a scalable architecture
The use case of a scalable architecture
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
 

Similar to Semantic Mediation Bus Presentation at VORTE 2012

Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
Pankaj Saharan
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
ssuser3a47cb
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLJorgen Thelin
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Busmiteshisheth
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
nick_garrod
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
Coi Xay
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecturerahmed_sct
 
Web services
Web servicesWeb services
Web services
Divya Tiwari
 
Moran wsmx
Moran wsmxMoran wsmx
Moran wsmx
nishant kumar
 
SOA in a nutshell by Abhilash
 SOA in a nutshell by Abhilash SOA in a nutshell by Abhilash
SOA in a nutshell by Abhilash
Abhilash Juluri
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18ccaise2013vlc
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
ishmecse13
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Jason Townsend, MBA
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
BizTalk360
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture Roadmap
Joaquin Marques
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
Venu Borra LION*
 
As044285288
As044285288As044285288
As044285288
IJERA Editor
 

Similar to Semantic Mediation Bus Presentation at VORTE 2012 (20)

Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOA
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 
Web services
Web servicesWeb services
Web services
 
Moran wsmx
Moran wsmxMoran wsmx
Moran wsmx
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
SOA in a nutshell by Abhilash
 SOA in a nutshell by Abhilash SOA in a nutshell by Abhilash
SOA in a nutshell by Abhilash
 
Soa
SoaSoa
Soa
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture Roadmap
 
Basic concepts of soa
Basic concepts of soaBasic concepts of soa
Basic concepts of soa
 
As044285288
As044285288As044285288
As044285288
 

More from Wen Zhu

Context Driven Delivery of Aeronautical Information
Context Driven Delivery of Aeronautical InformationContext Driven Delivery of Aeronautical Information
Context Driven Delivery of Aeronautical Information
Wen Zhu
 
Cross domain security reference architecture
Cross domain security reference architectureCross domain security reference architecture
Cross domain security reference architectureWen Zhu
 
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Wen Zhu
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
Wen Zhu
 
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Wen Zhu
 
Extending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic InteroperabilityExtending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic Interoperability
Wen Zhu
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Wen Zhu
 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
Wen Zhu
 

More from Wen Zhu (8)

Context Driven Delivery of Aeronautical Information
Context Driven Delivery of Aeronautical InformationContext Driven Delivery of Aeronautical Information
Context Driven Delivery of Aeronautical Information
 
Cross domain security reference architecture
Cross domain security reference architectureCross domain security reference architecture
Cross domain security reference architecture
 
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
 
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
 
Extending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic InteroperabilityExtending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic Interoperability
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
 

Recently uploaded

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 

Semantic Mediation Bus Presentation at VORTE 2012

  • 1. Semantic Mediation Bus™: An Ontology-based Runtime Infrastructure for Service Interoperability The 7th International Workshop on Vocabularies, Ontologies and Rules for the Enterprise (VORTE 2012) Wen Zhu wzhu@alionscience.com alioncience.com/semantic
  • 2. Agenda • Background: SOA and Semantic Technology • Semantic Service Provisioning • Semantic Mediation • Foundation for a Semantic Enterprise SLIDE 2
  • 3. Semantics to Solutions SLIDE 3 SOA Foundation for Service Interoperability Semantics Common Understanding of Business Concepts Problems • How I can improve Interoperability between different services and reduce system integration costs? • I have already invested a lot in my SOA infrastructure, how do I leverage it for for Semantic Interoperability? • How can Semantics help reduce service development cost and help my enterprise operations? Alion Semantic Mediation Bus™ Runtime infrastructure enables semantic interoperability through common ontologies, even if the services are implemented using different data models and message standards.
  • 4. SOA: Benefits and Limitations SLIDE 4 • Service Oriented Architecture (SOA) • Key Benefits: • Provides standards based mechanism to access Services at the transport and protocol level • Promotes re-use of existing services • Enables fast adaptation to business needs • Aligns information resources to business goals • Limitations: • Current Web Service standards provide the syntactic description of the service interface, but do not describe the meaning or the semantics of the data or behavior. Hence the consumer of the service; whether another service or a human, needs to have intimate knowledge and awareness about the data and its elements • Current Enterprise Service Buses (ESBs) don’t have an out of the box ability to perform Semantic Mediation, that is the transformation and co-relation of data elements and services based on a pre-defined vocabulary • Manual intervention and deep domain knowledge is required to develop custom mappings to correctly use data exposed by these related but different Web Services
  • 5. SOA Silos SLIDE 5 FAA Flight Track Web Service AF Flight Track Web Service HR ArmHyR Marine Other Data Provide r User Airline Code Lookup Table Data: UA Field Name: Commercial Flight Data: 122 Field Name: Flight of Interest Data: United 122 Field Name: FlightID Data: UA122 Flight Track Display Reference Developer AF SME SME 1 1 Human Communication 3 Custom Mappin g 3 System Integration Custom Mappin g 2 Development 2 Custom Excess time is spent interpreting data from different sources despite the usage of advanced IT techniques like Web Services
  • 7. Benefits of Semantic Service Provisioning • Discovery of Relevant Information • Beyond traditional keyword search • No Need for Human in the Loop for Interoperability Assessment • Machine readable ontologies describe relationships among concept • Avoid Custom Mapping and Custom Development • Faster Development Lifecycle • Reduced Development Cost • Built for Change • Allow transformations and business rules to be managed independent of the code • Consistent with Model Driven Architecture principals SLIDE 7
  • 8. Open Standard Compliance • Web Ontology Language (OWL) • Semantic Annotations for WSDL and XML Schema Data (SAWSDL) • Minimal Service Model (MSM) and WSMO-Lite • Extensible Stylesheet Language Transformations (XSLT) • Web Service Definition Language (WSDL) SLIDE 8 XML XSLT URI Services WSDL REST Semantics OWL SAWSDL WSMO-Lite SOAP
  • 9. Minimal Service Model SLIDE 9 Source: http://cms-wg.sti2.org/minimal-service-model/
  • 10. Semantic Annotations for WSDL and XML Schema (SAWSDL) • Relate the Service and Message description to the meaning captured in an Ontology. • Annotations can be applied to all WSDL elements and XML Schema types. • Define transformation between wired message format and the ontology Service Ontology representation. SLIDE 10 XML Schema <xsd:ComplexType name=“FlightTrack” WSDL sawsdl:modelReference=“… …” sawsdl:liftingSchemaMapping=“…” sawsdl:loweringSchemaMapping=“…”> Import <operation name=“getFlightTrack” sawsdl:modelReference=“… …”> <input message=”…”> Enterprise Vocabulary ont:AirTrack a rdfs:Class … … svc:airTrackProvider svc:payload ont:AirTrack … … XSLT SPARQL+XSLT
  • 11. Semantic Provisioning in Action SLIDE 11 Services Provisioned Common Air Track Concept Concepts from Minimal Service Model SAWSDL Annotation
  • 12. SLIDE 12 Enterprise Service Bus Registry/ Repository Alion Semantic Mediation Bus™ • An ontology-based web services mediation component (Semantic Mediator) that enables services with different message formats to interoperate • Embedding the Semantic Mediator in an Enterprise Service Bus (ESB) enables runtime semantic mediation within traditional SOA infrastructure, creating the Alion Semantic Mediation BusTM Traditional SOA infrastructure Semantic Mediation Infrastructure Semantic Mediator Protocol Adaption Message Transformation Message Routing Security Service Discovery Semantic Lookup and Interoperability Assessment Message Schema Mapping Semantic Annotation Metadata Management Web Service Proxy Common/Fe derated Ontologies Semantic Mediation BusTM
  • 13. Semantic Mediation: Dynamically Map Information to User Needs SLIDE 13 HR Army FAA Web Service Air Force Web Service HR ArmHyR Marine 3rd Party Web Service User Semantic Mediation Bus™ Semantic Lookup Airline Code Lookup Table Data: UA Field Name: Commercial Flight Data: 211 Field Name: Flight of Interest Data: UA211 Field Name: FlightID Data: United 211 Common Air Track Ontology Message Transformation Web Service Endpoint Flight Track Display Reference
  • 14. SOA Infrastructure Service Consumer FAA Semantic Service Mediation SLIDE 14 Original Track Data Provider Google Earth Client Air Force Alternate Track Data Provider Alion Semantic Mediation Bus™ Message Transformation Dynamic Service Endpoint Semantic Discovery Interoperability Assessment
  • 15. Semantic Mediation in Action SLIDE 15 Interoperability Assessment Plugin Client Designed to Consume Original Web Service
  • 16. Key Characteristics • Cooperation through federation, instead of standardization • The ontology driven approach avoids imposing a standard that has to be agreed by everybody, thus allowing the agencies to select the formats best suited for their business needs, while still being able to use services offered by other agencies. • Increased ability to adapt to the ever changing business needs in a timely and cost effective manner • The semantic mediation approach encourages transformation logic to be declaratively defined in the ontology, instead of buried in the code, often in multiple places. • No need for rigid conformance • Through loose coupling, the SMB allows transformation between message formats which might not be a complete match. • Building on SOA infrastructure, instead of replacing it • By extending ESB infrastructure, organization can leverage their SOA investment and the existing expertise of their personnel. SLIDE 16
  • 17. SMB as Part of a Semantic Enterprise SLIDE 17 Ontologies reflecting Shared understanding of business concepts is developed by engaging the established Communities of Interest (COI) and Subject Matter Experts (SME). SMB is part of the technology capability that extends traditional SOA to enable semantic service discoverability and interoperability. Secure and effective IT infrastructure is the foundation for Net- Centric information sharing.
  • 18. Summary • Put Ontologies to Work • Enhance service understandability at design time • Facilitate service interoperability at runtime • Leverage Existing SOA Investment • Increase service discoverability and interoperability through semantic annotation • Build on existing services • Use in-house expertise • Ready to deployed now • Streamline Service Integration • Shorten development lifecycle by eliminating the need for custom message mapping • Reduce maintenance cost by leveraging existing infrastructure SLIDE 18
  • 19. SLIDE 19 www.alionscience.com Wen Zhu wzhu@alionscience.com alioncience.com/semantic