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

Slides:



Advertisements
Presentazioni simili
Approximate Sequence Matching: Implementazione e Analisi Prestazionale
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
una interfaccia internet per il sistema Momis
di Architetture Peer to Peer per la Gestione di Database Distribuiti
Nana Mbinkeu Rodrigue Carlos 1 DB unimo OTTIMIZZAZIONE DI QUERY IN MOMIS Università degli studi di Modena e Reggio Emilia Relatore: Prof. Sonia.
INTEGRAZIONE MULTILINGUA DI PUBBLICA AMMINISTRAZIONE: SIAM
Query OQL e XQUERY a confronto
Progetto e realizzazione di un wrapper XML Schema per il sistema MOMIS
Facoltà di Ingegneria di Modena ANALISI E SVILUPPO DI TECNICHE PER
Interoperabilità tra ontologie eterogenee: i traduttori ODLI3 - OWL
Universit à Degli Studi di Modena e Reggio Emilia Facolt à di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Nuovo Ordinamento Didattico.
UNIVERSITA DI MODENA E REGGIO EMILIA Facolta di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Tesi di laurea di Relatore Correlatore.
WebProfessional Web Content Management System
a mediatore MOMIS nell’integrazione di
Università degli studi di Modena e Reggio Emilia
1 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento.
Il sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente di.
Relatore: Prof. Sonia Bergamaschi Correlatore: Alexandre Passant
Il Sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente d integrazione.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore:
Motore di news per portali Web: progetto ed implementazione Relatore: Chiar.mo Prof. Sonia Bergamaschi Tesi di Laurea di: Roberto Delfini Anno Accademico.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Analisi.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica Relatore: Prof.ssa.
Integrazione di standard di classificazione per le-commerce: una nuova metodologia basata sul sistema MOMIS UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Re-engineering del wrapper XML Schema per il sistema MOMIS
1 Integrazione di Sorgenti HTML in MOMIS: Analisi Comparativa degli Strumenti Esistenti Integrazione di Sorgenti HTML in MOMIS: Analisi Comparativa degli.
U NIVERISTÀ DEGLI S TUDI DI M ODENA E R EGGIO E MILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Dinamica delle Ontologie:
Controrelatore Chiar.mo Prof. Flavio Bonfatti
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Semantic.
Serializzazione di oggetti in formato XML nellambito del sistema MOMIS Davide Lenzi Chiar.mo Prof. Sonia Bergamaschi Chiar.mo Prof. Michele.
Il mio nome è Alain Fergnani e nel corso della tesi mi sono occupato della dinamica delle ontologie per il Web Semantico, e in particolare dell’approccio.
Università degli Studi di Modena e Reggio Emilia Facoltà dIngegneria - sede di Modena Corso di Laurea in Ingegneria Informatica Interoperabilità di componenti.
Università degli Studi di Modena e Reggio Emilia
Università degli Studi di Modena e Reggio Emilia
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Università degli studi di Modena e Reggio Emilia
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e realizzazione.
Progetto e realizzazione del software "Solar Data Manager"
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea in Ingegneria Informatica Integrazione di WordNet Domains.
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Ontologie Lessicali Multilingua:
Analisi e Contromisure di tecniche di Sql Injection
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
Università degli studi di Modena e Reggio Emilia Progetto e realizzazione di un tool di sincronizzazione database server – palmare per il controllo del.
COMPARAZIONE DI STRUMENTI SOFTWARE PER LA CREAZIONE, LA GESTIONE E LINTEGRAZIONE DI ONTOLOGIE Università degli Studi Modena e Reggio Emilia Facoltà di.
Progettazione ER Un database universitario contiene informazioni riguardanti i professori (identificati dal codice fiscale) e informazioni relative ai.
Corso di Informatica (Basi di Dati)
Tema 1: Integrazione di dati provenienti da sorgenti eterogenee
Un prototipo di strumento per la manipolazione di versioni di schema in ambito eterogeneo Fabio Grandi DEIS - Università di Bologna SVMgr Schema Versioning.
Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Progetto e sviluppo.
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Modena Corso di Laurea in Ingegneria Informatica PROGETTO E SVILUPPO.
KAPPAELLE 2008 Roberto Pirrone Università degli Studi Palermo
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA FACOLTÀ DI INGEGNERIA DI MODENA Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO E REALIZZAZIONE.
Il componente Query Manager del sistema MOMIS: testing ed analisi delle performance UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA _____________________________________________________.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria “Enzo Ferrari” – Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Studio e realizzazione di un tool per lautomatizzazione dei test di un sistema software distribuito Facoltà di Ingegneria Corso di Studi in Ingegneria.
1 di 15 Università degli studi di Modena e Reggio Emilia Mail Configurator: un’applicazione ad agenti mobili basata su ruoli dinamici Correlatori: Ing.
Universita’ degli Studi Roma Tre
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA DIPARTIMENTO DI INGEGNERIA “Enzo Ferrari” Corso di Laurea in Ingegneria Informatica Anno Accademico 2013/2014.
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA FACOLTA’ DI INGEGNERIA – SEDE DI MODENA CORSO DI LAUREA IN INGEGNERIA INFORMATICA Anno Accademico 2002/2003.
D.I.Me.Ca. – D.I.Me.Ca. – Università degli Studi di Cagliari Facoltà di Ingegneria Dipartimento di Ingegneria.
Riunione conclusiva della prima fase del progetto Dipartimento di Scienze dell’Ingegneria dell’Università di Modena e Reggio Emilia.
Corso di Laurea in Informatica
Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progettazione e.
CORBA in MOMIS MOMIS: Mediator envirOnment for Multiple Information Sources.
Software per la creazione di un file XML di test del sistema MOMIS 10 December 2002 Alain Fergnani.
1 Lixto tools evaluations for HTML data Integration in Momis Lixto tools evaluations for HTML data Integration in Momis Università degli Studi di Modena.
1 DB unimo CROSS LAB Integrazione framework MOMIS - BCI Parma, 18/09/2007 Sonia Bergamaschi, Maurizio Vincini, Mirko Orsini
Transcript della presentazione:

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

