50
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping per sorgenti relazionali JDBC Relatore Chiar.mo Prof. Sonia Bergamaschi Correlatore Ing. Francesco Guerra Tesi di Laurea di Stefano Coriani Anno Accademico 2000 - 2001

UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Embed Size (px)

Citation preview

Page 1: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA

Facoltà di Ingegneria – Sede di ModenaCorso di Laurea in Ingegneria Informatica

MOMIS: servizi di wrapping per sorgenti relazionali JDBC

Relatore

Chiar.mo Prof. Sonia Bergamaschi

Correlatore

Ing. Francesco Guerra

Tesi di Laurea di

Stefano Coriani

Anno Accademico 2000 - 2001

Page 2: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:MMediator envirediator envirOOnment for nment for MMultiple ultiple IInformation nformation SSourcesources

Obiettivo:Obiettivo: Realizzazione di uno strumento semi-automatico Realizzazione di uno strumento semi-automatico per l’integrazione di sorgenti eterogenee e distribuiteper l’integrazione di sorgenti eterogenee e distribuite

Page 3: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:MMediator envirediator envirOOnment for nment for MMultiple ultiple IInformation nformation SSourcesources

Obiettivo:Obiettivo: Realizzazione di uno strumento semi-automatico Realizzazione di uno strumento semi-automatico per l’integrazione di sorgenti eterogenee e distribuiteper l’integrazione di sorgenti eterogenee e distribuite

Approccio adottato:Approccio adottato: semantico semantico ee virtuale virtuale

Page 4: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:MMediator envirediator envirOOnment for nment for MMultiple ultiple IInformation nformation SSourcesources

Obiettivo:Obiettivo: Realizzazione di uno strumento semi-automatico Realizzazione di uno strumento semi-automatico per l’integrazione di sorgenti eterogenee e distribuiteper l’integrazione di sorgenti eterogenee e distribuite

Approccio adottato:Approccio adottato: semantico semantico ee virtuale virtuale

Architettura: Architettura: organizzata in tre livelli:organizzata in tre livelli:

- Livello Mediatore- Livello Mediatore

- - Livello Wrapper

- Livello Utente

Page 5: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:MMediator envirediator envirOOnment for nment for MMultiple ultiple IInformation nformation SSourcesources

Page 6: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

Page 7: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

- Acquisizione delle sorgenti (SAM)- Acquisizione delle sorgenti (SAM)

Page 8: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

- Acquisizione delle sorgenti (SAM)- Acquisizione delle sorgenti (SAM)

- Acquisizione delle relazioni strutturali - Acquisizione delle relazioni strutturali intra schema(SIM)intra schema(SIM)

Page 9: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

- Acquisizione delle sorgenti (SAM)- Acquisizione delle sorgenti (SAM)

- Acquisizione delle relazioni strutturali - Acquisizione delle relazioni strutturali intra schema(SIM)intra schema(SIM)

- Estrazione delle relazioni lessicali (SLIM)- Estrazione delle relazioni lessicali (SLIM)

Page 10: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

- Acquisizione delle sorgenti (SAM)- Acquisizione delle sorgenti (SAM)

- Acquisizione delle relazioni strutturali - Acquisizione delle relazioni strutturali intra schema(SIM)intra schema(SIM)

- Estrazione delle relazioni lessicali (SLIM)- Estrazione delle relazioni lessicali (SLIM)

- Validazione (ODB-TOOLS)- Validazione (ODB-TOOLS)

Page 11: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

- Acquisizione delle sorgenti (SAM)- Acquisizione delle sorgenti (SAM)

- Acquisizione delle relazioni strutturali - Acquisizione delle relazioni strutturali intra schema(SIM)intra schema(SIM)

- Estrazione delle relazioni lessicali (SLIM)- Estrazione delle relazioni lessicali (SLIM)

- Validazione (ODB-TOOLS)- Validazione (ODB-TOOLS)

- Inferenza di nuove relazioni (ODB-TOOLS)- Inferenza di nuove relazioni (ODB-TOOLS)

Page 12: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

MOMIS:MOMIS:Processo di generazione del Common Thesaurus:Processo di generazione del Common Thesaurus:

- Acquisizione delle sorgenti (SAM)- Acquisizione delle sorgenti (SAM)

- Acquisizione delle relazioni strutturali - Acquisizione delle relazioni strutturali intra schema(SIM)intra schema(SIM)

- Estrazione delle relazioni lessicali (SLIM)- Estrazione delle relazioni lessicali (SLIM)

- Validazione (ODB-TOOLS)- Validazione (ODB-TOOLS)

- Inferenza di nuove relazioni (ODB-TOOLS)- Inferenza di nuove relazioni (ODB-TOOLS)

