Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART

Documenti analoghi
Protocollo di metadata harvesting OAI-PMH Lavoro pratico 2

Strumenti per l automazione del testing di applicazioni web Javascript-based

Infrastruttura per la Cooperazione Applicativa

Un architettura orientata ai servizi per la localizzazione di dispositivi mobili

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

Certificazione e.toscana Compliance. Applicativi di Sistemi Informativi degli Enti Locali (SIL)

IL SITO WEB. Concetti generali

7. LINEE GUIDA PER IL SERVICE PROVIDER

SETA Selection Tool del Sistema ARTIST

Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI DI LAVORO INTEGRATO IN OUTLOOK 2010

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale

della Regione Marche

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Digital library e repositori istituzionali

Note in archivio Giovanni Bruno

Certificazione di Proxy Applicativi e di applicazioni e servizi di cooperazione di Sistemi Informativi Locali

Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013

Progetto B2. Interoperabilità Protocollo

I servizi del SITR-IDT

Archiviazione Elettronica e Conservazione sostitutiva

Ministero dei beni e delle attività culturali e del turismo

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma

L'interoperabilità dei protocolli informatici

Sistemi informativi secondo prospettive combinate

Linee di programmazione

Manuale d uso dell emulatore di portale e del relativo generatore di file

Integrare Alfresco con le applicazioni aziendali. Gli strumenti Helper e Importer

Servizi Professionali. Guida all uso

MAW DOCUMENT MANAGEMENT. Sistema di Gestione Documentale per Aziende e Pubbliche Amministrazioni

Servizio E-learning di Ateneo Piattaforma Moodle e L2L

Sommario. 1 Introduzione a SharePoint Designer 1

Tesi di Laurea. Progetto ed implementazione di un server proxy per il transcoding delle immagini Web. Candidato: Massimo Magazzù.

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica

Solution Integrator 18/06/16.

Appalto concorso sistema GAWS

Bologna, 20/10/05. "Metadati per i dati geografici: norme internazionali ed europee adottate, esperienze italiane, strumenti di gestione

STR Vision AM. Presentazione della piattaforma

Il Portale Geografico del Servizio Geologico d Italia

Comunicazioni Sistematiche Vita ad IVASS:

Service discovery nella API Java Bluetooth JSR-82

Un sistema di interazione uomo-robot per compiti di manipolazione mobile basato su realtà virtuale

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2015/16 Classe 1 A

POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1

Sommario. 1 La shell di Windows PowerShell... 1

Installazione e configurazione DSFPA (Datasoftware Fattura Pubblica Amministrazione)

CITTA DI VIGEVANO Settore Servizi alla città e valorizzazione culturale Servizio Informatico Comunale

POSTA ELETTRONICA CERTIFICATA Mantova 6 luglio Antonio Confalonieri Regione Lombardia - Sviluppo e-government

Analista Programmatore o Gestione del Software sviluppato nella tecnologia.net 1.1 PCT (Processo Civile Telematico)

ASPETTO SOFTWARE. Estensione del sistema operativo di un pc, ovvero un software di base che permette la comunicazione con gli utenti

ArcGIS - ArcView ArcCatalog

Open Database Connectivity (ODBC)

Disegnare un architettura flessibile per l accesso alle reti finanziarie.

Release Notes di OpenSPCoop2. Release Notes di OpenSPCoop2

Studio e sviluppo di un applicazione DTT client / server per l autenticazione tramite Carta Nazionale dei Servizi

Solution Integrator 28/12/16.

Agenzia delle Dogane

Sommario 1 Introduzione progetto Soluzione Integrazione Conclusioni... 10

Comportamento del Sistema

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

Smart Cities and Communities and Social Innovation Bando MIUR. D.D. 391/Ric. del 5 luglio Application Store

Sistema Gestione Qualità SGQ

Architetture di rete. 4. Le applicazioni di rete

Conferenza AMFM. indirizzario. 22 settembre Roma. grafo strade. stradario

Il sistema informativo del Dipartimento della Difesa del Suolo dell APAT

Software Servizi Web UOGA

QGIS 2 - Introduzione. Marco Negretti

Università degli studi di Ferrara. Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE

ALLEGATO Specifiche di Interfaccia

Guida alla Configurazione del Client di posta Microsoft XP Outlook 2006

Gli strumenti di autenticazione e di accesso ai servizi: CIE, CNS, Carte di Firma, Posta Elettronica Certificata

Università degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea

ADO.Net. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

Internet come funziona?

Strumenti a supporto

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

Nella seconda area saranno creati workshop dedicati su esigenze effettive in particolare si effettueranno

GEOPORTALE Arpa Piemonte Sistema Informativo Ambientale Geografico

Istituto di Istruzione Superiore Statale Carlo Emilio Gadda PIANO DI LAVORO ANNO SCOLASTICO 2015/2016. I.I.S.S '' C. E. GADDA Sede di FONOVO

Veronafiere! ottobre 2014! Gli atti dei convegni e più di contenuti su

La sperimentazione del Fascicolo Sanitario e i Sistemi di Codifica

Progetto LABOR: Servizi innovativi per il lavoro

Appl. di emissione PKCS#11. API (Metacomandi) Resource Manager Windows. Drivers PC/SC dei lettori

QGIS 2 - Introduzione. Marco Negretti

L attuazione della Direttiva INSPIRE La federazione dei cataloghi

La convergenza tra archivi, l'interoperabilità. Iniziative concrete: MINERVAeC

SIRAPE. Sistema Informativo Regionale degli Attestati di Prestazione Energetica

1. Attivazione del software

WISPLAB Software, la soluzione ideale per gli operatori delle telecomunicazioni.

Tema Di Progetto 1 Descrizione

DOGANE-JSUITE. INTEGRAZIONE ELETTRONICA MERCI CARGO DOGANE A supporto del progetto AIDA (automazione integrata dogane accise)

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue.

Incontro di coordinamento e formazione utenti BIBLIOWin Regione FVG

Bandwidth on Demand. Realizzazione di un testbed per l allocazione dinamica di canali e2e con prenotazione della banda

E-ducation.it. Piattaforma di e-learning DLMS e-ducation.it

Registro elettronico scuola ospedaliera rel. 5.0

ARCHITETTURA DI UN DBMS

GIS e Geo WEB: piattaforme e architetture. Docente: Cristoforo Abbattista

Open Journal Systems 2

Transcript:

Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART Relatori: Prof. Vito Cappellini Dr. Roberto Caldelli Ing. Rudy Becarelli Ing. Fabio Lanzi Tesi di Francesco Burchielli

Sommario Obiettivi e schema Funzionale Architettura e soggetti coinvolti Ambiente di sviluppo e peculiarità Caso d'uso Conclusioni e sviluppi futuri

Schema funzionale PUBBLICAZIONE AGGIORNAMENTO CANCELLAZIONE SCHEDE SU DATA PROVIDER INFRASTRUTTURA DI COMUNICAZIONE DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo Marino Marini DB LOCALE INTERROGAZIONE DB LOCALE STRATO COMUNICAZIONE DB

Architettura e soggetti coinvolti NAL Ingresso NAL Uscita CART Web Service Web Service Database Locale Repository SIL Museo Data Provider OAI-PMH Database Immagini PICO harvester

Infrastruttura CART Implementazione del collegamento al Data Provider per la gestione delle risorse PUBBLICAZIONE AGGIORNAMENTO CANCELLAZIONE SCHEDE SU DATA PROVIDER INFRASTRUTTURA DI COMUNICAZIONE DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo Marino Marini DB LOCALE INTERROGAZIONE DB LOCALE STRATO COMUNICAZIONE DB

Infrastruttura CART CART implementa le specifiche SPCoop CART mette in comunicazione i soggetti aderenti

Infrastruttura CART Rete e nodi di calcolo: CRIC, NAL, SIL Xml su http Componenti applicativi: Proxy applicativi, Sole facade, frameworkca Componenti middleware su NAL: Sun One Application Server, repository Interazione: Stile prevalente publish & subscribe Possibile anche richiesta di servizio Sviluppo: Proxy Developer Kit 1.5 S1AS 7

Data Provider OAI-PMH Sviluppo dei metodi di interrogazione del Data Provider per la visualizzazione delle risorse PUBBLICAZIONE AGGIORNAMENTO CANCELLAZIONE SCHEDE SU DATA PROVIDER INFRASTRUTTURA DI COMUNICAZIONE DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo Marino Marini DB LOCALE INTERROGAZIONE DB LOCALE STRATO COMUNICAZIONE DB

Data Provider OAI-PMH OAI-PMH è un protocollo basato su http e XML Nasce per operazioni di ricerca e visualizzazione di metadati Prescinde dalla natura e tipologia dei dati

