1 / 21

Università degli studi di Modena e Reggio Emilia

Università degli studi di Modena e Reggio Emilia. Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica. Analisi e valutazione comparativa dei principali sistemi di integrazione dati commerciali rispetto al sistema MOMIS attraverso il benchmark THALIA.

Download Presentation

Università degli studi di Modena e Reggio Emilia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica Analisi e valutazione comparativa dei principali sistemi di integrazione dati commerciali rispetto al sistema MOMIS attraverso il benchmark THALIA Relatore Prof.ssa Sonia Bergamaschi Correlatore Prof. Maurizio Vincini Tesi di Laurea di Fabio Romano

  2. Obiettivi Analisi e studio della logica e dei metodi di integrazione dei sistemi commerciali: • Microsoft SQL Server 2005 Integrazione Services • Oracle Data Integrator • WebSphere Information IntegratorContentEdition • MOMIS Valutazione tramite il benchmark THALIA 1

  3. Data Integration System DB • Dati strutturati XML • Dati semi-strutturati DB virtuale DB materializzato 2

  4. Classificazione dei sistemi ETL (Extract, Transform,Load) • Microsoft SQL Server 2005 Integrazione Services • Oracle Data Integrator • WebSphere Information IntegratorContentEdition • MOMIS Aprroccio virtuale 3

  5. Benchmark THALIA Raccolta di 25 fonti di dati diverse (file XML) che rappresentano i cataloghi dei corsi di diverse università mondiali Set di 12 query con l’obiettivo di testare eterogeneità: Sintattiche Semantiche 4

  6. Benchmark THALIA • Sinonimi • Semplice mapping • Tipi unione • Mapping complesso • LanguageExpression 12 query 5

  7. Benchmark THALIA • Valorinulli • Attributi virtuali • Incompatibilità semantica 12 query 5

  8. Benchmark THALIA • Stesso attributo in • strutture differenti • Trattamento di set di valori • Il nome dell’attributo non • ne descrive la semantica 12 query • Composizione di attributi 5

  9. Microsoft IntegrationServices 6

  10. IBM Information Integrator 7

  11. Oracle Data Integrator 8

  12. MOMIS 9

  13. Confronto tra i sistemi 10

  14. Osservazioni sul confronto 11

  15. Trasformazioni sui dati Metodi e funzioni di trasformazione diversi per ogni sistema di integrazione: 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 MOMIS Funzioni like SQL92 Funzioni personalizzate, in base alla tecnologia DBMS utilizzata Oracle DI 12

  16. Trasformazioni sui dati Metodi e funzioni di trasformazione diversi per ogni sistema di integrazione: Funzioni personalizzate, messe a disposizione dagli script component Microsoft IS • Classe Java transformer: • Metodo PreProcessQuery(); • Metodo PostProcessQuery(); IBM Information Integrator 13

  17. Implementazione benchmark THALIA Sorgenti dati Sorgenti dati S.I. Mapping F.d.T Sorgenti dati Sorgenti dati 15

  18. Risultati benchmark THALIA 16

  19. Costo delle licenze 17

  20. Difficoltà d’installazione 18

  21. Conclusioni 19

More Related