Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

12
Università Università di Modena di Modena e Reggio e Reggio Emilia Emilia ;-) ;-) WINK WINK Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia WINK System: Intelligent Integration Framework

description

WINK System: Intelligent Integration Framework. Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia. service description. service description. WINK Architecture. WHALES. Client tier. Web Server. Web Application Virtual Integrated Cockpit. Business logic tier. - PowerPoint PPT Presentation

Transcript of Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Page 1: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Maurizio VinciniUniMORE Researcher

Università di Modena e Reggio Emilia

WINK System: Intelligent Integration Framework

Page 2: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

WINK ArchitectureWINK Architecture

WHALESWHALES

Web ApplicationWeb Application

Virtual Integrated CockpitVirtual Integrated Cockpit

Web ServerWeb ServerClient tierClient tier

Business Business logic tierlogic tier

WHALESWHALES MIKSMIKS

Data sourcesData sourcesShared DataShared DataData tierData tier

provider

provider

requestor

requestor

client service

client

service description

service

service description

Page 3: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

WINK Integration FrameworkWINK Integration Framework

MIKS is an Agent mediator-based system for integrating multiple enterprises’ data sources into a single portal system.

• Semantic reconciliation of multiple heterogeneous ontologies• Information fusion and query Agent support• Mobile Agents support in order to improve system flexibility and query performance (based on JADE)

ReferencesI. Benetti, D. Beneventano, S. Bergamaschi, F. Guerra, M. Vincini, ‘An Information Integration Framework

for E-Commerce’. IEEE Intelligent Systems Magazine, January/February 2002.

Distributed information stored in multiple, heterogeneous sources

Global view

Integration

process

Page 4: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Semantic Information Integration processSemantic Information Integration process

Localschemata

CommonThesaurus

Clusters

Global Virtual Viewwith

mapping tables

Artificial Intelligence reasoning (Description Logic)Cluster techniqueLexical relationships (WordNet)

Page 5: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Common Thesaurus (Domain Ontology)Common Thesaurus (Domain Ontology)

Set of terminological relationships between classes and attributes names (terms)

expresses both intra-schema and inter-schema knowledge

Relationships added to Common Thesaurus:

• schema derived

• lexicon derived (WordNet)

• designer supplied

• inferred exploiting ODB-Tools capabilities

Page 6: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Semantic Information Integration processSemantic Information Integration process

Localschemata

CommonThesaurus

Clusters

Global Virtual Viewwith

mapping tables

Artificial Intelligence reasoning (Description Logic)Cluster techniqueLexical relationships (WordNet)

Page 7: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Alenia test case GVVAlenia test case GVV

Mapping table

Page 8: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Runtime: Query Processing ManagementRuntime: Query Processing Management

– Discovering the relevant local sources– Query rewriting w.r.t. local sources– Independent local data retrieving– Unified data answers

In MIKS (WINK Integration Framework):– OQL-like query over GVV– Query Reformulation/Optimization– Local sub-queries execution– Mediated query result obtained by object fusion

Page 9: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

User Query:

Select Activity, Effort

from Activity

where Requirement=‘IC-5’ and Closed=‘Y’

GVVQuery ExampleQuery Example

AIVDB: Q1

Select PROD_ID

from VER_DOC_LINK

where REQ_SEQ=‘IC-5’ and REOPENING=‘Y’

WHALES: Q2

Select Activity, Effort, Test_ID

from Work_Plan

Fusion

Select Activity, Effort

from Q1, Q2

where Q1.PROD_ID= Q2.Test_ID

Page 10: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

WINK Integration FrameworkWINK Integration FrameworkWINK Project Collaboration PortalWINK Project Collaboration Portal

WINK AgencyWINK Agency

provider

service WINK Integration FrameworkWINK Integration Framework

XML

HTTP

ServiceAgent Query

Agents

ASP

HTMLXSLrequestorclient Business

Logic

AIVDB+

WrapperAgent

Storage DB

WrapperAgent

WHALES

WrapperAgent

NCRDB

WrapperAgent

WrapperAgent

SAP

GVV

Page 11: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

Agent-based vs. Service-centric applicationsAgent-based vs. Service-centric applications

Expected advantages: • Agent Mobility

– Distributed computation– Decreased communication costs– Increased information availability even during network failure

• Mediation: Intelligence and coordination– Semantic view of the physical query– Enables asynchronous processing– Warning on source data structure changes

Page 12: Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia

Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia

;-) ;-) WINKWINK

DEMODEMO• Collaboration Portal:

– Home Page– Project Plans (from MS Project 2000)– Function and Reports

• Agent-based user-defined queries– Purchase Requests