SlideShare a Scribd company logo
1 of 16
Extending SOA Infrastructure for Semantic
                      Interoperability
                             Wen Zhu                 Sumeet Vij
                         wzhu@alionscience.com   svij@alionscience.com




3rd Annual DoD SOA & Semantic Technology Symposium
July 14, 2011                                                            www.alionscience.com
SLIDE 2




Agenda
• Background: SOA and Semantic Technology
• Alion Semantic Mediation Bus™
• Foundation for a Semantic Enterprise
SLIDE 3



Semantics to Solutions
SOA
Foundation for Service Interoperability      Semantics Mediation
                                             Bus™
                                             Runtime infrastructure enables semantic
Semantics                                    interoperability through common
Common Understanding of Business Concepts
                                             ontologies, even if the services are
                                             implemented using different data models
                                             and message standards.



Problems
•    Can Semantics help implement system integration
     solutions, quickly?
•    Can Semantics help reduce service development
     cost?
•    How I can leverage my investment in SOA
     infrastructure for Semantic Interoperability?
SLIDE 4



 SOA: Benefits and Limitations
• 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
Sample Problem: Acquiring Vaccination Info                                                     SLIDE 5


                 from Different DoD HR Systems
                                                                                       Vaccinations Lookup Table
                                                                                       Data: HEP-B


                 Mission                                            Army      HR       Field Name:
                                                                                HR
                                                                             Army      Vaccinations           Reference
                 Plannin                                            Web
                                                                               Army
                    g                                              Service             Data: 236R2
                 System
Army Planner               1    Human Communication


                    3                                 ARNG HR
                           1
                                                      Specialist
                                                                   ARNG                 Field Name: Medical
                 Custom                                                        HR
                                                                    Web                 Shots
                 Mappin                                                       ARNG
                   g                                               Service              Data: HEP-B
         2

                           3
               Custom          System Integration     Marine HR
             Development                              Specialist

  Army    2                Custom                                  Marine     HR       Field Name:
Developer                  Mappin                                   Web        HR
                                                                                HR
                                                                             Army      Inoculations
                             g                                     Service    Marine
                                                                              Marine   Data: Hepatitis-B Shot



   Excess time is spent interpreting data from different sources
   despite the usage of advanced IT techniques like Web Services
Semantic Mediation: Dynamically Map                                                 SLIDE 6


            Information to User Needs
                                                                       Vaccinations Lookup Table
                                                                       Data: HEP-B


                                  Semantic          Army      HR       Field Name:
              Mission                                           HR
                                                             Army      Vaccinations
                                  Mediation         Web
              Plannin                                          Army                          Reference
                 g                 Bus™            Service             Data: 236R2
 Army         System
Planner
                                    Semantic
                                     Lookup
                                                   ARNG                Field Name: Medical
                                                               HR      Shots
                                                    Web
                                                              ARNG
                                                   Service             Data: HEP-B
                                     Message
                                  Transformation
              Common
              DoD HR
              Ontology

                                   Web Service     Marine     HR       Field Name:
                                    Endpoint        Web        HR
                                                                HR
                                                             Army      Inoculations
                                                   Service    Marine
                                                              Marine   Data: Hepatitis-B Shot
Already under development under
BTA’s Leadership
SLIDE 7



Semantic Mediation Bus™ Overview
• An ontology-based web services mediation bus that
  enables services with different message formats to
  interoperate
• Implemented as a thin semantic mediation layer on top of a
  traditional infrastructure           Common
                                       Ontology



                   Semantic Mediation Bus™
                                                                                                      Registry/ Repository
                      Message Schema              Web Service Proxy             Semantic Lookup and
                                                                                                          Semantic
                         Mapping                                                  Interoperability
                                                                                                          Annotation
                                                                                   Assessment

                                                                                                         Metadata
                                                                                                        Management
                   Enterprise Service Bus

                         Protocol               Message               Message              Security        Service
                         Adaption            Transformation           Routing                             Discovery




 Traditional SOA        Semantic Mediation
  infrastructure
                          Infrastructure
SLIDE 8




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 9




Open Standard Compliance
• Web Ontology Language (OWL)
• Semantic Annotations for WSDL and XML Schema
  (SAWSDL)
• Extensible Stylesheet Language Transformations
  (XSLT)
• Web Service Definition Language (WSDL)
                 Semantics

                             OWL    SAWSDL   WSMO
                 Services

                             WSDL    SOAP    REST
                 Data

                             XML     XSLT    URI
SLIDE 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
    representation.
    XML Schema                                                     Enterprise Vocabulary

    <xsd:ComplexType name=“Vaccination”                                 ont:Vaccination
                 sawsdl:modelReference=“… …”                              a rdf:Class
                 sawsdl:liftingSchemaMapping=“…”                          … …
                 sawsdl:loweringSchemaMapping=“…”>




                                                        XSLT
                  Import


                                                     SPARQL+XSLT

    WSDL
                                                                   Service Ontology
    <operation     name=“getVaccinationInfo”
                   sawsdl:modelReference=“… …”>                       svc:vaccinationInfoRetrival
                                                                        svc:payload ont:Vaccination
                                                                      … …
         <input    message=”…”>
SLIDE 11




Extensibility Considerations
• Pluggable to SOA Platforms
  • Integrate with existing Enterprise Service Buses (ESB)
  • Interact with Service Registry (ebXML, UDDI, proprietary)
• Adaptable to Service Design Choices
  • Mediate SOAP-based Web Services
  • Support REST and Plain XML Data
  • Service Metadata
• Provide Intelligent Mediation
  • Assess service compatibilities based on semantics
Technical Architecture                                                                                                                   SLIDE 12


                                                                                                                                              Traditional SOA
                                                                                                                                               infrastructure

         Service Consumer cannot                                                                                                                 Semantic
         process the WSDL as                                                                                                                     Mediation
         implemented by the provider                          Registry/Repository                                                              Infrastructure

                                                          WSDL                           WSDL
                                                                                                             Initial implementation uses
           However, the WSDL
                                                                                                             SAWSDL lifting and lowering
           messages can be traced to                       XML                            XML                rules, which define how XML
           an ontology understood by                                                     Schema
                                                          Schema                                             messages are transformed to
           the consumer.
                                                                                                             and created from an ontology
                                                 SAWSDL                                       SAWSDL
                                                 Annotation                                   Annotation

                                           Lifting and              OWL                             Lifting and
                                         Lowering Rules            Ontology                       Lowering Rules




                                       Semantic Mediation Bus
                                                                                      Extension Framework
                                                                                           XML/WSDL-OWL
                                          Semantic Lookup             Extension API
           The engine                                                                           Mapping
           dynamically                                                                                                     Mediation Engine
           exposes a web                                                                                                   is implemented
                                               Message                                      Interoperability
                                                                                                                           as component of
           service endpoint as              Transformation                               Assessment Algorithm
           a proxy to the                                                                                                  the ESB.
           service. The
           endpoint expose a                Web Service
                                                                                            ESB Adapter
           WSDL that can be               Aggregation Proxy                                                                                   The service
           accepted by the                                                                                                                    proxy may
           consumer                                                                                                                           aggregate
                                                                                                                               Service        service from
Service Consumer                                                                                                               Provider       multiple
                                                                                              ESB API
                                                                                                                   Service                    providers based
                             Service                                                                               Endpoint                   on the need of
                             Endpoint                                                                                                         consumer.
                                                                                                                   Service
                                       Enterprise Service Bus                                                      Endpoint
SLIDE 13




Building Block for Enterprise Solutions
• Enterprise Challenge: Data integration is as much an issue
  as in the inter-organizational context
   • Data mash up solution from disparate systems
   • Incorporation of unanticipated sources in business intelligence
   • Enhancement of situational awareness through on-demand integration of
     data
• Opportunity: Ontology is not only a tool for
  understanding, but also a basis for executable solutions
SLIDE 14




SMB as Part of a Semantic Enterprise


                            Continuous Business Process Improvement    SMB is part of the
                                                                       technology capability
                                                                       that extends traditional
                                                                       SOA to enable semantic
                                                                       service discoverability
                                  Shared Understanding                 and interoperability.

