una interfaccia internet per il sistema Momis

Slides:



Advertisements
Presentazioni simili
Presentazione della tesi di laurea di Flavio Casadei Della Chiesa Newsletter: un framework per una redazione web.
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Corso di Fondamenti di Informatica
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Java Enterprise Edition (JEE)
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
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.
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
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.
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
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – sede Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di un.
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
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica MOMIS: servizi di wrapping.
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
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
COMPARAZIONE DI STRUMENTI SOFTWARE PER LA CREAZIONE, LA GESTIONE E LINTEGRAZIONE DI ONTOLOGIE Università degli Studi Modena e Reggio Emilia Facoltà di.
ANALISI COMPARATIVA DEGLI ERP: SAP E MICROSOFT DYNAMICS
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
UNIVERSITÀ DEGLI STUDI DI BOLOGNA
Tema 1: Integrazione di dati provenienti da sorgenti eterogenee
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Modena Corso di Laurea in Ingegneria Informatica PROGETTO E SVILUPPO.
Architettura Java/J2EE
Microsoft Windows Installazione, gestione ed utilizzo delle risorse Microsoft nella sezione INFN di BOLOGNA.
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER
Ing. Enrico Lecchini BetaTre S.r.l.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA FACOLTÀ DI INGEGNERIA DI MODENA Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO E REALIZZAZIONE.
UNIVERSITÀ DEGLI STUDI DI BARI
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
Sistemi Informativi sul Web
IBM Lotus Notes e Domino
1 di 15 Università degli studi di Modena e Reggio Emilia Mail Configurator: un’applicazione ad agenti mobili basata su ruoli dinamici Correlatori: Ing.
Eprogram informatica V anno.
Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progettazione e.
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
FatIn: Fatturazione Interventi Applicazione di facile utilizzo che permette la prenotazione, la gestione e la fatturazione di interventi e prestazioni.
Transcript della presentazione:

una interfaccia internet per il sistema Momis UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica SIWeb: una interfaccia internet per il sistema Momis Relatore: Chiar.mo Prof. Sonia Bergamaschi Correlatore Dott. Ing. Maurizio Vincini Tesi di Laurea di: Daniele Bianco Modena, 13/12/2001

SIWeb OBIETTIVO DELLA TESI Realizzare una applicazione di supporto al sistema Momis che soddisfi i seguenti requisiti: fornire un processo semi-automatico per l’integrazione delle sorgenti di dati essere utilizzabile tramite un Web Browser

Il sistema MOMIS Il progetto MOMIS (Mediator EnvirOnment for Multiple Information Sources) consiste nella realizzazione di un sistema intelligente d’integrazione ed interrogazione di informazioni da sorgenti di dati strutturati e semistrutturati. MOMIS è stato sviluppato negli ultimi anni come collaborazione tra l'Università di Modena e Reggio Emilia e l'Università di Milano e Brescia nell'ambito del progetto nazionale INTERDATA. Attualmente è coinvolto nel progetto D2I insieme alle università di Milano, di Bologna, della Calabria e di Roma.

Il processo di integrazione Wrapper ODLI3 source schemata Estrazione relazioni estensionali Generazione dei cluster Generazione del Common Thesaurus Creazione mapping table Global schema

Tipi di relazioni: <t1 SYN t2> Sinonimia (stesso concetto) Relazioni intensionali/terminologiche: esprimono la conoscenza deducibile dalla struttura delle classi e dal significato dei termini (nomi di classi e di attributi) <t1 SYN t2> Sinonimia (stesso concetto) <t1 BT t2> Specializzazione (Broader Terms - BT, Narrower Terms - NT) <t1 RT t2> Associazione (Related Terms - RT) Relazioni estensionali: esprimono la conoscenza deducibile dalle istanze delle classi <C1 SYNext C2> (le istanze di C1 e C2 sono le stesse) <C1 BText C2> (l’istanza di C1 contiene quella di C2)

L’architettura di Momis (1/2) Fasi del processo di integrazione delle sorgenti: Acquisizione delle sorgenti (SAM) Acquisizione delle relazioni strutturali intra schema (SIM) Elaborazione delle relazioni estensionali (EXTM) Identificazione degli elementi legati da relazioni semantiche tra i diversi schemi (Artemis)

L’architettura di Momis (2/2)

Progettazione di SIWeb Essendo già disponibile una interfaccia utente realizzata come applicazione Java (SI-Designer) sono state analizzate due alternative: convertire SI-Designer in una Java Applet per renderla utilizzabile attraverso un browser reingegnerizzare l’applicazione sviluppandola con un modello a tre livelli.

Prima ipotesi: conversione in Applet L’approccio della conversione di SI-Designer in Applet è stato abbandonato per i seguenti motivi: Applicazione realizzata senza separazione tra logica applicativa e presentazione Interfaccia grafica realizzata con Swing, non compatibile con le Applet Problemi di gestione della sicurezza Problemi di scalabilità del sistema Scarse prestazioni

Seconda ipotesi: progettazione a tre livelli La progettazione a tre livelli comporta diversi vantaggi: Alta scalabilità del sistema con la possibilità di ripartire il workload tra più server Buone prestazioni con qualsiasi tipo di client essendo gran parte dell’elaborazione delegata al server Indipendenza dalla piattaforma client in quanto oltre all’HTML potrebbero essere supportati altri linguaggi (WML per wap e applicazioni future) Semplicità nell’aggiornamento essendo necessario aggiornare solo il server

Architettura di SIWeb (1/2)

Architettura di SIWeb (2/2) Servlet richiesta CORBA Object invoca Client Browser risposta Servlet risposta JSP GS_proxy salvato in una sessione utente memorizza aggiorna Java Beans legge Produce dinamicamente HTML Livello presentazione Logica applicativa Livello dati

Modulo di acquisizione delle sorgenti (SAM)

Modulo di acquisizione delle sorgenti (SAM)

Modulo di integrazione delle sorgenti (SIM) SI-Designer

Modulo di integrazione delle sorgenti (SIM) SIWeb

Modulo di inserimento relazioni estensionali (EXTM) SI-Designer

Modulo di inserimento relazioni estensionali (EXTM) SIWeb

Modulo di clustering delle classi globali (Artemis) SI-Designer Prima della creazione dei cluster.

Modulo di clustering delle classi globali (Artemis) SI-Designer Dopo la creazione dei cluster.

SIWeb Modulo di clustering delle classi globali (Artemis) Prima della creazione dei cluster.

SIWeb Modulo di clustering delle classi globali (Artemis) Dopo la creazione dei cluster.

Configurazione di Artemis

Sviluppi futuri Creazione di profili utente Accesso riservato con ID e Password Salvataggio delle sessioni di lavoro Implementazione di WML e XML per i client Installazione automatica dei wrapper sul client Una applicazione Java, con una semplice installazione, permetterebbe all’utente di collegare la propria sorgente di dati al sistema Momis.

Conclusioni SIWeb fornisce all’utente una interfaccia grafica utilizzabile da qualunque punto della rete tramite un semplice web browser. Pur avendo una implementazione totalmente diversa, SIWeb offre tutte le funzionalità esistenti in SI-Designer, privilegiando la semplicità d’uso. L’applicazione è stata sviluppata utilizzando Forte for Java e Macromedia Dreamweaver in ambiente Microsoft Windows 2000. L’application server utilizzato è Tomcat 3.2. L’applicazione è stata utilizzata senza problemi con il sistemi operativi Microsoft Windows, Sun Solaris e Linux, senza la necessità di modifiche al codice.