Post on 01-May-2015
SUSHI: questo sconosciuto (?)SUSHI: questo sconosciuto (?)
Seminario Residenziale CIBER 2006Seminario Residenziale CIBER 2006
Messina, Messina, Villa Pace Villa Pace – – 12-14 Giugno 200612-14 Giugno 2006
Ugo Contino – ugo.contino@caspur.itUgo Contino – ugo.contino@caspur.it
Premessa
La presentazione è tratta da un seminario WEB (webinar) al quale l’autore ha partecipato lo scorso 24 maggio (rif. https://niso.webex.com/niso/onstage/tool/record/viewrecording1.php?EventID=277486276)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Sommario
Breve introduzione sull’iniziativa 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
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
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
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Un po’ di nomenclatura SUSHI: Standardized Usage Statistics
Harvesting Initiative Standard promosso dal NISO: National
Information Standards Organization
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
SUSHI: cui prodest?
Il progetto COUNTER ha fornito un’eccellente modello per la produzione non ambigua di statistiche d’uso 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 d’uso
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
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.)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Qualche milestones
Chi fa parte dell’attuale 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
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Una scelta “difficile”
Quale nome dargli? PROTO (…troppo scialbo) OUSHI (Online Usage Statistics
Harvesting Initiative) -> significa prelibato in giapponese
Ha prevalso SUSHI (proposto da Ha prevalso SUSHI (proposto da Olivier Pesch)Olivier Pesch)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
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 l’egida NISO
“Late 2006”: primi test sul campo della versione draft di SUSHI (0.1)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
SUSHI: cos’è veramente
SUSHI è: Un modello basato su web-service per la
richiesta di dati statistici Permette di sostituire l’utente nelle operazioni
di download dei dati sulle statistiche d’uso dai siti dei vari editori
Una struttura che permette l’acquisizione 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 d’uso (…
non riscopriamo l’acqua calda!)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
SUSHI: perché la scelta di un modello web-service
I web-services combinano ottimamente l’ambiente WEB e l’approccio 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)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
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.
(dal sito della Wikipedia italiana)
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Un esempio di web-service
Sistema A
Sistema B Data Base coninformazionisul mercatoazionario
Qual è illistino odierno?
Stock info?
Stock reply
SOAP
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Web-Service nel contesto SUSHI
Sistema A(SUSHI CLIENT)
Sistema B(SUSHI SERVER)
Data Base conReport Counter
Report Request• Requester• Customer Reference• Report Definition
Report Response• Requester• Customer • Report Definition• COUNTER Payload
SUSHI XML Messages
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
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
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Un esempio illustrato
Biblioteca Content Provider
ERM
SUSHI ClientSUSHI Server
Data BaseStat d’uso
?
RequestRequest RequestRequest
XML Report Counter
ResponseResponse
XML Report Counter
ResponseResponse
XML Report Counter
XML Report Counter!
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Struttura XML: Report Request
<ReportRequest> <requestor> <customerReference> <reportDefinition>
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Struttura XML: Report Response
<ReportResponse> <requestor> <customer> <reportDefinition> <reports>
<journal_report>
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
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
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Uno sguardo alla sicurezza
Il WEB ha già una sua tecnologia per garantire transazioni sicure
Sicurezza garantita a livello di: Transazione -> SSL Profilatura dell’utenza -> identificativi
univoci dei trusted client e dei trusted server
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
RIFERIMENTI
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
RIFERIMENTI
Progetto SUSHI: http://www.niso.org/committees/SUSHI/SUSHI_comm.html
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no
Grazie per la vostra attenzione!
ugo.contino@caspur.it
Se
min
ario
Re
sid
en
zia
le C
IBE
R 2
00
6 –
Vill
a P
ace
– M
ess
ina
- 1
2.1
4 G
iug
no