SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Extending SOA Infrastructure for Semantic
                         Interoperability

                                        Wen Zhu
                                    wzhu@alionscience.com




ITEA System of Systems Conference
                                                            www.alionscience.com/semantic
26 Jan 2012
SLIDE 2



Agenda
• Background
• Semantic Mediation Bus™
• Semantic Mediation and System of Systems
SLIDE 3



 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
SLIDE 4



 SOA 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          Source: Elements of a deployed, modern net-centric system
                                                                http://www.mil-embedded.com/articles/id/?4597
Case In Point: Information Sharing in NextGen
                   Integrated                             Flight and                   Airport               Airline
  Weather                                UAS                                Safety                                             Other
                  Surveillance                               Flow                     Operations           Operations
 Community                             Community                          Community                                          Communities
                  Community                              Community                    Community            Community




                                              Services

                                                                             Flight
             conform                                     Weather
                                                                             Track                    publish
Standards                                                                               Data
                                                            SAR              Time
        AXIM
                                 KML
        WXXM                                                                                       Classification           Live
                                 GML
        FIXM
                                                                  Other Services
            WCS              ebXML                                                                   Geospatial           Recorded
            WFS              UDDI                                                                    Coverage
            WMS

                                                                                                     Temporal
              Other Standards                                                                        Coverage             Simulated




                                                                                       State/Local           Commercial        International
                                                                                       Government              Entities          Partners
Semantic Web Technologies
•   Semantic Web (aka Linked Data or Web 3.0) is a set of
    W3C standards and technologies designed to allow
    machines to understand the meaning of the information on
    the WWW
     •   Standards-based
     •   Open-source tools
     •   Agent-based distributed computing paradigm
     •   Web Oriented Architecture
     •   Agile Development, improved interoperability
•   Semantic Web in the Enterprise: A tool for
    knowledge discovery and management
     •   Common Vocabulary
     •   Open Linked Data
     •   Intelligent Searches
•   Semantic Web in the Industry
     •   US government and leading social network companies have been
         implementing semantic-driven solutions
                                                                        Source: Tim Berners-Lee: “Semantic Web and Linked Data”
SLIDE 7



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




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 I effectively test the same SOA message
     in multiple formats between the systems?
SLIDE 8



    SOA Silos
                                                                                         Airline Code Lookup Table
                                                                                         Data: UA



                                                                               HR
                     Flight                                                              Field Name:
                                                               FAA Flight     Army
                     Track                                     Track Web                 Commercial Flight           Reference
                     Display                                     Service                 Data: 122
   User                            Human Communication
                               1


                       3
                               1                         AF SME

                                                                  AF Flight               Field Name: Flight of
                     Custom                                        Track                  Interest
                     Mapping                                       Web
                                                                                          Data: United 122
            2                                                     Service
                               3
                  Custom           System Integration
                Development
                                                         SME
                2                                                   Other       HR       Field Name:
Developer                      Custom                                                    FlightID
                                                                     Data         HR
                                                                               Army
                               Mapping
                                                                   Provider     Marine   Data: UA122



  Excess time is spent interpreting data from different sources despite
  the usage of advanced IT techniques like Web Services
SLIDE 9



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 a
         Semantic Mediation BusTM                         Common
                                                                                               Ontology



                                                     Semantic Mediation BusTM
                      Enterprise Service Bus

                      Semantic Mediator
                                                                                                              Registry/Repository
                           Message Schema             Web Service Proxy            Semantic Lookup and
                                                                                                                  Semantic
                              Mapping                                           Interoperability Assessment
                                                                                                                 Annotation


                                                                                                                 Metadata
                                                                                                                Management


                             Protocol               Message          Message Routing           Security           Service
                             Adaption            Transformation                                                  Discovery



    Traditional SOA         Semantic Mediation
     infrastructure           Infrastructure
SLIDE 10




