semantic mediation bus: an ontology-based runtime infrastructure for service interoperability

14
Extending SOA Infrastructure for Semantic Interoperability ITEA System of Systems Conference 26 Jan 2012 www.alionscience.com/semantic Wen Zhu [email protected]

Upload: wen-zhu

Post on 26-May-2015

1.007 views

Category:

Technology


4 download

DESCRIPTION

At ITEA System of Systems Conference

TRANSCRIPT

Page 1: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

Extending SOA Infrastructure for Semantic Interoperability

ITEA System of Systems Conference

26 Jan 2012 www.alionscience.com/semantic

Wen Zhu [email protected]

Page 2: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

Agenda

SLIDE 2

• Background

• Semantic Mediation Bus™

• Semantic Mediation and System of Systems

Page 3: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

Service Oriented Architecture (SOA)

SLIDE 3

• 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

Page 4: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

SOA Limitations

SLIDE 4

• 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

Page 5: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

Case In Point: Information Sharing in NextGen

State/Local

Government

Commercial

Entities

International

Partners

Weather

Community

Integrated

Surveillance

Community

UAS

Community

Flight and

Flow

Community

Safety

Community

Airport

Operations

Community

Airline

Operations

Community

Other

Communities

Standards

Services

Data

Weather Flight

Track

SAR Time

Other Services

AXIM

WXXM

FIXM

KML

GML

WCS

WFS

WMS

ebXML

UDDI

Other Standards

Live

Geospatial

Coverage Recorded

Temporal

Coverage Simulated

publish conform

Classification

Page 6: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

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”

Page 7: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

Semantics + SOA

SLIDE 7

SOA Foundation for Service Interoperability

Semantics Common Understanding of Business Concepts

Problems • How I can improve Interoperability between different

services and reduce system integration costs?

• I have already invested a lot in my SOA infrastructure, how

do I leverage it for for Semantic Interoperability?

• How can I effectively test the same SOA message

in multiple formats between the systems?

Semantic Mediation Bus™ Runtime infrastructure enables semantic

interoperability through common

ontologies, even if the services are

implemented using different data models

and message standards.

Page 8: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

SOA Silos

SLIDE 8

HR

Army FAA Flight

Track Web

Service

AF Flight

Track

Web

Service

HR

Army HR

Marine

Other

Data

Provider

User

Field Name:

Commercial Flight

Data: 122

Airline Code Lookup Table

Data: UA

Field Name: Flight of

Interest

Data: United 122

Field Name:

FlightID

Data: UA122

Flight

Track

Display

Reference

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

Developer

SME

AF SME

1

1

Human Communication

Custom

Mapping

Custom

Mapping

2

2

Custom

Development

3

3 System Integration

Page 9: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

SLIDE 9

Enterprise Service Bus

Registry/Repository

Alion Semantic Mediation Bus™

• An ontology-based web services mediation component (Semantic Mediator)

that enables services with different message formats to interoperate

• Embedding the Semantic Mediator in an Enterprise Service Bus (ESB) enables

runtime semantic mediation within traditional SOA infrastructure, creating a

Semantic Mediation BusTM

Traditional SOA

infrastructure Semantic Mediation

Infrastructure

Semantic Mediator

Protocol

Adaption Message

Transformation

Message Routing Security Service

Discovery

Semantic Lookup and

Interoperability Assessment

Message Schema

Mapping Semantic

Annotation

Metadata

Management

Web Service Proxy

Common

Ontology

Semantic Mediation BusTM

Page 10: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

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.

SLIDE 10

Page 11: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

Testing System of Systems with SMB SLIDE 11

HR

Army FAA

Web

Service

Air Force

Web

Service

HR

Army HR

Marine

3rd Party

Web

Service

Semantic

Mediation

Bus™

Semantic Lookup

Field Name:

Commercial Flight

Data: 211

Airline Code Lookup Table

Data: UA

Field Name: Flight of

Interest

Data: UA211

Field Name:

FlightID

Data: United 211

Message

Transformation

Web Service

Endpoint

Reference Test Script

Business

Requirements

Technical

Requirements

Validate business requirements

and determine service

compatibilities

Delegate to infrastructure to

collect measurements for non-

functional requirements

Page 12: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

SMB as Part of a Semantic Enterprise

SLIDE 12

Ontologies reflecting

Shared understanding of

business concepts is

developed by engaging

the established

Communities of Interest

(COI) and Subject

Matter Experts (SME).

Secure and effective IT

infrastructure is the

foundation for Net-

Centric information

sharing.

SMB is part of the

technology capability

that extends

traditional SOA to

enable semantic

service discoverability

and interoperability.

Page 13: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

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 13

Page 14: Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service Interoperability

SLIDE 14

www.alionscience.com