Your SlideShare is downloading. ×
0
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Studio e realizzazione di un client per l’interoperabilita’ tra un archivio museale e un data provider oai-pmh nell’ambito dell’architettura cart
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

896

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. …

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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
896
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. Sommario✔ Obiettivi e schema Funzionale✔ Architettura e soggetti coinvolti✔ Ambiente di sviluppo e peculiarità✔ Caso duso✔ Conclusioni e sviluppi futuri
  • 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. 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. 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. Infrastruttura CART✔ CART implementa le specifiche SPCoop✔ CART mette in comunicazione i soggetti aderenti
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Inserimento nuova scheda
  • 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. Visualizzazione scheda
  • 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. Scheda visualizzata
  • 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. 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. 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

×