- Common Thesaurus- Common Thesaurus

Page 13: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Servizi di Wrapping:Servizi di Wrapping:Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper

Page 14: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Servizi di Wrapping:Servizi di Wrapping:Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper

In MOMIS i compiti del Wrapper sono quattro:

Page 15: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Servizi di Wrapping:Servizi di Wrapping:Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper

In MOMIS i compiti del Wrapper sono quattro:

- fornire la descrizione ODLi3 della sorgente alla quale è connesso

Page 16: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Servizi di Wrapping:Servizi di Wrapping:Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper

In MOMIS i compiti del Wrapper sono quattro:

- fornire la descrizione ODLi3 della sorgente alla quale è connesso

- consentire l’esecuzione delle query generate dal Query Manager

Page 17: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Servizi di Wrapping:Servizi di Wrapping:Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper

In MOMIS i compiti del Wrapper sono quattro:

- fornire la descrizione ODLi3 della sorgente alla quale è connesso

- consentire l’esecuzione delle query generate dal Query Manager

- estrarre ed esportare le relazioni intra schema

Page 18: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Servizi di Wrapping:Servizi di Wrapping:Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper

In MOMIS i compiti del Wrapper sono quattro:

- fornire la descrizione ODLi3 della sorgente alla quale è connesso

- consentire l’esecuzione delle query generate dal Query Manager

- estrarre ed esportare le relazioni intra schema

- consentire l’annotazione e l’esportazione di informazioni lessicali ottenute grazie al database lessicale WordNet

Page 19: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Page 20: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Per fornire i servizi utilizza due tipi di connessione:

Page 21: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Per fornire i servizi utilizza due tipi di connessione:

- JDBC per il collegamento alla sorgente dati

Page 22: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Per fornire i servizi utilizza due tipi di connessione:

- JDBC per il collegamento alla sorgente dati

- CORBA per interfacciarsi a MOMIS

Page 23: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Per fornire i servizi utilizza due tipi di connessione:

- JDBC per il collegamento alla sorgente dati

- CORBA per interfacciarsi a MOMIS

Page 24: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

I metodi messi a disposizione del mediatore sono:

- getDescription( ) per ottenere la descrizione in formato ODLi3;

Page 25: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

I metodi messi a disposizione del mediatore sono:

- getDescription( ) per ottenere la descrizione in formato ODLi3;

- getAnnotation( ) che fornisce informazioni di tipo lessicale (memorizzate su file);

Page 26: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

I metodi messi a disposizione del mediatore sono:

- getDescription( ) per ottenere la descrizione in formato ODLi3;

- getAnnotation( ) che fornisce informazioni di tipo lessicale (memorizzate su file);

- getSIMRelation( ) permette di importare le relazioni intra-schema (memorizzate su file);

Page 27: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

I metodi messi a disposizione del mediatore sono:

- getDescription( ) per ottenere la descrizione in formato ODLi3;

- getAnnotation( ) che fornisce informazioni di tipo lessicale (memorizzate su file);

- getSIMRelation( ) permette di importare le relazioni intra-schema (memorizzate su file);

- runQuery(string) consente di formulare interrogazioni sulla base di dati.

Page 28: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

I metodi messi a disposizione del mediatore sono:

- getDescription( ) per ottenere la descrizione in formato ODLi3;

- getAnnotation( ) che fornisce informazioni di tipo lessicale (memorizzate su file);

- getSIMRelation( ) permette di esportare le relazioni intra-schema (memorizzate su file);

- runQuery(string) consente di formulare interrogazioni sulla base di dati.

I metodi getAnnotation( ) e getSIMRelation( ) possono essere riusati su qualunque Wrapper, anche già esistente

Page 29: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Graficamente possono essere riassunti come segue:

Page 30: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Il Wrapper JDBC:Il Wrapper JDBC:

Esempio di traduzione da Schema Relazionale a linguaggio ODLi3:

Descrizione Relazionale:

Traduzione ODLi3:

interface RESEARCH_STAFF(source relational universkey(CF) candidate_key ke_mail (E_MAIL) foreign_key (COURSE_ID) references COURSEforeign_key (DEPT_ID) references DEPARTMENT){ attribute string /* VARCHAR */ CF; attribute string /* VARCHAR */ RELATION; attribute string /* VARCHAR */ E_MAIL; attribute long /* INTEGER */ DEPT_ID; attribute long /* INTEGER */ COURSE_ID;

};

create table RESEARCH_STAFF (CF varchar(16) not null primary key,RELATION varchar(30),E_MAIL varchar(30) not null,DEPT_ID int references Department,COURSE_ID int references Course,constraint ke_mail unique(E_MAIL) );