MOMIS: Mediator envirOnment for Multiple Information Sources Obiettivo: Realizzazione di uno strumento semi-automatico per lintegrazione di sorgenti eterogenee e distribuite

MOMIS: Mediator envirOnment for Multiple Information Sources Obiettivo: Realizzazione di uno strumento semi-automatico per lintegrazione di sorgenti eterogenee e distribuite Approccio adottato: semantico e virtuale

MOMIS: Mediator envirOnment for Multiple Information Sources Obiettivo: Realizzazione di uno strumento semi-automatico per lintegrazione di sorgenti eterogenee e distribuite Approccio adottato: semantico e virtuale Architettura: organizzata in tre livelli: - Livello Mediatore - - Livello Wrapper - Livello Utente

MOMIS: Mediator envirOnment for Multiple Information Sources

MOMIS: Processo di generazione del Common Thesaurus:

MOMIS: - Acquisizione delle sorgenti (SAM)

MOMIS: Processo di generazione del Common Thesaurus: - Acquisizione delle sorgenti (SAM) - Acquisizione delle relazioni strutturali intra schema(SIM)

MOMIS: Processo di generazione del Common Thesaurus: - Acquisizione delle sorgenti (SAM) - Acquisizione delle relazioni strutturali intra schema(SIM) - Estrazione delle relazioni lessicali (SLIM)

MOMIS: Processo di generazione del Common Thesaurus: - Acquisizione delle sorgenti (SAM) - Acquisizione delle relazioni strutturali intra schema(SIM) - Estrazione delle relazioni lessicali (SLIM) - Validazione (ODB-TOOLS)

MOMIS: Processo di generazione del Common Thesaurus: - Acquisizione delle sorgenti (SAM) - Acquisizione delle relazioni strutturali intra schema(SIM) - Estrazione delle relazioni lessicali (SLIM) - Validazione (ODB-TOOLS) - Inferenza di nuove relazioni (ODB-TOOLS)

