Università degli Studi di Modena e Reggio Emilia
Facoltà di Ingegneria – Sede di Modena
Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento
Analisi e sperimentazione del componente software
IBM – DB2 Information Integrator
Relatore:
Prof. Sonia Bergamaschi
Candidato:
Alberto Fontanesi
Correlatore:
Prof. Maurizio Vincini
Anno Accademico 2003-2004
Contenuti
Integrazione dell’informazione
DB2 Information Integrator
MOMIS
Confronto tra i tool
Conclusioni
Integrazione dell’informazione
Le informazioni sono memorizzate in sorgenti
eterogenee e distribuite
Le imprese richiedono una visione unificata dei dati di
loro interesse
DB2 Information Integrator
permette agli utenti di trattare dati eterogenei e distribuiti come se fossero tutti
memorizzati su un’unica sorgente, nascondendo tutte le complessità
derivanti dall’utilizzo d’informazioni memorizzate in differenti locazioni,
linguaggi e formati.
DB2 Information Integrator
Portafoglio prodotti:
DB2 Information Integrator V8.1
- Federated Data Server
- Replication Server
- Database Server
DB2 Information Integrator for Content V8.2
Componenti sistema federato:
Federated data server
Server
Nickname
Sorgente
Dati
Sorgente
Dati
Wrapper
Nickname
Server
Nickname
MOMIS
(Mediator envirOnment for Multiple Information Sources)
MOMIS è attualmente
adottato nel progetto di ricerca
europeo SEWASIE (SEmantic
Webs and Agents in
Integrated Economies) il cui
scopo è di implementare un
motore di ricerca avanzato
che fornisca un accesso
intelligente alle sorgenti
eterogenee presenti sul Web.
Per raggiungere questo
obiettivo SEWASIE realizza
dei SINodes (Sewasie
Information nodes) i quali
costituiscono la struttura di
viste, chiamate Global Virtual
Views (GVV), contenenti i dati
delle sorgenti d’interesse.
L’insieme dei passi necessari all’ottenimento di queste GVV è supportato dall’Ontology
Builder, l’interfaccia grafica di MOMIS che guida l’utente nelle varie fasi d’integrazione.
Scenario sviluppato
Global Virtual
View
Sinode1
Fibre2Fashion Tessilmoda
Sinode2
Usawear
Ingromarket
Subfor
ProntoComune
Processo d’integrazione di DB2
Information Integrator
Definizione dei Wrapper
Definizione dei Server
Definizione dei Nickname
Realizzazione del Mapping
Importazione
delle sorgenti
Processo d’integrazione di
MOMIS
Importazione delle sorgenti
Fase di annotazione
Definizione delle relazioni lessicali
Definizione dei cluster
Eventuale ridefinizione del mapping proposto
Mapping dei dati
create view enterprise as
select
nome, descrizione, ' ' as
presentazione, indirizzo,
email, fax, telefono,
web, url, contatti
from
company_ff
union
select
nome, descrizione,
presentazione, indirizzo,
' ' as email, fax, telefono,
' ' as web, url, contatti
from
azienda_tm
union
select
nome, descrizione, ' ' as
presentazione, indirizzo,
email, fax, telefono,
web, ' ' as url,contatti
from
company_uw
Necessità di conoscere gli schemi
delle sorgenti remote
DB2 II
MOMIS
Software d’appoggio
DB2
MySQL
SQL Server
Sorgenti
Sorgenti relazionali
XML
Excel
Documenti di testo
Video clip
Immagini
Contenuti Web
E-mail
….
SQL Server
Access
Oracle
XML
ODLI3
OWL
DB2 II
MOMIS
Set d’istruzioni SQL
Funzioni aritmetiche
Query innestate
Count (*)
Group by/ Order by
Like
Having
Indici
SELECT [DISTINCT ] { * | campi }
FROM {tabelle}
WHERE <criteri di selezione>
[GROUP BY]
[ORDER BY]
Con
<criteri di selezione>:=
Campo - <operatore> - campo
<operatore>:= > , < , <>, = o LIKE.
Esportazione degli ambienti creati
Esportazione
effettuata tramite
Backup del database
e successivo
ripristino
Il sistema permette di esportare la GVV
in un DTD XML preoccupandosi di
aggiungere i tag necessari per
rappresentare le relazioni tra le mapping
tables. Da poco è stato implementato
anche un modulo che permette
l’esportazione delle GVV in OWL
Conclusioni
La scelta fra i due software non è semplice
MOMIS sarà perfezionato grazie all’inserimento
di nuove funzionalità
Optare per MOMIS se:
Si deve realizzare un mapping tra i dati
Optare per DB2 Information Integrator se:
Le tipologie delle sorgenti lo rende necessario
Si devono realizzare query complesse
Si devono effettuare scritture direttamente in DB2II
Scarica

momis - DBGroup - Università degli studi di Modena e Reggio Emilia