Extending SOA Infrastructure for Semantic Interoperability



Similar documents
The Next Generation Air Transportation System Information Sharing Environment (NISE)

An Open Policy Framework for Cross-vendor Integrated Governance

The Enterprise Service Bus: Making Service-Oriented Architecture Real

Service Oriented Architecture

Exposing Data as a Service in the Army Enterprise

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

Service Oriented Architecture (SOA) Michael Herrmann Applying Semantics within SOA

Federal Enterprise Architecture and Service-Oriented Architecture

Policy Driven Practices for SOA

Federated Service Oriented Architecture for Effects-Based Operations

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Getting Started with Service- Oriented Architecture (SOA) Terminology

Introduction to Service-Oriented Architecture for Business Analysts

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

The Use of Service Oriented Architecture In Tax and Revenue

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

Introduction to Service Oriented Architectures (SOA)

AquaLogic Service Bus

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

SOA CERTIFIED CONSULTANT

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

SOA Success is Not a Matter of Luck

A standards-based approach to application integration

Service Oriented Architecture 1 COMPILED BY BJ

Service-Oriented Architectures

Service Virtualization: Managing Change in a Service-Oriented Architecture

ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford

SOA CERTIFIED JAVA DEVELOPER (7 Days)

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

A Quick Introduction to SOA

Improving Agility at PHMSA through Service-Oriented Architecture (SOA)

Service-oriented architecture in e-commerce applications

Introduction to Service Oriented Architecture (SOA)

SCA-based Enterprise Service Bus WebSphere ESB

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

CONCEPT OF OPERATIONS FOR THE SWIM COMMON REGISTRY (SCR)

IBM WebSphere ESB V6.0.1 Technical Product Overview

Government's Adoption of SOA and SOA Examples

E-Business Suite Oracle SOA Suite Integration Options

Web Services Strategy

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

Enterprise Application Designs In Relation to ERP and SOA

Core Enterprise Services, SOA, and Semantic Technologies: Supporting Semantic Interoperability

SOA IN THE TELCO SECTOR

Service Oriented Architecture (SOA) for DoD

A Comprehensive Solution for API Management

SOA Myth or Reality??

Enterprise Integration EAI vs. SOA vs. ESB

Technical Track Session Service-Oriented Architecture

Case Study: Semantic Integration as the Key Enabler of Interoperability and Modular Architecture for Smart Grid at Long Island Power Authority (LIPA)

Department of Defense Net-Centric Data Strategy

NIST s Guide to Secure Web Services

Service-Oriented Architecture Foundation

1 Introduction FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN. Abstract. Jonas Rosén

SOA REFERENCE ARCHITECTURE

Introduction into Web Services (WS)

Building Semantic Content Management Framework

AquaLogic ESB Design and Integration (3 Days)

SOA for Healthcare: Promises and Pitfalls

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform

Service-Oriented Architecture and Software Engineering

Semantically-enabled Service Oriented Architecture : Concepts, Technology and Application

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Architectural Requirements for an SOA Based on Web Services. Jim Bole VP, Engineering Infravio, Inc. April 23, 2003

Guiding Principles for Technical Architecture

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS

Case Study: Adoption of SOA at the IRS

How To Understand A Services-Oriented Architecture

SOA GOVERNANCE MODEL

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

ebay : How is it a hit

Service Oriented Architecture (SOA) An Introduction

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Oracle Service Bus Examples and Tutorials

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Service-Oriented Architecture: Analysis, the Keys to Success!

SOA and Cloud in practice - An Example Case Study

Developing Java Web Services

JOURNAL OF OBJECT TECHNOLOGY

Event based Enterprise Service Bus (ESB)

Methods and tools for data and software integration Enterprise Service Bus

Run-time Service Oriented Architecture (SOA) V 0.1

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

The Challenges in Real Life ESB Deployments

Increasing IT flexibility with IBM WebSphere ESB software.

Raghu R Kodali Consulting Product Manager, & Evangelist Oracle Fusion Middleware Oracle USA Author Beginning EJB 3 Application Development (Apress)

Unlocking the Power of SOA with Business Process Modeling

Transcription:

Extending SOA Infrastructure for Semantic Interoperability Wen Zhu wzhu@alionscience.com Sumeet Vij 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

