sushi: questo sconosciuto (?)

24
SUSHI: questo sconosciuto (?) SUSHI: questo sconosciuto (?) Seminario Residenziale CIBER 2006 Messina, Messina, Villa Pace Villa Pace 12-14 Giugno 2006 12-14 Giugno 2006 Ugo Contino – [email protected] Ugo Contino – [email protected]

Upload: raoul

Post on 05-Jan-2016

65 views

Category:

Documents


3 download

DESCRIPTION

Seminario Residenziale CIBER 2006. SUSHI: questo sconosciuto (?). Messina, Villa Pace – 12-14 Giugno 2006. Ugo Contino – [email protected]. Premessa. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SUSHI: questo sconosciuto (?)

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 – [email protected] Contino – [email protected]

Page 2: SUSHI: questo sconosciuto (?)

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

Page 3: SUSHI: questo sconosciuto (?)

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

Page 4: SUSHI: questo sconosciuto (?)

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

Page 5: SUSHI: questo sconosciuto (?)

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

Page 6: SUSHI: questo sconosciuto (?)

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

Page 7: SUSHI: questo sconosciuto (?)

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

Page 8: SUSHI: questo sconosciuto (?)

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

Page 9: SUSHI: questo sconosciuto (?)

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

Page 10: SUSHI: questo sconosciuto (?)

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

Page 11: SUSHI: questo sconosciuto (?)

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

Page 12: SUSHI: questo sconosciuto (?)

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

Page 13: SUSHI: questo sconosciuto (?)

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

Page 14: SUSHI: questo sconosciuto (?)

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

Page 15: SUSHI: questo sconosciuto (?)

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

Page 16: SUSHI: questo sconosciuto (?)

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

Page 17: SUSHI: questo sconosciuto (?)

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

Page 18: SUSHI: questo sconosciuto (?)

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

Page 19: SUSHI: questo sconosciuto (?)

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

Page 20: SUSHI: questo sconosciuto (?)

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

Page 21: SUSHI: questo sconosciuto (?)

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

Page 22: SUSHI: questo sconosciuto (?)

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

Page 23: SUSHI: questo sconosciuto (?)

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

Page 24: SUSHI: questo sconosciuto (?)

Grazie per la vostra attenzione!

[email protected]

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