Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoLudovica Serra Modificato 10 anni fa
1
Seminario Residenziale CIBER 2006 Messina, Villa Pace – 12-14 Giugno 2006 Ugo Contino – ugo.contino@caspur.it
2
Premessa La presentazione è tratta da un seminario WEB (webinar) al quale lautore ha partecipato lo scorso 24 maggio (rif. https://niso.webex.com/niso/onstage /tool/record/viewrecording1.php?Eve ntID=277486276) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
3
Sommario Breve introduzione sulliniziativa SUSHI SUSHI: quale architettura Struttura del messaggio di richiesta di Report Struttura del messaggio di risposta con il Report Dove stanno i dati COUNTER? Ruolo dei client e dei server nello standard SUSHI Il problema della privacy dei dati Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
4
Chi cè dietro (*) … Membri del gruppo di lavoro SUSHI Adam Chandler, co-chair (Cornell University) Oliver Pesch, co-chair (Ebsco Information Services) Ivy Anderson (California Digital Library) Patricia Brennan (Thomson Scientific) Ted Fons, (Innovative Interfaces, Inc.) Bill Hoffman (Swets Information Services) Tim Jewell (University of Washington) Ted Koppel (Ex Libris) Sviluppatori della versione 0.1 Ben Burbridge and Tony Li, Innovative Interfaces, Inc. Eitan Schreiber, Ex Libris Rolf van der Tang, Swets Information Services Petar Vucetin, EBSCO Information Services (*) Fonte: http://www.niso.org/committees/SUSHI/SUSHI_comm.html Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
5
Un po di nomenclatura SUSHI: Standardized Usage Statistics Harvesting Initiative Standard promosso dal NISO: National Information Standards Organization Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
6
SUSHI: cui prodest? Il progetto COUNTER ha fornito uneccellente modello per la produzione non ambigua di statistiche duso su risorse elettroniche… …ma è tutto quello che chiede chi fa realmente ERM? Il modello attuale è publisher-centrico Non esistono meccanismi di aggregazione standard Processo di aggregazione delle statistiche molto spesso laborioso e lungo …serve un modello più efficiente per la raccolta delle informazioni delle statistiche duso Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
7
Qualche milestones Nascita di un comitato guida per SUSHI Novembre 2004: incontro tra la Cornell Univ. e la Innovative Luglio 2005: creazione del primo comitato guida comprendente : Biblioteche Content Providers Produttore di sistemi di gestione integrata per biblioteche Subscription Agents (EBSCO per es.) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
8
Qualche milestones Chi fa parte dellattuale comitato guida: Cornell University – Adam Chandler Ex Libris – Ted Koppel EBSCO – Oliver Pesch California Dig. Lib. – Ivy Anderson Innovative Intf. – Ted Fons Thompson Scient. – Patricia Brennan University of Washington – Tim Jewell Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
9
Una scelta difficile Quale nome dargli? PROTO (…troppo scialbo) OUSHI (Online Usage Statistics Harvesting Initiative) -> significa prelibato in giapponese Ha prevalso SUSHI (proposto da Olivier Pesch) Ha prevalso SUSHI (proposto da Olivier Pesch) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
10
Milestones tecniche Fine 2005: primi test tra Innovative, EBSCO e Swets Primo trimestre 2006: test di harvesting dei dati dalle Univ. Del Nebraska e di Washington Primavera del 2006: migrazione del progetto sotto legida NISO Late 2006: primi test sul campo della versione draft di SUSHI (0.1) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
11
SUSHI: cosè veramente SUSHI è: Un modello basato su web-service per la richiesta di dati statistici Permette di sostituire lutente nelle operazioni di download dei dati sulle statistiche duso dai siti dei vari editori Una struttura che permette lacquisizione di dati in formato COUNTER Viene infatti utilizzata la stessa struttura XML di COUNTER (in gergo tecnico si parla di Schema COUNTER) SUSHI non è: Un modello per calcolare le statistiche duso (…non riscopriamo lacqua calda!) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
12
SUSHI: perché la scelta di un modello web-service I web-services combinano ottimamente lambiente WEB e lapproccio della programmazione modulare Sono diffusi ed accettati a livello commerciale Sono ampiamente supportati dal W3C Permettono di implementare politiche di sicurezza sulle transazioni (privacy dei dati) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
13
Cosè un WEB-SERVICE Secondo la definizione data dal W3C un Web service (servizio web) è un sistema software progettato per supportare l'interoperabilità tra diversi elaboratori su di una medesima rete; caratteristica fondamentale di un Web Service è quella di offrire un'interfaccia software (descritta in un formato automaticamente elaborabile quale, ad esempio, il WSDL) utilizzando la quale altri sistemi possono interagire con il Web Service stesso attivando le operazioni descritte nell'interfaccia tramite appositi "messaggi" inclusi in una "busta" SOAP: tali messaggi sono, solitamente, trasportati tramite il protocollo HTTP e formattati secondo lo standard XML.W3CsoftwareinteroperabilitàelaboratorireteinterfacciaWSDLsistemiSOAPprotocolloHTTPXML (dal sito della Wikipedia italiana) Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
14
Un esempio di web-service Sistema A Sistema B Data Base con informazioni sul mercato azionario Qual è il listino odierno? Stock info? Stock reply SOAP Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
15
Web-Service nel contesto SUSHI Sistema A (SUSHI CLIENT) Sistema B (SUSHI SERVER) Data Base con Report Counter Report Request Requester Customer Reference Report Definition Report Response Requester Customer Report Definition COUNTER Payload SUSHI XML Messages Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
16
Un esempio di transazione SUSHI Una biblioteca richiede un usage report Il SUSHI client effettua la richiesta Il SUSHI server processa la richiesta Il SUSHI server prepara i report COUNTER richiesti Il SUSHI server impacchetta i report e prepara la risposta Il SUSHI client riceve la risposta e la processa Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
17
Un esempio illustrato BibliotecaContent Provider ERM SUSHI Client SUSHI Server Data Base Stat duso ? Request XML Report Counter Response XML Report Counter Response XML Report Counter XML Report Counter ! Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
18
Struttura XML: Report Request Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
19
Struttura XML: Report Response Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
20
Considerazioni generali Supporto attuale: JR1 (full-text access) Stretta sinergia tra client-SUSHI e sistemi di ERM Harvesting dei dati dalla Knowledge Base del sistema ERM per la generazione delle richieste SUSHI Possibili servizi a valore aggiunto: Calcolo del cost per use Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
21
Uno sguardo alla sicurezza Il WEB ha già una sua tecnologia per garantire transazioni sicure Sicurezza garantita a livello di: Transazione -> SSL Profilatura dellutenza -> identificativi univoci dei trusted client e dei trusted server Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
22
RIFERIMENTI Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
23
RIFERIMENTI Progetto SUSHI: http://www.niso.org/committees/SUS HI/SUSHI_comm.html http://www.niso.org/committees/SUS HI/SUSHI_comm.html Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
24
Grazie per la vostra attenzione! ugo.contino@caspur.it Seminario Residenziale CIBER 2006 – Villa Pace – Messina - 12.14 Giugno
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.