Ontology Requirements for SOA December 11, 2007 By: James Odell and Harsh Sharma, OMG SOA SIG Co-Chairs.

Slides:



Advertisements
Similar presentations
Service Oriented Architecture Reference Model
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
OASIS Reference Model for Service Oriented Architecture 1.0
Vocabulary and Ontology Standards for SOA and Domain Services Working session/Panel Discussion December 11, 2007 OMG SOA SIG meeting.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
SOA Update from The Open Group OMG Technical Meeting 4 December 2006 Dr Christopher J Harding Forum Director Tel Mobile
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP April DRAFT: Not approved by the OASIS SOA RM TC.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Who is in control? Technical Committees ? Business Investment and IT Vendor Community ? Interdisciplinary Scholarship ? The public discussion space ?
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Course Instructor: Aisha Azeem
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
Just a collection of WS diagrams… food for thought Dave Hollander.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Applying Semantic Web To Enterprise Application Integration By: Vipul Narain.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Page 1 SOA, Service Definitions, Gaps & Standards Roadmap Harmonization (Joint effort between OMG, The Open Group, OASIS and W3C) By: OMG: James Odell,
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
Computing and SE II Chapter 9: Design Methods and Design Models Er-Yu Ding Software Institute, NJU.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Design Model Lecture p6 T120B pavasario sem.
PLCS DEXs Trine Hansen DNV 20 April Content OASIS / PLCS Organization PLCS DEXs DEX architecture Process – define and verify capabilities Way forward.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP May DRAFT: Not approved by the OASIS SOA RM TC.
Information Architecture The Open Group UDEF Project
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Service Oriented Architecture in the presence of information structure (audio of this talk)audio of this talk Presenter: Paul S Prueitt, PhD:
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Copyright © 2007 OSLO - All rights reserved. SOA, Software Agents — and Insurance James Odell
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Agenda Federated Enterprise Architecture Vision
IC Conceptual Data Model (CDM)
Web Ontology Language for Service (OWL-S)
Data-Information-Knowledge-Wisdom
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
2. An overview of SDMX (What is SDMX? Part I)
SOA-1: Fundamentals of Service-Oriented Architecture
An Introduction to Software Architecture
Service Oriented Architectures (SOA): What Users Need to Know.
Business Process Management and Semantic Technologies
Presentation transcript:

Ontology Requirements for SOA December 11, 2007 By: James Odell and Harsh Sharma, OMG SOA SIG Co-Chairs

2 Vocabulary or Taxonomy or Ontology? Ontology of Domain specific Services Need for SOA Taxonomy -- and Ontology Some food for thought/action items Agenda

Vocabulary or Taxonomy or an Ontology? OO, Information Models (Class Diagrams, Conceptual, Logical, Physical, Dimensional Models, XML Schema Models…) Taxonomy A structured collection of Terms, generally hierarchical, that is used for both classification and navigation Ontology -Ontologies use richer semantic Relationships among Terms and Attributes, as well as strict rules about how to specify Terms and Relationships - Because Ontologies do more than just control a vocabulary, they are thought of as knowledge representation Can be used by people, with emphasis on machine interpretability to exchange domain information Vocabulary Business and/or IT Terms and associated Rules written in Natural Language, understood across the enterprise, partners, customers.… Bottom line: A good Vocabulary can lead to better Ontologies

Do we need Service Taxonomy & Ontology? Service Taxonomy  Coupled with a Vocabulary of Terms, a Service Taxonomy can facilitate common understanding of Services available (described in Natural Language) across ‘Consumers’ and ‘Providers’ of Services  Help explain to business stakeholders what Services are available to support given Business Processes A Service Ontology may:  Enable discovery and execution of Services by ‘Software Agents’ resulting in further automation of SOA based platforms (machine interpretation is a key feature)  A Service Taxonomy could be a precursor of a formal Service Ontology For automation (Straight Through Processing -STP) and scalability of SOA Event, Process and ‘domain’ Ontologies are equally relevant

OMG Activity/Interest around SOA and Domain Ontologies SOA SIG members looking to work with other WGs to develop Ontology of Services OMG Insurance WG is looking to define ‘Business Services’ for Insurance  Leverage SOA Ontology  Developing Business Vocabulary and Ontology of Property and Casualty Insurance  Support Claim management capability OMG Life Sciences WG looking to develop Service & Process Ontologies Decision management for candidate drug Targets Reasoning engines to use standard ontologies for Gene Expression/Proteomics research OMG Healthcare DTF in partnership with HL-7 defining Services for Healthcare ( )