Data Provider OAI-PMH Il collegamento al Data Provider per compiti di visualizzazione è stato realizzato attraverso il protocollo http e l'interrogazione utilizzando i 6 verbi di OAI-PMH: -Identify -GetRecord -ListIdentifiers -ListMetadataFormats -ListRecords -ListSets Esempio di stringa di interrogazione: http://archive.org?verb=listidentifiers&from=2002-11-01

Il database locale Sviluppo dei metodi lato client di estrazione e modifica delle risorse da trasmettere al Data Provider PUBBLICAZIONE AGGIORNAMENTO CANCELLAZIONE SCHEDE SU DATA PROVIDER INFRASTRUTTURA DI COMUNICAZIONE DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo Marino Marini DB LOCALE INTERROGAZIONE DB LOCALE STRATO COMUNICAZIONE DB

Archivio GIOMM Archivio GIOMM appoggiato su Database ACCESS Dati organizzati a partire da Scheda OA definita da ICCD Necessità di destrutturare e ri-strutturare i dati secondo PICO

Scheda PICO AP Scheda PICO AP nasce nel ambito del Portale Italiano della Cultura Online come metadata schema PICO AP utilizza XML Dublin Core Structured Value Trasformazione da scheda GIOMM a scheda PICO eseguita dal Data Provider OAI-PMH Trasformazione eseguita tramite foglio di stile XSL creato e precedentemente trasmesso

Conversione scheda GIOMM scheda PICO XML GIOMM <opera>... <IdOpera>38</IdOpera> <Titolo>Battaglia</Titolo> <GenereOpera> disegno </GenereOpera> <TecnicaMateriale> tecnica mista su carta </TecnicaMateriale>... </opera> XML PICO <record>... <identifier>oaipmhrepository:0038giomm </identifier> <metadata> <dc:title>battaglia</dc:title> <pico:materialandtechnique> disegno, tecnica mista su carta </pico:materialandtechnique>... </metadata> </record>

Interoperabilità Comunicazione con CART attraverso Web Service Esposizione di interfacce software - WSDL WSDL sfrutta l'astrazione dei WebService per rendere indipendenti ambiente sviluppo client / server Indipendenza = Interoperabilità

Ambiente di sviluppo La scelta dell'ambiente di sviluppo è caduta su Microsoft Visual C# al fine di: verificare l'interoperabilità della rete CART i cui servizi sono stati sviluppati in ambiente Java testare il tool wsdl.exe fornito insieme all'ambiente di sviluppo utilizzare le librerie odbc native fornite con l'ambiente di sviluppo per la connessione al database MS Access realizzare un'interfaccia grafica user friendly per gli operatori del museo

Peculiarità del progetto Modularità del codice Parametrizzazione e configurabilità dell'applicativo Adeguabilità a diversi scenari applicativi Adattabilità a differenti: a) database di origine b) modelli di organizzazione dati c) specifiche del Data Provider

Inserimento nuova scheda

Fasi dell'inserimento NAL Ingresso NAL Uscita CART Web Service Web Service Database Locale Repository SIL Museo Data Provider OAI-PMH Database Immagini PICO harvester

Visualizzazione scheda

Fasi visualizzazione scheda NAL Ingresso NAL Uscita CART Web Service Web Service Database Locale Repository SIL Museo Data Provider OAI-PMH Database Immagini PICO harvester

Scheda visualizzata

Conclusioni È stato sviluppato un applicativo, dotato di un'interfaccia grafica user friendly, in grado di connettere il Museo con i servizi offerti dai soggetti istituzionali attraverso la rete. È stato inoltre sviluppato e testato il foglio di stile XSL necessario per tradurre i dati estratti da GIOMM in formato PICO AP. Tale applicativo, sviluppato in ambiente C#, ha consentito di testare e verificare l'effettiva interoperabilità dei servizi offerti da CART. È stata testata la funzionalità del tool wsdl.exe per interfacciamento con CART.

Sviluppi futuri Possibili sviluppi futuri di questa attività di tesi sono: Autenticazione dell'operatore tramite Carta Nazionale dei Servizi o Carta d'identità Elettronica: certificazione del workflow Sviluppo nuovi servizi CART Installazione NAL presso il Museo

Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART Relatori: Prof. Vito Cappellini Dr. Roberto Caldelli Ing. Rudy Becarelli Ing. Fabio Lanzi Tesi di Francesco Burchielli