Semantics to Solutions SOA Foundation for Interoperability SLIDE 3 Semantics Mediation Bus Semantics Common Understanding of Business Concepts Runtime infrastructure enables semantic interoperability through common 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?

SOA: Benefits and Limitations Oriented Architecture (SOA) Key Benefits: Provides standards based mechanism to access s 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 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 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 s SLIDE 4

Sample Problem: Acquiring Vaccination Info from Different DoD HR Systems SLIDE 5 Vaccinations Lookup Table Data: HEP-B Mission Planning System Army Web HR Army HR Army Field Name: Vaccinations Data: 236R2 Reference Army Planner 1 Human Communication 2 3 Custom Mapping 1 ARNG HR Specialist ARNG Web HR ARNG Field Name: Medical Shots Data: HEP-B Custom Development 3 System Integration Marine HR Specialist Army Developer 2 Custom Mapping Marine Web HR ArmyHR Marine Field Name: Inoculations Data: Hepatitis-B Shot Excess time is spent interpreting data from different sources despite the usage of advanced IT techniques like Web s

Semantic Mediation: Dynamically Map Information to User Needs SLIDE 6 Vaccinations Lookup Table Data: HEP-B Mission Planning System Semantic Mediation Bus Army Web HR Army HR Army Field Name: Vaccinations Data: 236R2 Reference Army Planner Common DoD HR Ontology Already under development under BTA s Leadership Semantic Lookup Message Transformation Web Endpoint ARNG Web Marine Web HR ARNG HR ArmyHR Marine Field Name: Medical Shots Data: HEP-B Field Name: Inoculations Data: Hepatitis-B Shot

Semantic Mediation Bus Overview SLIDE 7 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 Message Schema Mapping Web Proxy Semantic Lookup and Interoperability Assessment Registry/ Repository Semantic Annotation Enterprise Bus Metadata Management Protocol Adaption Message Transformation Message Routing Security Discovery Traditional SOA infrastructure Semantic Mediation 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 Definition Language (WSDL) Semantics OWL SAWSDL WSMO s WSDL SOAP REST Data XML XSLT URI

Semantic Annotations for WSDL and XML Schema (SAWSDL) Relate the 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. SLIDE 10 XML Schema <xsd:complextype name= Vaccination sawsdl:modelreference= sawsdl:liftingschemamapping= sawsdl:loweringschemamapping= > Enterprise Vocabulary ont:vaccination a rdf:class Import XSLT SPARQL+XSLT WSDL <operation <input name= getvaccinationinfo sawsdl:modelreference= > message= > Ontology svc:vaccinationinforetrival svc:payload ont:vaccination

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

Technical Architecture SLIDE 12 Traditional SOA infrastructure Consumer cannot process the WSDL as implemented by the provider However, the WSDL messages can be traced to an ontology understood by the consumer. SAWSDL Annotation Lifting and Lowering Rules WSDL XML Schema Registry/Repository OWL Ontology WSDL XML Schema SAWSDL Annotation Lifting and Lowering Rules Initial implementation uses SAWSDL lifting and lowering rules, which define how XML messages are transformed to and created from an ontology Semantic Mediation Infrastructure Consumer The engine dynamically exposes a web service endpoint as a proxy to the service. The endpoint expose a WSDL that can be accepted by the consumer Endpoint Semantic Mediation Bus Semantic Lookup Message Transformation Web Aggregation Proxy Enterprise Bus Extension API Extension Framework XML/WSDL-OWL Mapping Interoperability Assessment Algorithm ESB Adapter ESB API Endpoint Endpoint Mediation Engine is implemented as component of the ESB. Provider The service proxy may aggregate service from multiple providers based on the need of consumer.

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 Ontologies reflecting Shared understanding of business concepts is developed by engaging the established Communities of Interest (COI) and Subject Matter Experts (SME), consistent with the Department of Defense (DoD) Net-Centric Data Strategy. Continuous Business Process Improvement Shared Understanding Technology Capabilities Oriented Infrastructure SMB is part of the technology capability that extends traditional SOA to enable semantic service discoverability and interoperability. Secure and effective IT infrastructure is the foundation for Net-Centric information sharing.

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

www.alionscience.com SLIDE 16