+ All Categories
Home > Documents > Research Programmes Division research.altec.gr

Research Programmes Division research.altec.gr

Date post: 13-Jan-2016
Category:
Upload: rumor
View: 20 times
Download: 0 times
Share this document with a friend
Description:
ONAR: Ontology-based Service Oriented Application Integration Albert Bokma, University of Sunderland Dimitrios Tektonidis, Altec SA Greece. Department of Computing, Engineering and Technology http://www.cit.sunderland.ac.uk. Research Programmes Division http://research.altec.gr. - PowerPoint PPT Presentation
Popular Tags:
12
1 ONAR: Ontology-based ONAR: Ontology-based Service Oriented Service Oriented Application Integration Application Integration Albert Bokma, Albert Bokma, University of Sunderland University of Sunderland Dimitrios Tektonidis, Dimitrios Tektonidis, Altec SA Greece Altec SA Greece Research Programmes Division Research Programmes Division http://research.altec.gr Department of Computing, Department of Computing, Engineering and Technology Engineering and Technology http://www.cit.sunderland.ac.uk
Transcript
Page 1: Research Programmes Division research.altec.gr

11

ONAR: Ontology-based Service ONAR: Ontology-based Service Oriented Application Integration Oriented Application Integration

Albert Bokma, Albert Bokma, University of SunderlandUniversity of Sunderland

Dimitrios Tektonidis, Dimitrios Tektonidis, Altec SA GreeceAltec SA Greece

Research Programmes DivisionResearch Programmes Divisionhttp://research.altec.gr

Department of Computing, Department of Computing, Engineering and TechnologyEngineering and Technology

http://www.cit.sunderland.ac.uk

Page 2: Research Programmes Division research.altec.gr

22

Presentation OverviewPresentation Overview

Application integration using OntologiesApplication integration using Ontologies Building SOA using Semantic Building SOA using Semantic

ConceptualizationsConceptualizations ONAR Framework ArchitectureONAR Framework Architecture

Page 3: Research Programmes Division research.altec.gr

33

The use of The use of ontologiesontologies in IS conceptualization in IS conceptualization

Data Level

Data Source

Application A

Application B

Logic Level

Semantic Level

Shared Semantics

Business Concepts

Business Objects

Business Concepts

Business Objects

Data Source

Integration = Common Understanding

Integration=

Adaptation

Integration=

Transformation

Page 4: Research Programmes Division research.altec.gr

44

Defining a domainDefining a domain

What are the concepts that the domain consists What are the concepts that the domain consists of ? of ? • What are the What are the classesclasses that the that the ontologyontology consists of consists of

What are the relation between the concepts? What are the relation between the concepts? • what are the what are the object propertiesobject properties between the classes? between the classes?

What are the attributes of the concepts?What are the attributes of the concepts?• What are the classes What are the classes data-type propertiesdata-type properties

Page 5: Research Programmes Division research.altec.gr

55

Defining Concepts and their Defining Concepts and their Relations Relations

Defining a concept:Defining a concept:• What is the data-type of the attribute?What is the data-type of the attribute?• What is the Cardinality (how many times can it appear to What is the Cardinality (how many times can it appear to

an entity instance) of this attribute in a certain class?an entity instance) of this attribute in a certain class? Defining relations between two concepts:Defining relations between two concepts:

• 1 to many (Functional Relation)1 to many (Functional Relation)• Many to 1 (Inverse Functional)Many to 1 (Inverse Functional)• 1 to 1 (Symmetric)1 to 1 (Symmetric)• 1 concept can have more than one symmetric relation to 1 concept can have more than one symmetric relation to

other concepts (Transitive)other concepts (Transitive)

Page 6: Research Programmes Division research.altec.gr

66

Associating SemanticsAssociating Semantics

The IS Analyst associates the concepts to the The IS Analyst associates the concepts to the resources of the repository:resources of the repository:• Defines the data-type according to the IS data-typesDefines the data-type according to the IS data-types• Defines entities unique identificationsDefines entities unique identifications• Defines the relations according to the IS structureDefines the relations according to the IS structure

The IS Analyst redefines the conceptualizationThe IS Analyst redefines the conceptualization

Page 7: Research Programmes Division research.altec.gr

77

Sharing SemanticsSharing SemanticsShared

Semantics

OWL

Conceptualization Ontology

OWL

OWL

Conceptualization Ontology

OOM OOM

Association Ontology

Association Ontology

1. Associates Concepts with data sources 2. Related to the IS3. Depends on the structure of the IS

1. Contains the Concepts of a conceptualization2. The definition is based on the needs of integration3. The concepts are independent from the structure of the IS

Semantic Conceptualization

Contains the common parts of the conceptualization ontologies of systems that will be integrated

Page 8: Research Programmes Division research.altec.gr

88

Building SOA using Semantic Building SOA using Semantic ConceptualizationsConceptualizations

Creating web services based on Semantic Creating web services based on Semantic ConceptualizationsConceptualizations

Registering to Public Registries based on Shared Registering to Public Registries based on Shared SemanticsSemantics

ONAR Service Deployment CycleONAR Service Deployment Cycle Reusing Web Services Reusing Web Services

Page 9: Research Programmes Division research.altec.gr

99

Creating Web ServicesCreating Web Services

OWL

Conceptualization Ontology

OOM

Association Ontology

OWL

OSM

Service Profile

Service Model

ONAR Administration

Server

Source Code ONAR Deployment

Server

Web Service

Page 10: Research Programmes Division research.altec.gr

1010

ONARONAR Service Deployment CycleService Deployment Cycle

ONAR Server

ONAR UDDI Server

1. Ontologies Creation

2. Correspondence with IS Repository

3. Ontology WrapperCreation

4.SI Definition

5. SI creation

6. SI Publication

ONARC&S Designer

ProgrammerBusinessAnalyst

Information SystemRepository

Page 11: Research Programmes Division research.altec.gr

1111

ONAR Final ArchitectureONAR Final Architecture

Web ServicesLegacy System Web Processes (BPEL)

Semantic UDDI

Web Pages (Client)

Semantic Semantic Business FlowBusiness Flow

BACK OFFICE

ON

AR

PO

RT

AL

Page 12: Research Programmes Division research.altec.gr

1212

More information in ONAR Web-site : http://research.altec.gr/onar/

Or contact: [email protected]

Questions ?


Recommended