Ontologies reflecting
Shared understanding of          Technology Capabilities
business concepts is
developed by engaging
the established             Service Oriented Infrastructure
Communities of Interest
(COI) and Subject Matter
Experts (SME), consistent
with the Department of                                                Secure and effective IT
Defense (DoD) Net-                                                    infrastructure is the
Centric Data Strategy.                                                foundation for Net-Centric
                                                                      information sharing.
SLIDE 15




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
• Streamline Service Integration
  • Shorten development lifecycle by eliminating the need
    for custom message mapping
  • Reduce maintenance cost by leveraging existing
    infrastructure
SLIDE 16




www.alionscience.com

More Related Content

Similar to Extending SOA Infrastructure for Semantic Interoperability

6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
Implementing a QbD program to make Process Validation a Lifestyle
Implementing a QbD program to make Process Validation a LifestyleImplementing a QbD program to make Process Validation a Lifestyle
Implementing a QbD program to make Process Validation a LifestyleInstitute of Validation Technology
 
Data3 S Eluzzion Crm 2010 Gc 001
Data3 S Eluzzion Crm 2010 Gc 001Data3 S Eluzzion Crm 2010 Gc 001
Data3 S Eluzzion Crm 2010 Gc 001Joshua Mensch
 
Crowd-Sourced Intelligence Built into Search over Hadoop
Crowd-Sourced Intelligence Built into Search over HadoopCrowd-Sourced Intelligence Built into Search over Hadoop
Crowd-Sourced Intelligence Built into Search over HadoopDataWorks Summit
 
Db graph a_tool_for_development_of_database_systems_based
Db graph a_tool_for_development_of_database_systems_basedDb graph a_tool_for_development_of_database_systems_based
Db graph a_tool_for_development_of_database_systems_basedAmbar Abdul
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architectureDataWorks Summit
 
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012Amazon Web Services
 
The Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information ArchitectureThe Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information ArchitectureInside Analysis
 
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
Hadoop summit EU - Crowd Sourcing Reflected IntelligenceHadoop summit EU - Crowd Sourcing Reflected Intelligence
Hadoop summit EU - Crowd Sourcing Reflected IntelligenceTed Dunning
 
Business Intelligence
Business Intelligence Business Intelligence
Business Intelligence arunvanlvanoor
 
Gra implementations perbix_search
Gra implementations perbix_searchGra implementations perbix_search
Gra implementations perbix_searchICJIA Webmaster
 
TBR ODS EDW Planning 2007
TBR ODS EDW Planning 2007TBR ODS EDW Planning 2007
TBR ODS EDW Planning 2007Thomas Danford
 
How governance drives your information and security architecture
How governance drives your information and security architectureHow governance drives your information and security architecture
How governance drives your information and security architectureRandy Williams
 
Creating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingCreating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingInnoTech
 
110823 data fed_solta11
110823 data fed_solta11110823 data fed_solta11
110823 data fed_solta11Rudolf Husar
 
Segue Capabilities Briefing Winter 2010
Segue Capabilities Briefing Winter 2010Segue Capabilities Briefing Winter 2010
Segue Capabilities Briefing Winter 2010DavidHart
 
Hadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, Nokia
Hadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, NokiaHadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, Nokia
Hadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, NokiaCloudera, Inc.
 
10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...
10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...
10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...Stichting ePortfolio Support
 

Similar to Extending SOA Infrastructure for Semantic Interoperability (20)

6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Implementing a QbD program to make Process Validation a Lifestyle
Implementing a QbD program to make Process Validation a LifestyleImplementing a QbD program to make Process Validation a Lifestyle
Implementing a QbD program to make Process Validation a Lifestyle
 
Data3 S Eluzzion Crm 2010 Gc 001
Data3 S Eluzzion Crm 2010 Gc 001Data3 S Eluzzion Crm 2010 Gc 001
Data3 S Eluzzion Crm 2010 Gc 001
 
Crowd-Sourced Intelligence Built into Search over Hadoop
Crowd-Sourced Intelligence Built into Search over HadoopCrowd-Sourced Intelligence Built into Search over Hadoop
Crowd-Sourced Intelligence Built into Search over Hadoop
 
Introduction to Pig
Introduction to PigIntroduction to Pig
Introduction to Pig
 
Db graph a_tool_for_development_of_database_systems_based
Db graph a_tool_for_development_of_database_systems_basedDb graph a_tool_for_development_of_database_systems_based
Db graph a_tool_for_development_of_database_systems_based
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architecture
 
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
 
The Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information ArchitectureThe Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information Architecture
 
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
Hadoop summit EU - Crowd Sourcing Reflected IntelligenceHadoop summit EU - Crowd Sourcing Reflected Intelligence
Hadoop summit EU - Crowd Sourcing Reflected Intelligence
 
Business Intelligence
Business Intelligence Business Intelligence
Business Intelligence
 
Gra implementations perbix_search
Gra implementations perbix_searchGra implementations perbix_search
Gra implementations perbix_search
 
TBR ODS EDW Planning 2007
TBR ODS EDW Planning 2007TBR ODS EDW Planning 2007
TBR ODS EDW Planning 2007
 
How governance drives your information and security architecture
How governance drives your information and security architectureHow governance drives your information and security architecture
How governance drives your information and security architecture
 
Shaman Project Hemmje
Shaman Project  HemmjeShaman Project  Hemmje
Shaman Project Hemmje
 
Creating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingCreating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information Sharing
 
110823 data fed_solta11
110823 data fed_solta11110823 data fed_solta11
110823 data fed_solta11
 
Segue Capabilities Briefing Winter 2010
Segue Capabilities Briefing Winter 2010Segue Capabilities Briefing Winter 2010
Segue Capabilities Briefing Winter 2010
 
Hadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, Nokia
Hadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, NokiaHadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, Nokia
Hadoop World 2011: Changing Company Culture with Hadoop - Amy O'Connor, Nokia
 
10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...
10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...
10052012 luc vervenne synergetics van syntax portfolio naar semantische uitwi...
 

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 InformationWen Zhu
 
Cross domain security reference architecture
Cross domain security reference architectureCross domain security reference architecture
Cross domain security reference architectureWen 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
 
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
 