Semantic Mediation Bus™: 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.
Testing System of Systems with SMB                                                               SLIDE 11




        Validate business requirements
        and determine service                                          Airline Code Lookup Table
        compatibilities                                                Data: UA


                              Semantic            FAA         HR       Field Name:
                              Mediation           Web        Army      Commercial Flight
  Test Script
                               Bus™              Service               Data: 211               Reference



                             Semantic Lookup
Business                                       Air Force               Field Name: Flight of
Requirements                                     Web                   Interest
                                                Service                Data: UA211
                                 Message
                              Transformation



Technical
Requirements                   Web Service       3rd Party    HR       Field Name:
                                Endpoint           Web          HR
                                                             Army      FlightID
                                                  Service     Marine   Data: United 211

      Delegate to infrastructure to
      collect measurements for non-
      functional requirements
SLIDE 12




SMB as Part of a Semantic Enterprise

Ontologies reflecting
Shared understanding of
business concepts is
developed by engaging                   SMB is part of the
the established                         technology capability
Communities of Interest                 that extends
(COI) and Subject                       traditional SOA to
Matter Experts (SME).                   enable semantic
                                        service discoverability
                                        and interoperability.




                                       Secure and effective IT
                                       infrastructure is the
                                       foundation for Net-
                                       Centric information
                                       sharing.
SLIDE 13




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




www.alionscience.com

Contenu connexe

Tendances

20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud StorefrontGovCloud Network
 
giffgaff Operations Presentation
giffgaff Operations Presentationgiffgaff Operations Presentation
giffgaff Operations PresentationGregg Baker
 
J.D. Stanley - PTA and Informed Mobility
J.D. Stanley - PTA and Informed MobilityJ.D. Stanley - PTA and Informed Mobility
J.D. Stanley - PTA and Informed MobilityShane Mitchell
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
 
Texas Cloud Brokerage - A Success Story
Texas Cloud Brokerage - A Success StoryTexas Cloud Brokerage - A Success Story
Texas Cloud Brokerage - A Success StoryIlyas Iyoob, Ph.D.
 
Getting Connected And Trusting The Connection
Getting Connected And Trusting The ConnectionGetting Connected And Trusting The Connection
Getting Connected And Trusting The ConnectionSuhaimi Nordin
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsCisco Service Provider
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
Gravitant's tcsp case study
Gravitant's tcsp case studyGravitant's tcsp case study
Gravitant's tcsp case studyGravitant, Inc.
 
HIX Reusability
HIX ReusabilityHIX Reusability
HIX Reusabilitycommed
 
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
MoMoAthens Cross-Screen_Introduction to Webinos by WebinosMoMoAthens Cross-Screen_Introduction to Webinos by Webinos
MoMoAthens Cross-Screen_Introduction to Webinos by WebinosMobile Monday Athens
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Eduardo Pelegri-Llopart
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaEduardo Pelegri-Llopart
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable componentsArnon Rotem-Gal-Oz
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Salcom Group
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
 

Tendances (20)

20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront
 
giffgaff Operations Presentation
giffgaff Operations Presentationgiffgaff Operations Presentation
giffgaff Operations Presentation
 
J.D. Stanley - PTA and Informed Mobility
J.D. Stanley - PTA and Informed MobilityJ.D. Stanley - PTA and Informed Mobility
J.D. Stanley - PTA and Informed Mobility
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5
 
Texas Cloud Brokerage - A Success Story
Texas Cloud Brokerage - A Success StoryTexas Cloud Brokerage - A Success Story
Texas Cloud Brokerage - A Success Story
 
Getting Connected And Trusting The Connection
Getting Connected And Trusting The ConnectionGetting Connected And Trusting The Connection
Getting Connected And Trusting The Connection
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service Models
 
ACORD Web Services
ACORD Web ServicesACORD Web Services
ACORD Web Services
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
Swim
SwimSwim
Swim
 
Gravitant's tcsp case study
Gravitant's tcsp case studyGravitant's tcsp case study
Gravitant's tcsp case study
 
