SlideShare uma empresa Scribd logo
1 de 19
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

Mais conteúdo relacionado

Mais procurados

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 architecturePratik Patil
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturegulimran
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA 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 ReusabilityYazd University
 
Service oriented architecture characteristics of soa
Service oriented architecture characteristics  of soaService oriented architecture characteristics  of soa
Service oriented architecture characteristics of soasmithaps4
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented ArchitectureVinay Rajadhyaksha
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureMohamed Zaytoun
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
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 ArchitecturePouria 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 architectureToru Wonyoung Choi
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web securityssuser3a47cb
 

Mais procurados (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
 

Semelhante a Semantic Mediation Bus Presentation at VORTE 2012

Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
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 soanick_garrod
 
Migrating SOA
Migrating SOAMigrating SOA
Migrating SOACoi Xay
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecturerahmed_sct
 
SOA in a nutshell by Abhilash
 SOA in a nutshell by Abhilash SOA in a nutshell by Abhilash
SOA in a nutshell by AbhilashAbhilash 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 developmentishmecse13
 
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 finalBizTalk360
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapJoaquin Marques
 

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

Mais de Wen Zhu

Context Driven Delivery of Aeronautical Information
Context Driven Delivery of Aeronautical InformationContext Driven Delivery of Aeronautical Information
Context Driven Delivery of Aeronautical InformationWen 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 ESBWen 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 InteroperabilityWen 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 EsbWen Zhu
 

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

Último

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Último (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

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