MOMIS: Processo di generazione del Common Thesaurus: - Acquisizione delle sorgenti (SAM) - Acquisizione delle relazioni strutturali intra schema(SIM) - Estrazione delle relazioni lessicali (SLIM) - Validazione (ODB-TOOLS) - Inferenza di nuove relazioni (ODB-TOOLS) - Common Thesaurus

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

Servizi di Wrapping: Consentono al mediatore di interfacciarsi alla sorgente dati e sono forniti dal Wrapper In MOMIS i compiti del Wrapper sono quattro:

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

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 lesecuzione delle query generate dal Query Manager

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 lesecuzione delle query generate dal Query Manager - estrarre ed esportare le relazioni intra schema

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 lesecuzione delle query generate dal Query Manager - estrarre ed esportare le relazioni intra schema - consentire lannotazione e lesportazione di informazioni lessicali ottenute grazie al database lessicale WordNet

Il Wrapper JDBC:

Per fornire i servizi utilizza due tipi di connessione:

Il Wrapper JDBC: Per fornire i servizi utilizza due tipi di connessione: - JDBC per il collegamento alla sorgente dati

Il Wrapper JDBC: Per fornire i servizi utilizza due tipi di connessione: - JDBC per il collegamento alla sorgente dati - CORBA per interfacciarsi a MOMIS

Il Wrapper JDBC: Per fornire i servizi utilizza due tipi di connessione: - JDBC per il collegamento alla sorgente dati - CORBA per interfacciarsi a MOMIS

Il Wrapper JDBC: I metodi messi a disposizione del mediatore sono: - getDescription( ) per ottenere la descrizione in formato ODLi3;

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);

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);

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.

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

Il Wrapper JDBC: Graficamente possono essere riassunti come segue:

Il Wrapper JDBC: Esempio di traduzione da Schema Relazionale a linguaggio ODLi3: Descrizione Relazionale: Traduzione ODLi3: interface RESEARCH_STAFF(source relational univers key(CF) candidate_key ke_mail (E_MAIL) foreign_key (COURSE_ID) references COURSE foreign_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) );

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

WrapperInterface:

WrapperInterface: E composta da tre moduli software:

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;

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;

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.

WrapperInterface: MODULO WSAM

WrapperInterface: MODULO WSIM

WrapperInterface: MODULO WSLIM

WrapperInterface: Contenuto del Common Thesaurus

Note Implementative: -Il software e stato implementato presso il dipartimento di scienze dellinformazione dellUniversità 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

CONCLUSIONI: La progettazione del Wrapper e dellinterfaccia hanno consentito di: - Rendere più rapido il processo di integrazione:

CONCLUSIONI: La progettazione del Wrapper e dellinterfaccia hanno consentito di: - Rendere più rapido il processo di integrazione: - Lo spostamento sul wrapper di operazioni estremamente onerose in termini di tempo limita lintervento del progettista;

CONCLUSIONI: La progettazione del Wrapper e dellinterfaccia hanno consentito di: - Rendere più rapido il processo di integrazione: - Lo spostamento sul wrapper di operazioni estremamente onerose in termini di tempo, limita lintervento del progettista; - Tale spostamento permette inoltre di eseguire parallelamente le già citate operazioni di annotazione ed estrazione

CONCLUSIONI(2): La progettazione del Wrapper e dellinterfaccia hanno consentito di: - Migliorare la qualità delle informazioni messe a disposizione del mediatore:

CONCLUSIONI(2): La progettazione del Wrapper e dellinterfaccia 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 allintegrazione;

CONCLUSIONI(2): La progettazione del Wrapper e dellinterfaccia 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 allintegrazione; - Dal punto di vista strutturale il progettista della sorgente può fornire informazioni (estensionali) altrimenti non ottenibili.

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

CONCLUSIONI(3): SVILUPPI FUTURI: In unottica di estensione del progetto MOMIS nellambito 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.