HIX Reusability
HIX ReusabilityHIX Reusability
HIX Reusability
 
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
MoMoAthens Cross-Screen_Introduction to Webinos by WebinosMoMoAthens Cross-Screen_Introduction to Webinos by Webinos
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans Hrasna
 
Evolving Shared Platforms for e-Governance
Evolving Shared Platforms for e-GovernanceEvolving Shared Platforms for e-Governance
Evolving Shared Platforms for e-Governance
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable components
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 

En vedette

Interoperability versus Cyber Security/Information Assurance?
Interoperability versus Cyber Security/Information Assurance?Interoperability versus Cyber Security/Information Assurance?
Interoperability versus Cyber Security/Information Assurance? GovCloud Network
 
Web Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & CountermeasuresWeb Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & CountermeasuresPraetorian
 
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...Tal Lavian Ph.D.
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506Andy Maes
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureRobert Sim
 

En vedette (7)

Mercantile Coffee House
Mercantile Coffee HouseMercantile Coffee House
Mercantile Coffee House
 
Data as a service
Data as a service Data as a service
Data as a service
 
Interoperability versus Cyber Security/Information Assurance?
Interoperability versus Cyber Security/Information Assurance?Interoperability versus Cyber Security/Information Assurance?
Interoperability versus Cyber Security/Information Assurance?
 
Web Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & CountermeasuresWeb Services Presentation - Introduction, Vulnerabilities, & Countermeasures
Web Services Presentation - Introduction, Vulnerabilities, & Countermeasures
 
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 

Similaire à Extending SOA Infrastructure for Semantic Interoperability

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
 
Cloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service PlatformCloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service Platformvictorlbrown
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSSupreet Oberoi
 
Software Architecture: Introduction
Software Architecture: IntroductionSoftware Architecture: Introduction
Software Architecture: IntroductionHenry Muccini
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Wen Zhu
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...IndicThreads
 
How to Choose A SOA Gateway from Layer 7
How to Choose A SOA Gateway from Layer 7How to Choose A SOA Gateway from Layer 7
How to Choose A SOA Gateway from Layer 7CA API Management
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
100615 htap network_brussels
100615 htap network_brussels100615 htap network_brussels
100615 htap network_brusselsRudolf Husar
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4BandwidthDebate
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applicationssdmoser
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud PlatformWSO2
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 

Similaire à Extending SOA Infrastructure for Semantic Interoperability (20)

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...
 
Cloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service PlatformCloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service Platform
 
Dataline SOA-R
Dataline SOA-RDataline SOA-R
Dataline SOA-R
 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 
Software Architecture: Introduction
Software Architecture: IntroductionSoftware Architecture: Introduction
Software Architecture: Introduction
 
Converged Digital Ecosystem
Converged Digital EcosystemConverged Digital Ecosystem
Converged Digital Ecosystem
 
Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012Semantic Mediation Bus Presentation at VORTE 2012
Semantic Mediation Bus Presentation at VORTE 2012
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
Cloud lockin and interoperability v2   indic threads cloud computing conferen...Cloud lockin and interoperability v2   indic threads cloud computing conferen...
Cloud lockin and interoperability v2 indic threads cloud computing conferen...
 
How to Choose A SOA Gateway from Layer 7
How to Choose A SOA Gateway from Layer 7How to Choose A SOA Gateway from Layer 7
How to Choose A SOA Gateway from Layer 7
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
100615 htap network_brussels
100615 htap network_brussels100615 htap network_brussels
100615 htap network_brussels
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applications
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud Platform
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 

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

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

