Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 ONAR: Ontology-based Service Oriented Application Integration Albert Bokma, University of Sunderland Dimitrios Tektonidis, Altec SA Greece Research Programmes.

Similar presentations


Presentation on theme: "1 ONAR: Ontology-based Service Oriented Application Integration Albert Bokma, University of Sunderland Dimitrios Tektonidis, Altec SA Greece Research Programmes."— Presentation transcript:

1 1 ONAR: Ontology-based Service Oriented Application Integration Albert Bokma, University of Sunderland Dimitrios Tektonidis, Altec SA Greece Research Programmes Division http://research.altec.gr Department of Computing, Engineering and Technology http://www.cit.sunderland.ac.uk

2 2 Presentation Overview Application integration using Ontologies Application integration using Ontologies Building SOA using Semantic Conceptualizations Building SOA using Semantic Conceptualizations ONAR Framework Architecture ONAR Framework Architecture

3 3 The use of ontologies in IS conceptualization Data Level Data Source Application AApplication B Logic Level Semantic Level Shared Semantics Business Concepts Business Objects Business Concepts Business Objects Data Source Integration = Common Understanding Integration = Adaptation Integration = Transformation

4 4 Defining a domain What are the concepts that the domain consists of ? What are the concepts that the domain consists of ? What are the classes that the ontology consists ofWhat are the classes that the ontology consists of What are the relation between the concepts? What are the relation between the concepts? what are the object properties between the classes?what are the object properties between the classes? What are the attributes of the concepts? What are the attributes of the concepts? What are the classes data-type propertiesWhat are the classes data-type properties

5 5 Defining Concepts and their 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 an entity instance) of this attribute in a certain class?What is the Cardinality (how many times can it appear to 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 other concepts (Transitive)1 concept can have more than one symmetric relation to other concepts (Transitive)

6 6 Associating Semantics The IS Analyst associates the concepts to the resources of the repository: The IS Analyst associates the concepts to the 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 conceptualization The IS Analyst redefines the conceptualization

7 7 Sharing Semantics Shared Semantics OWL Conceptualization Ontology OWL Conceptualization Ontology OOM Association Ontology Association Ontology 1. Associates Concepts with data sources 2. Related to the IS 3. Depends on the structure of the IS 1. Contains the Concepts of a conceptualization 2. The definition is based on the needs of integration 3. 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

8 8 Building SOA using Semantic Conceptualizations Creating web services based on Semantic Conceptualizations Creating web services based on Semantic Conceptualizations Registering to Public Registries based on Shared Semantics Registering to Public Registries based on Shared Semantics ONAR Service Deployment Cycle ONAR Service Deployment Cycle Reusing Web Services Reusing Web Services

9 9 Creating Web Services OWL Conceptualization Ontology OOM Association Ontology OWL OSM Service Profile Service Model ONAR Administration Server Source CodeONAR Deployment Server Web Service

10 10 ONAR Service Deployment Cycle ONAR Server ONAR UDDI Server 1. Ontologies Creation 2. Correspondence with IS Repository 3. Ontology Wrapper Creation 4.SI Definition 5. SI creation 6. SI Publication ONAR C&S Designer Programmer Business Analyst Information System Repository

11 11 ONAR Final Architecture Web Services Legacy System Web Processes (BPEL)Semantic UDDI Web Pages (Client) Semantic Business Flow BACK OFFICEONAR PORTAL

12 12 More information in ONAR Web-site : http://research.altec.gr/onar/ Or contact: Albert.bokma@sunderland.ac.uk Q uestions ?


Download ppt "1 ONAR: Ontology-based Service Oriented Application Integration Albert Bokma, University of Sunderland Dimitrios Tektonidis, Altec SA Greece Research Programmes."

Similar presentations


Ads by Google