Università di Modena e Reggio Emilia ;-)WINK Maurizio Vincini UniMORE Researcher Università di...
Transcript of Università di Modena e Reggio Emilia ;-)WINK Maurizio Vincini UniMORE Researcher Università di...
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
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
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
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)
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
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)
Università Università di Modena di Modena e Reggio Emiliae Reggio Emilia
;-) ;-) WINKWINK
Alenia test case GVVAlenia test case GVV
Mapping table
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
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
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
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
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