SOA Overview Technical Service Portfolio ComponentsResourcesESB Business Service Portfolio Orchestrations Business Processes Business Goals ! ? → Business Rules F F F F F F Business Services Technical Services (Diagram adapted from Proforma Corp) 6

Where is Ontology needed for SOA? Architecture view Service Description Model Service Visibility Model Interacting with Services Model Policies and Contracts Model Governance Model … Business view Stakeholders and Participants Model Needs and Capabilities Model Resources Model Social Structure Model …

OASIS - Service Description Model For SOA to enable efficient connectivity between providers and consumers, descriptions must provide sufficient information to achieve visibility between the provider and consumer and to support continued interaction.

OASIS - Service Visibility Model SOA participants need to visible to each other using whatever means are appropriate. OASIS analyses visibility in terms of awareness, willingness, and reachability.

W3C WSA - Interacting with Services (with agents) W3C, Web Services Architecture, W3C Working Group Note, February 11, OASIS, Reference Model for Service Oriented Architecture 1.0, Committee Specification 1, August 2, open.org/committees/tc_home.php?wg_abbrev=soa-rm 10

A bidding phase establishes a “contract” between a requester and provider. Call for proposal Bid / (no bid) Award / (no award) Confirm / (decline) Proceed (abort) Provider Requester Example: “Contract Net” Interaction Protocol

W3C WSA - The Service-Oriented Perspective 12

OASIS - Policies and Contracts Policy - a constraint or condition on the use, deployment, or description of an owned entity as defined by any participant. Contract - Agreements on policies between participants.

OASIS - SOA Governance Decisions that are pertinent to the adoption, use and evolution of an SOA are arrived at and who has the decision rights to make such decisions.

OASIS - Stakeholders and Participants 15

OASIS - Needs and Capabilities 16 Capability - A resource that may be used by a service provider to achieve a real world effect on behalf of a service consumer. Need - A need is a measurable requirement that a service participant is actively seeking to satisfy. The aspects of a need are that it can be measured and that it belongs to a participant.

OASIS - Resources Model A resource is any entity of some perceived value, where the value may be in the function it performs or something intrinsic in its nature.

OASIS - Managing Resources Model Management is the control of the use, configuration, and availability of resources in accordance with the policies of the stakeholders involved.

Install Transformer Pull Cable Test Install Poles Dig Holes Poles Trans- former Cable Post Hole Digger Post Installer Cable Puller Post Hole Worker Installer Worker Cable Worker Transformer Installer Tester Delivery Truck Example Process 19

GPSC Existing applications and databases I2... SAP NA Oracle NA SAP EU Oracle EU Part #123 Acme Corp Shipping cost Part #123 Widget, Inc Packaging cost Part #123 Widget, Inc Tariff Part #994 Widget, Inc Container cost EDI, Web Service, SOA, EDA, EAI, … enabled by adapters NetManage, Web Services, … Resource Instance Resource Type 0..*1..* classified instance resource classifier Resource Instance Relationship Resource Type Relationship subtype composition dependency connection substitution suggestion compatibility constraints … composition connection substitution compatibility constraints … relation 0..* parent Ontology driven with adaptive source mapping

OASIS - Social Structure Model A social structure (sometimes identified as social institutions) embodies some of the cultural aspects that characterize the relationships and actions among a group of participants.

Some food for thought/action items OMG SOA SIG, Insurance WG looking to partner with Ontology, BPM (and other interested WGs inside and outside OMG) experts  Establish a team of experts to: Provide guidance on relevant standards, naming conventions, formats (XMI, RDF, OWL…??) and managing ontologies Develop Best Practices/Policy document for Ontology development  Repository of Taxonomies and Ontolgies to promote reuse and avoid redundant work A Library of ‘Reference Ontologies’ like Time, Currency, Exchange Codes that could be used elsewhere to facilitate a modular design  Common modules and domain specific to speed up development Repository also accessible via a web front-end to facilitate discovery of available Ontologies Repository to provide additional interfaces to upload, retrieve Ontologies

23 Contact Info: