View
216
Download
1
Category
Preview:
Citation preview
Università degli studi di Modena e Reggio Emilia
Facoltà di Ingegneria di Modena
Corso di Laurea Specialistica in Ingegneria Informatica
Analisi e valutazione comparativadei principali sistemi di integrazione daticommerciali rispetto al sistema MOMIS
attraverso il benchmark THALIA
Relatore Prof.ssa Sonia Bergamaschi
Correlatore Prof. Maurizio Vincini
Tesi di Laurea diFabio Romano
Obiettivi
1
Analisi e studio della logica e dei metodi di integrazione dei sistemi commerciali:
WebSphere Information Integrator Content Edition
Microsoft SQL Server 2005 Integrazione Services
Oracle Data Integrator
MOMIS
Valutazione tramite il benchmark THALIA
Data Integration System
2
DB
XML
DB virtuale
DB materializzato
2 approcci diversi:
Dati strutturati
Dati semi-strutturati
Classificazione dei sistemi
3
WebSphere Information Integrator Content Edition
Microsoft SQL Server 2005 Integrazione Services
Oracle Data Integrator
MOMIS
ETL (Extract, Transform,Load)
Aprroccio virtuale
Benchmark THALIA
4
Set di 12 query con l’obiettivo di testare eterogeneità:
Raccolta di 25 fonti di dati diverse (file XML) che rappresentano i cataloghi dei corsi di diverse università mondiali
Sintattiche Semantiche
Benchmark THALIA
5
5 query• Eterogeneità degli
attributi
3 query • Dato mancante
4 query• Eterogeneità
strutturali
12 query
Sinonimi
Semplice mapping
Tipi unione
Mapping complesso
Language Expression
Benchmark THALIA
5
5 query• Eterogeneità degli
attributi
3 query • Dato mancante
4 query• Eterogeneità
strutturali
12 query
Valori nulli
Attributi virtuali
Incompatibilità semantica
Benchmark THALIA
5
5 query• Eterogeneità degli
attributi
3 query • Dato mancante
4 query• Eterogeneità
strutturali
12 query
Stesso attributo in strutture differenti
Trattamento di set di valori
Il nome dell’attributo non ne descrive la semantica
Composizione di attributi
Microsoft Integration Services
6
IBM Information Integrator
7
Oracle Data Integrator
8
MOMIS
9
Confronto tra i sistemi
10
ProduttoreTipi sorgenti
datiApproccio Creazione vista
Query manager
MOMISDBGROUP-
UNIMO
Semistrutturati
e strutturati
Database virtuale(GAV)
Semiautomatica SI
IICE 8.4 IBM
Strutturati, semistrutturati,
dati multimediali
Database virtuale(LAV)
Manuale(interfaccia
grafica)NO*
Data
IntegratorOracle
Semistrutturati
e strutturati
DB materializzato
(E-LT)
Manuale(interfaccia
grafica)SI
Integration
ServicesMicrosoft
Semistrutturati
e strutturati
DB materializzato
(ETL)
Manuale(interfaccia
grafica)SI
Osservazioni sul confronto
11
Trasformazioni sui dati
12
Metodi e funzioni di trasformazione diversi per ogni sistema di integrazione:
Oracle DI Funzioni personalizzate, in base alla tecnologia DBMS utilizzata
MOMIS Funzioni like SQL92
CASE WHEN ISNUMERIC(SUBSTRING(COURSE.Times, 1, 2)) = 1 THEN CASE WHEN CAST(SUBSTRING(COURSE.Times, 1, 2) AS int) > 12 THEN CAST(CAST(SUBSTRING(COURSE.Times, 1, 2) AS integer)- 12 AS nvarchar(2)) ELSE SUBSTRING(COURSE.Times, 1, 2) END + SUBSTRING(COURSE.Times, 3, 4) + CASE WHEN CAST(SUBSTRING(COURSE.Times, 7, 2) AS int) > 12 THEN CAST(CAST(SUBSTRING(COURSE.Times, 7, 2) AS integer)- 12 AS nvarchar(3)) ELSE SUBSTRING(COURSE.Times, 7, 2) END + SUBSTRING(COURSE.Times, 9, 3) END
Trasformazioni sui dati
13
Metodi e funzioni di trasformazione diversi per ogni sistema di integrazione:
IBM Information Integrator
Classe Java transformer:Metodo PreProcessQuery();Metodo PostProcessQuery();
Microsoft ISFunzioni personalizzate, messe a disposizione dagli script component
Implementazione benchmark THALIA
15
S.I.
Sorgentidati
Sorgenti
dati
Sorgenti
dati
Sorgenti
dati
Mapping
F.d.T
Risultati benchmark THALIA
16
Costo delle licenze
17
0
2.0004.0006.0008.000
10.000
12.00014.00016.000
Costo licenze (Euro)
Oracle DI
IBM IICE 8.4 + WebSphereApplication Server
Microsoft SQL 2005*
MOMIS
Difficoltà d’installazione
18
0
2
4
6
8
10
Difficoltà installazione e configurazione
MOMIS
IICE 8.4
Data Integrator
Integration Services
Conclusioni
19
Recommended