Page 31: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Consente di generare i file che contengono le informazioni lessicali e le relazioni intra-schema.

Page 32: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Page 33: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Consente di generare i file che contengono le informazioni lessicali e le relazioni intra-schema.

E’ composta da tre moduli software:

Page 34: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Consente di generare i file che contengono le informazioni lessicali e le relazioni intra-schema.

E’ composta da tre moduli software:

- WSAM: Acquisisce la descrizione ODLi3 della sorgente;

Page 35: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Consente di generare i file che contengono le informazioni lessicali e le relazioni intra-schema.

E’ composta da tre moduli software:

- WSAM: Acquisisce la descrizione ODLi3 della sorgente;

- WSIM: Estrae le relazioni intra schema;

Page 36: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Consente di generare i file che contengono le informazioni lessicali e le relazioni intra-schema.

E’ composta da tre moduli software:

- WSAM: Acquisisce la descrizione ODLi3 della sorgente;

- WSIM: Estrae le relazioni intra-schema;

- WSLIM: Consente di annotare la sorgente interagendo con WordNet.

Page 37: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

MODULO WSAM

Page 38: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

MODULO WSIM

Page 39: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

MODULO WSLIM

Page 40: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

WrapperInterface:WrapperInterface:

Contenuto del Common Thesaurus

Page 41: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

Note Implementative:Note Implementative:

-Il software e’ stato implementato presso il dipartimento di scienze dell’informazione dell’Università di Modena e Reggio Emilia, sede di Modena;

-Sono state scritte circa 3800 linee di codice in linguaggio Java versione 1.3;

-Piattaforma di sviluppo: Sparc20 (Sun) con sistema Solaris SunOS 5.7

Page 42: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI:CONCLUSIONI:

La progettazione del Wrapper e dell’interfaccia hanno consentito di:

- Rendere più rapido il processo di integrazione:

Page 43: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI:CONCLUSIONI:

La progettazione del Wrapper e dell’interfaccia hanno consentito di:

- Rendere più rapido il processo di integrazione:

- Lo spostamento sul wrapper di operazioni estremamente onerose in termini di tempo limita l’intervento del progettista;

Page 44: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI:CONCLUSIONI:

La progettazione del Wrapper e dell’interfaccia hanno consentito di:

- Rendere più rapido il processo di integrazione:

- Lo spostamento sul wrapper di operazioni estremamente onerose in termini di tempo, limita l’intervento del progettista;

- Tale spostamento permette inoltre di eseguire parallelamente le già citate

operazioni di annotazione ed estrazione

Page 45: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI(2):CONCLUSIONI(2):

La progettazione del Wrapper e dell’interfaccia hanno consentito di:

- Migliorare la qualità delle informazioni messe a disposizione del mediatore:

Page 46: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI(2):CONCLUSIONI(2):

La progettazione del Wrapper e dell’interfaccia hanno consentito di:

- Migliorare la qualità delle informazioni messe a disposizione del mediatore:

- Dal punto di vista lessicale: il creatore della sorgente ha una conoscenza maggiore del dominio ontologico della sorgente piuttosto che progettista preposto all’integrazione;

Page 47: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI(2):CONCLUSIONI(2):

La progettazione del Wrapper e dell’interfaccia hanno consentito di:

- Migliorare la qualità delle informazioni messe a disposizione del mediatore:

- Dal punto di vista lessicale: il creatore della sorgente ha una conoscenza maggiore del dominio ontologico della sorgente piuttosto che progettista preposto all’integrazione;

- Dal punto di vista strutturale il progettista della sorgente può fornire informazioni (estensionali) altrimenti non ottenibili.

Page 48: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI(3):CONCLUSIONI(3):

Le modifiche apportate alla struttura generale del Wrapper possono essere estese a tutti gli altri e questo vale anche per WrapperInterface, quest’ultima infatti lavorando sulla descrizione ODLi3 della sorgente non ha bisogno di implementazioni specifiche.

Page 49: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping

CONCLUSIONI(3):CONCLUSIONI(3):

Le modifiche apportate alla struttura generale del Wrapper possono essere estese a tutti gli altri e questo vale anche per WrapperInterface, quest’ultima infatti lavorando sulla descrizione ODLi3 della sorgente non ha bisogno di implementazioni specifiche.

SVILUPPI FUTURI:SVILUPPI FUTURI:

In un’ottica di estensione del progetto MOMIS nell’ambito della tecnologia ad agenti, il Wrapper sviluppato può essere esteso. In questo contesto, il wrapper può essere sviluppato come agente autonomo il cui obiettivo e’ la ricerca di nuove sorgenti da integrare.

Page 50: UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping