Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Studio e realizzazione          di un client per linteroperabilità              tra un archivio museale      e un Data Pro...
Sommario✔ Obiettivi e schema Funzionale✔ Architettura e soggetti coinvolti✔ Ambiente di sviluppo e peculiarità✔ Caso duso✔...
Schema funzionale                    PUBBLICAZIONE                   AGGIORNAMENTO    INFRASTRUTTURA                   CAN...
Architettura e soggetti coinvolti     NAL “Ingresso”                     NAL “Uscita”                                 CART...
Infrastruttura CART• Implementazione del collegamento al Data Provider  per la gestione delle risorse                     ...
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, So...
Data Provider OAI-PMH• Sviluppo dei metodi di interrogazione del Data Provider  per la visualizzazione delle risorse      ...
Data Provider OAI-PMH✔ OAI-PMH è un protocollo basato su http e XML✔ Nasce per operazioni di ricerca e visualizzazione di ...
Data Provider OAI-PMH• Il collegamento al Data Provider per compiti di  visualizzazione è stato realizzato attraverso il p...
Il database locale• Sviluppo dei metodi lato client di estrazione e modifica delle  risorse da trasmettere al Data Provide...
Archivio GIOMM✔ Archivio GIOMM appoggiato su Database ACCESS✔ Dati organizzati a partire da “Scheda OA” definita da ICCD✔ ...
Scheda PICO AP✔ Scheda PICO AP nasce nel ambito del Portale Italiano  della Cultura Online come “metadata schema”✔ PICO AP...
Conversionescheda GIOMM – scheda PICO           XML GIOMM                                    XML PICO<opera>              ...
Interoperabilità✔ Comunicazione con CART attraverso Web Service✔ Esposizione di interfacce software - WSDL✔ WSDL sfrutta l...
Ambiente di sviluppoLa scelta dellambiente di sviluppo è caduta su MicrosoftVisual C# al fine di:✔ verificare linteroperab...
Peculiarità del progetto✔ Modularità del codice✔ Parametrizzazione e configurabilità dellapplicativo✔ Adeguabilità a diver...
Inserimento nuova scheda
Fasi dellinserimento     NAL “Ingresso”                     NAL “Uscita”                                 CART   Web Servic...
Visualizzazione scheda
Fasi visualizzazione scheda     NAL “Ingresso”                     NAL “Uscita”                                 CART   Web...
Scheda visualizzata
ConclusioniÈ stato sviluppato un applicativo, dotato di uninterfacciagrafica user friendly, in grado di connettere il Muse...
Sviluppi futuriPossibili sviluppi futuri di questa attività di tesi sono:✔ Autenticazione delloperatore tramite Carta Nazi...
Studio e realizzazione          di un client per linteroperabilità              tra un archivio museale      e un Data Pro...
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito...
Upcoming SlideShare
Loading in …5
×

Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart

967 views