More from Wen Zhu (6)

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
 
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...
 
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

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Extending SOA Infrastructure for Semantic Interoperability

  • 1. Extending SOA Infrastructure for Semantic Interoperability Wen Zhu Sumeet Vij wzhu@alionscience.com svij@alionscience.com 3rd Annual DoD SOA & Semantic Technology Symposium July 14, 2011 www.alionscience.com
  • 2. SLIDE 2 Agenda • Background: SOA and Semantic Technology • Alion Semantic Mediation Bus™ • Foundation for a Semantic Enterprise
  • 3. SLIDE 3 Semantics to Solutions SOA Foundation for Service Interoperability Semantics Mediation Bus™ Runtime infrastructure enables semantic Semantics interoperability through common Common Understanding of Business Concepts ontologies, even if the services are implemented using different data models and message standards. Problems • Can Semantics help implement system integration solutions, quickly? • Can Semantics help reduce service development cost? • How I can leverage my investment in SOA infrastructure for Semantic Interoperability?
  • 4. SLIDE 4 SOA: Benefits and Limitations • 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. Sample Problem: Acquiring Vaccination Info SLIDE 5 from Different DoD HR Systems Vaccinations Lookup Table Data: HEP-B Mission Army HR Field Name: HR Army Vaccinations Reference Plannin Web Army g Service Data: 236R2 System Army Planner 1 Human Communication 3 ARNG HR 1 Specialist ARNG Field Name: Medical Custom HR Web Shots Mappin ARNG g Service Data: HEP-B 2 3 Custom System Integration Marine HR Development Specialist Army 2 Custom Marine HR Field Name: Developer Mappin Web HR HR Army Inoculations g Service Marine Marine Data: Hepatitis-B Shot Excess time is spent interpreting data from different sources despite the usage of advanced IT techniques like Web Services
  • 6. Semantic Mediation: Dynamically Map SLIDE 6 Information to User Needs Vaccinations Lookup Table Data: HEP-B Semantic Army HR Field Name: Mission HR Army Vaccinations Mediation Web Plannin Army Reference g Bus™ Service Data: 236R2 Army System Planner Semantic Lookup ARNG Field Name: Medical HR Shots Web ARNG Service Data: HEP-B Message Transformation Common DoD HR Ontology Web Service Marine HR Field Name: Endpoint Web HR HR Army Inoculations Service Marine Marine Data: Hepatitis-B Shot Already under development under BTA’s Leadership
  • 7. SLIDE 7 Semantic Mediation Bus™ Overview • An ontology-based web services mediation bus that enables services with different message formats to interoperate • Implemented as a thin semantic mediation layer on top of a traditional infrastructure Common Ontology Semantic Mediation Bus™ Registry/ Repository Message Schema Web Service Proxy Semantic Lookup and Semantic Mapping Interoperability Annotation Assessment Metadata Management Enterprise Service Bus Protocol Message Message Security Service Adaption Transformation Routing Discovery Traditional SOA Semantic Mediation infrastructure Infrastructure
  • 8. SLIDE 8 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.
  • 9. SLIDE 9 Open Standard Compliance • Web Ontology Language (OWL) • Semantic Annotations for WSDL and XML Schema (SAWSDL) • Extensible Stylesheet Language Transformations (XSLT) • Web Service Definition Language (WSDL) Semantics OWL SAWSDL WSMO Services WSDL SOAP REST Data XML XSLT URI
  • 10. SLIDE 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 representation. XML Schema Enterprise Vocabulary <xsd:ComplexType name=“Vaccination” ont:Vaccination sawsdl:modelReference=“… …” a rdf:Class sawsdl:liftingSchemaMapping=“…” … … sawsdl:loweringSchemaMapping=“…”> XSLT Import SPARQL+XSLT WSDL Service Ontology <operation name=“getVaccinationInfo” sawsdl:modelReference=“… …”> svc:vaccinationInfoRetrival svc:payload ont:Vaccination … … <input message=”…”>
  • 11. SLIDE 11 Extensibility Considerations • Pluggable to SOA Platforms • Integrate with existing Enterprise Service Buses (ESB) • Interact with Service Registry (ebXML, UDDI, proprietary) • Adaptable to Service Design Choices • Mediate SOAP-based Web Services • Support REST and Plain XML Data • Service Metadata • Provide Intelligent Mediation • Assess service compatibilities based on semantics
  • 12. Technical Architecture SLIDE 12 Traditional SOA infrastructure Service Consumer cannot Semantic process the WSDL as Mediation implemented by the provider Registry/Repository Infrastructure WSDL WSDL Initial implementation uses However, the WSDL SAWSDL lifting and lowering messages can be traced to XML XML rules, which define how XML an ontology understood by Schema Schema messages are transformed to the consumer. and created from an ontology SAWSDL SAWSDL Annotation Annotation Lifting and OWL Lifting and Lowering Rules Ontology Lowering Rules Semantic Mediation Bus Extension Framework XML/WSDL-OWL Semantic Lookup Extension API The engine Mapping dynamically Mediation Engine exposes a web is implemented Message Interoperability as component of service endpoint as Transformation Assessment Algorithm a proxy to the the ESB. service. The endpoint expose a Web Service ESB Adapter WSDL that can be Aggregation Proxy The service accepted by the proxy may consumer aggregate Service service from Service Consumer Provider multiple ESB API Service providers based Service Endpoint on the need of Endpoint consumer. Service Enterprise Service Bus Endpoint
  • 13. SLIDE 13 Building Block for Enterprise Solutions • Enterprise Challenge: Data integration is as much an issue as in the inter-organizational context • Data mash up solution from disparate systems • Incorporation of unanticipated sources in business intelligence • Enhancement of situational awareness through on-demand integration of data • Opportunity: Ontology is not only a tool for understanding, but also a basis for executable solutions
  • 14. SLIDE 14 SMB as Part of a Semantic Enterprise Continuous Business Process Improvement SMB is part of the technology capability that extends traditional SOA to enable semantic service discoverability Shared Understanding and interoperability. Ontologies reflecting Shared understanding of Technology Capabilities business concepts is developed by engaging the established Service Oriented Infrastructure Communities of Interest (COI) and Subject Matter Experts (SME), consistent with the Department of Secure and effective IT Defense (DoD) Net- infrastructure is the Centric Data Strategy. foundation for Net-Centric information sharing.
  • 15. SLIDE 15 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 • Streamline Service Integration • Shorten development lifecycle by eliminating the need for custom message mapping • Reduce maintenance cost by leveraging existing infrastructure