Dernier

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Dernier (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Extending SOA Infrastructure for Semantic Interoperability

  • 1. Extending SOA Infrastructure for Semantic Interoperability Wen Zhu wzhu@alionscience.com ITEA System of Systems Conference www.alionscience.com/semantic 26 Jan 2012
  • 2. SLIDE 2 Agenda • Background • Semantic Mediation Bus™ • Semantic Mediation and System of Systems
  • 3. SLIDE 3 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
  • 4. SLIDE 4 SOA 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 Source: Elements of a deployed, modern net-centric system http://www.mil-embedded.com/articles/id/?4597
  • 5. Case In Point: Information Sharing in NextGen Integrated Flight and Airport Airline Weather UAS Safety Other Surveillance Flow Operations Operations Community Community Community Communities Community Community Community Community Services Flight conform Weather Track publish Standards Data SAR Time AXIM KML WXXM Classification Live GML FIXM Other Services WCS ebXML Geospatial Recorded WFS UDDI Coverage WMS Temporal Other Standards Coverage Simulated State/Local Commercial International Government Entities Partners
  • 6. Semantic Web Technologies • Semantic Web (aka Linked Data or Web 3.0) is a set of W3C standards and technologies designed to allow machines to understand the meaning of the information on the WWW • Standards-based • Open-source tools • Agent-based distributed computing paradigm • Web Oriented Architecture • Agile Development, improved interoperability • Semantic Web in the Enterprise: A tool for knowledge discovery and management • Common Vocabulary • Open Linked Data • Intelligent Searches • Semantic Web in the Industry • US government and leading social network companies have been implementing semantic-driven solutions Source: Tim Berners-Lee: “Semantic Web and Linked Data”
  • 7. SLIDE 7 Semantics + SOA SOA Foundation for Service Interoperability Semantic Mediation Bus™ Runtime infrastructure enables semantic interoperability through common Semantics ontologies, even if the services are Common Understanding of Business Concepts implemented using different data models and message standards. 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 I effectively test the same SOA message in multiple formats between the systems?
  • 8. SLIDE 8 SOA Silos Airline Code Lookup Table Data: UA HR Flight Field Name: FAA Flight Army Track Track Web Commercial Flight Reference Display Service Data: 122 User Human Communication 1 3 1 AF SME AF Flight Field Name: Flight of Custom Track Interest Mapping Web Data: United 122 2 Service 3 Custom System Integration Development SME 2 Other HR Field Name: Developer Custom FlightID Data HR Army Mapping Provider Marine Data: UA122 Excess time is spent interpreting data from different sources despite the usage of advanced IT techniques like Web Services
  • 9. SLIDE 9 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 a Semantic Mediation BusTM Common Ontology Semantic Mediation BusTM Enterprise Service Bus Semantic Mediator Registry/Repository Message Schema Web Service Proxy Semantic Lookup and Semantic Mapping Interoperability Assessment Annotation Metadata Management Protocol Message Message Routing Security Service Adaption Transformation Discovery Traditional SOA Semantic Mediation infrastructure Infrastructure
  • 10. SLIDE 10 Semantic Mediation Bus™: 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.
  • 11. Testing System of Systems with SMB SLIDE 11 Validate business requirements and determine service Airline Code Lookup Table compatibilities Data: UA Semantic FAA HR Field Name: Mediation Web Army Commercial Flight Test Script Bus™ Service Data: 211 Reference Semantic Lookup Business Air Force Field Name: Flight of Requirements Web Interest Service Data: UA211 Message Transformation Technical Requirements Web Service 3rd Party HR Field Name: Endpoint Web HR Army FlightID Service Marine Data: United 211 Delegate to infrastructure to collect measurements for non- functional requirements
  • 12. SLIDE 12 SMB as Part of a Semantic Enterprise Ontologies reflecting Shared understanding of business concepts is developed by engaging SMB is part of the the established technology capability Communities of Interest that extends (COI) and Subject traditional SOA to Matter Experts (SME). enable semantic service discoverability and interoperability. Secure and effective IT infrastructure is the foundation for Net- Centric information sharing.
  • 13. SLIDE 13 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 deploy now • Streamline Service Integration and Testing • Shorten lifecycle by eliminating the need for custom message mapping • Reduce maintenance cost by leveraging existing infrastructure