Published on

Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart - Francesco Burchielli - AA 2007-2008 Relatori: Prof. Vito Cappellini, Dr. Roberto Caldelli, Ing. Rudy Becarelli, Ing. Fabio Lanzi

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart

  1. 1. Studio e realizzazione di un client per linteroperabilità tra un archivio museale e un Data Provider OAI-PMH nellambito dellarchitettura CART Tesi di Francesco BurchielliRelatori:Prof. Vito CappelliniDr. Roberto CaldelliIng. Rudy BecarelliIng. Fabio Lanzi
  2. 2. Sommario✔ Obiettivi e schema Funzionale✔ Architettura e soggetti coinvolti✔ Ambiente di sviluppo e peculiarità✔ Caso duso✔ Conclusioni e sviluppi futuri
  3. 3. Schema funzionale PUBBLICAZIONE AGGIORNAMENTO INFRASTRUTTURA CANCELLAZIONE DI SCHEDE SU COMUNICAZIONE DATA PROVIDER DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo DB LOCALE Marino Marini INTERROGAZIONE STRATO DB LOCALE COMUNICAZIONE DB
  4. 4. Architettura e soggetti coinvolti NAL “Ingresso” NAL “Uscita” CART Web Service Web Service Database Locale Repository SIL “Museo” Data Provider OAI-PMH Database PICO Immagini harvester
  5. 5. Infrastruttura CART• Implementazione del collegamento al Data Provider per la gestione delle risorse PUBBLICAZIONE AGGIORNAMENTO INFRASTRUTTURA CANCELLAZIONE DI SCHEDE SU COMUNICAZIONE DATA PROVIDER DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo DB LOCALE Marino Marini INTERROGAZIONE STRATO DB LOCALE COMUNICAZIONE DB
  6. 6. Infrastruttura CART✔ CART implementa le specifiche SPCoop✔ CART mette in comunicazione i soggetti aderenti
  7. 7. 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
  8. 8. Data Provider OAI-PMH• Sviluppo dei metodi di interrogazione del Data Provider per la visualizzazione delle risorse PUBBLICAZIONE AGGIORNAMENTO INFRASTRUTTURA CANCELLAZIONE DI SCHEDE SU COMUNICAZIONE DATA PROVIDER DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo DB LOCALE Marino Marini INTERROGAZIONE STRATO DB LOCALE COMUNICAZIONE DB
  9. 9. 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
  10. 10. Data Provider OAI-PMH• Il collegamento al Data Provider per compiti di visualizzazione è stato realizzato attraverso il protocollo http e linterrogazione 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
  11. 11. Il database locale• Sviluppo dei metodi lato client di estrazione e modifica delle risorse da trasmettere al Data Provider PUBBLICAZIONE AGGIORNAMENTO INFRASTRUTTURA CANCELLAZIONE DI SCHEDE SU COMUNICAZIONE DATA PROVIDER DATA PROVIDER OAI-PMH INTERROGAZIONE DATA PROVIDER Museo DB LOCALE Marino Marini INTERROGAZIONE STRATO DB LOCALE COMUNICAZIONE DB
  12. 12. 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
  13. 13. 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
  14. 14. Conversionescheda GIOMM – scheda PICO XML GIOMM XML PICO<opera> <record>.... .... <IdOpera>38</IdOpera> <identifier>oaipmhRepository:0038giomm </identifier> <metadata> <Titolo>Battaglia</Titolo> <dc:title>Battaglia</dc:title> <GenereOpera> <pico:materialAndTechnique> disegno </GenereOpera> disegno, tecnica mista su carta <TecnicaMateriale> tecnica mista su carta </TecnicaMateriale> </pico:materialAndTechnique>.... .... </metadata></opera> </record>
  15. 15. Interoperabilità✔ Comunicazione con CART attraverso Web Service✔ Esposizione di interfacce software - WSDL✔ WSDL sfrutta lastrazione dei WebService per rendere indipendenti ambiente sviluppo client / server✔ Indipendenza = Interoperabilità
  16. 16. Ambiente di sviluppoLa scelta dellambiente di sviluppo è caduta su MicrosoftVisual C# al fine di:✔ verificare linteroperabilità della rete CART i cui servizi sono stati sviluppati in ambiente Java✔ testare il tool wsdl.exe fornito insieme allambiente di sviluppo✔ utilizzare le librerie odbc native fornite con lambiente di sviluppo per la connessione al database MS Access✔ realizzare uninterfaccia grafica “user friendly” per gli operatori del museo
  17. 17. Peculiarità del progetto✔ Modularità del codice✔ Parametrizzazione e configurabilità dellapplicativo✔ Adeguabilità a diversi scenari applicativi✔ Adattabilità a differenti: a) database di origine b) modelli di organizzazione dati c) specifiche del Data Provider
  18. 18. Inserimento nuova scheda
  19. 19. Fasi dellinserimento NAL “Ingresso” NAL “Uscita” CART Web Service Web Service Database Locale Repository SIL “Museo” Data Provider OAI-PMH Database PICO Immagini harvester
  20. 20. Visualizzazione scheda
  21. 21. Fasi visualizzazione scheda NAL “Ingresso” NAL “Uscita” CART Web Service Web Service Database Locale Repository SIL “Museo” Data Provider OAI-PMH Database PICO Immagini harvester
  22. 22. Scheda visualizzata
  23. 23. ConclusioniÈ stato sviluppato un applicativo, dotato di uninterfacciagrafica user friendly, in grado di connettere il Museo con iservizi offerti dai soggetti istituzionali attraverso la rete.È stato inoltre sviluppato e testato il foglio di stile XSLnecessario per tradurre i dati estratti da GIOMM in formatoPICO AP.Tale applicativo, sviluppato in ambiente C#, ha consentito ditestare e verificare leffettiva interoperabilità dei servizi offertida CART.È stata testata la funzionalità del tool wsdl.exe perinterfacciamento con CART.
  24. 24. Sviluppi futuriPossibili sviluppi futuri di questa attività di tesi sono:✔ Autenticazione delloperatore tramite Carta Nazionale dei Servizi o Carta dIdentità Elettronica: certificazione del workflow✔ Sviluppo nuovi servizi CART✔ Installazione NAL presso il Museo
  25. 25. Studio e realizzazione di un client per linteroperabilità tra un archivio museale e un Data Provider OAI-PMH nellambito dellarchitettura CART Tesi di Francesco BurchielliRelatori:Prof. Vito CappelliniDr. Roberto CaldelliIng. Rudy BecarelliIng. Fabio Lanzi

×