Integracion PAPI Jornadas RedIris.ppt

Download Report

Transcript Integracion PAPI Jornadas RedIris.ppt

Integración PAPI/Metalib/SFX en la
Biblioteca Virtual del CSIC
Gaspar Olmedo
Unidad de Coordinación de Bibliotecas – CSIC
Jornadas Técnicas RedIRIS 2005
Logroño, 24-28 de octubre de 2005
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib/SFX en la
Biblioteca Virtual del CSIC
La Red de Bibliotecas del CSIC
La Biblioteca Virtual del CSIC
Integración Papi/Metalib
Integración Papi/SFX
Unidad de
Coordinación de
Bibliotecas
La Red de Bibliotecas del CSIC
http://bibliotecas.csic.es
Unidad de
Coordinación de
Bibliotecas
La Red de Bibliotecas del CSIC
http://bibliotecas.csic.es
Misión  Cubrir las necesidades de
información científica de los investigadores
del CSIC.
 20% de la producción científica española
 Ocho áreas científico-técnicas
 116 Centros situados en 23 provincias
 6265 Investigadores
 4084 Personal técnico, de administración y
servicios
Unidad de
Coordinación de
Bibliotecas
La Red de Bibliotecas del CSIC
http://bibliotecas.csic.es
Estructura
81 bibliotecas de Instituto
Unidad de Coordinación de Bibliotecas
Unidad de
Coordinación de
Bibliotecas
La Red de Bibliotecas del CSIC
http://bibliotecas.csic.es
Colecciones
Papel:
Libros: ~1.500.000 volúmenes
Revistas: ~40.000 títulos
Digital (2004):
Revistas: ~6.000  1.000.000 artículos descargados
Libros: ~1.000  18.000 capítulos descargados
Bases de datos: 63  75.000 sesiones (~850.000
consultas)
Unidad de
Coordinación de
Bibliotecas
Biblioteca Virtual del CSIC
http://metalib.csic.es
Fines
 Potenciar el uso de los recursos digitales y
optimizar la inversión realizada
Potenciar el uso de la colección en papel mediante
servicios que enlacen la colección tradicional y la
digital
Asegurar el acceso ubicuo respetando los términos
de las licencias suscritas con los proveedores de
información digital
Unidad de
Coordinación de
Bibliotecas
Biblioteca Virtual del CSIC
http://metalib.csic.es
Licencias
• En función del número de FTE (Full Time
Equivalent)
– Para todo el CSIC
– Para un grupo de Centros del mismo campo
– Para un Centro concreto
Unidad de
Coordinación de
Bibliotecas
Biblioteca Virtual del CSIC
http://metalib.csic.es
Objetivos
Ofrecer un sistema de acceso ubicuo que tenga en
cuenta los derechos asociados al usuario
Ofrecer un punto único y personalizable de acceso
a la colección digital
Suministrar un sistema que enlace de forma
dinámica los recursos digitales entre sí y con el
catálogo de la colección tradicional
Unidad de
Coordinación de
Bibliotecas
La Biblioteca Virtual del CSIC
Las Herramientas
COLECCIONES
+
Servicio de
Acceso OffCampus
Portal de Acceso a
Recursos
Electrónicos
Servidor
Dinámico de
Enlaces
Unidad de
Coordinación de
Bibliotecas
Servicio de acceso off-campus
http://csic.papi.rediris.es/
Unidad de
Coordinación de
Bibliotecas
Servicio de acceso off-campus
http://csic.papi.rediris.es/
1. Disponible en el CSIC desde 2002
2. Aplicaciones:
 Proporcionar acceso off-campus a bases de datos y revistas
electrónicas
 Proporcionar acceso a Centros con condiciones especiales
de red (p. ej. Conexiones ADSL con IPs variables, centros
en el interior de redes universitarias con rangos de IP
difícilmente diferenciables)
3. 2.700 usuarios
4. +2.000.000 accesos (2004)
Unidad de
Coordinación de
Bibliotecas
Portal de Recursos
http://metalib.csic.es
Unidad de
Coordinación de
Bibliotecas
Portal de Recursos
http://metalib.csic.es
1. Acceso unificado a bases de datos, revistas electrónicas,
catálogos de bibliotecas, portales web,…
2. Configuración de permisos de acceso
3. Búsquedas federadas (metabuscador) sobre una amplia
variedad de recursos con presentación de resultados
filtrados y unificados.
4. Herramientas de personalización a nivel de Instituto y
usuario: alertas, títulos favoritos, grupos de materias.
5. Implementación: Julio 2005
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
Autenticación/Autorización
Metalib utiliza un módulo independiente (PDS:
Patron Directory System) para Autenticación y
Autorización.
Puede utilizar una o varias fuentes externas de
Autenticación y Autorización.
Metalib crea un registro de usuario con la
información importada de las fuentes externas
La información de usuario se refresca en cada login
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
Autenticación/Autorización
El caso del CSIC
Dos fuentes de usuarios complementarias:
Lectores registrados con estatus “personal
del CSIC” en el Sistema de Gestión de
Bibliotecas (ALEPH) (~10.000)
Usuarios registrados en Papi (~2.700)
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
Autenticación
INSTITUTE-CODE
SERVICES
PROGRAM-NAME
END
CSIC
LOAD_LOGIN
remote_load_login.pl
load-login-csic
<script language=Javascript>
function redirect()
{
var url =
"http://poa6.csic.papi.rediris.es/iop/pdsAuthInit.phtml?" +
"calling_system=$0100&"+
"institute=$0200&"+
"PDS_HANDLE=$0300&"+
"url=$0400";
top.location = url;
}
</script>
http://poa6.csic.papi.rediris.es/iop/pdsAuthInit.phtml?calling_system=metalib&institut
e=CSIC&PDS_HANDLE=&url=http://olivo.csic.es:80/V/2NF92K3GRYAUJ2AITVXP3NXUP6S61UIFAXEDY
VIPJKAALKMNQU-06723?func=login
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
Autenticación
http://olivo.csic.es/pds?func=remotelogin&calling_system=metalib&institute=CSIC&PDS_HANDLE=&id=94019
&url=http://olivo.csic.es:80/V/2NF92K3GRYAUJ2AITVXP3NXUP6S61UIFAXEDYVIPJKAALKMNQU06723?func=login
INSTITUTE-CODE
SERVICES
PROGRAM-NAME
END
CSIC
REMOTE_LOGIN
remote_login_gen_1.pl
INSTITUTE-CODE
SERVICES
PROGRAM-NAME
END
CSIC
BOR_ID
get_pds_id.pl
Procesa respuesta de Papi
Crea registro de usuario
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
Autorización/Atributos de usuario
INSTITUTE-CODE
CSIC
SERVICES
BOR_INFO
PROGRAM-NAME
remote_cgi_hook.pl
GET,poa6.csic.papi.rediris.es:80,bor-info/index.phtml
http://poa6.csic.papi.rediris.es/borinfo/index.phtml?bor_id=94019&institut
e=CSIC
Actualiza
registro del
usuario
<?XML version="1.0“ encoding="UTF-8"?>
<bor_info>
<id>94019</id>
<institute>CSIC</institute>
<group>M-C.BIC</group>
<name>Olmedo, Gaspar</name>
<email>[email protected]</email>
</bor_info>
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
Autorización/Atributos de usuario
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/Metalib
PoA: Punto de Acceso
CSIC MET01
Metalib utiliza la configuración EZPROXY para gestionar el envío desde
Y
el Portal de Recursos
a lahttp://poa6.csic.papi.rediris.es/iop/ezs.phtml?
interfaz nativa del proveedor directamente o a
IP_AND_IRD_SELECTIVE
EZPROXY
través de un PoA de Papi
!proxy_csic.config
80.33.152.239
130.206.001.002
130.206.032.*
130.206.092.100
......
http://portal9.isiknowledge.com/portal.cgi?Client_u
http://poa63.csic.papi.rediris.es/portal02/portal.c
rl=http%3A//access.isiproducts.com/FECYT/client_int
gi?SID=W2jljcL1phiAbO5Ekkd
.cgi&Init=Yes&SID=W2eAHOnEh9nhI7D72Io
Unidad de
Coordinación de
Bibliotecas
Servidor de enlaces
Unidad de
Coordinación de
Bibliotecas
Servidor de enlaces
1. Genera enlaces de forma dinámica entre un recurso fuente
(p. ej. Referencia bibliográfica de un artículo) y un destino
(p. ej. Texto completo del artículo)
2. Utiliza el estándar ANSI Z39.88 (OpenURL) y es
independiente de los proveedores de fuentes y destinos
3. Sensible al contexto (usuario, fuentes, destinos, coberturas,
licencias, …)
4. Implementación en el CSIC: Diciembre de 2004
Unidad de
Coordinación de
Bibliotecas
Servidor de enlaces
Fuentes:
•Catálogos de
Bibliotecas
•Bases de Datos
•Listados de erevistas
•Bibliografías
Contexto:
Instituto, Ubicación,
Cobertura temporal,
Fuente,
Datos disponibles,
Otros servicios, etc.
Servidor de
enlaces
SFX
Destinos
(servicios):
•Textos Completos
•Resúmenes
•TOC
•Fondos en Catálogo
•Servicio de Obtención
de Documentos
•Bases de Datos
•Etc.,etc.
Unidad de
Coordinación de
Bibliotecas
Servidor de enlaces
http://olivo.csic.es:9003/sfx_local?sid=metalib:ISI_WOS&id=doi:&genre=&isbn=&issn=&date=2004&volume=18&issue=3&spage=193&epage=196&aulast=Sacch
i&aufirst=P&auinit=P&title=MOLECULAR%20AND%20CELLULAR%20PROBES&atitle=%20A%20non%2Dinvasive%20test%20for%20sex%20identification%20i
n%20Short%2Dtoed%20Eagle%20%28Circaetus%20gallicus%29&sici=&__service_type=&pid=%3Cmetalib_doc_number%3E000515943%3C/metalib_doc_num
ber%3Epid=%3Cmetalib_base_url%3Ehttp://olivo.csic.es:80%3C/metalib_base_url%3E%3Copid%3E%3C/opid%3E
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/SFX
Autorización
SFX  Menú sensible al contexto:
|@req.institutes| = [ ]
RESUMENES
OpenURL
|@req.institutes| = [
|M-C.BIC|, |CSIC|, ]
Acceso on-campus IP
TEXTO COMPLETO
Acceso off-campus  Cookie
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/SFX
Autorización
|@req.institutes| = [
|M-C.BIC|, |CSIC|, ]
http://olivo.csic.es:9003/sfx_local/user_cookie?usergroup=&faculty=&instit
ute=M-C.BIC&language=Spanish&redirect=http://....
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/SFX
PoA: Punto de Acceso
La programación de SFX, en módulos Perl con el
código accesible ha facilitado mucho la intergración
Se utiliza una modificación del módulo Perl estándar
de SFX para EZPROXY con un subrutina de
comprobación de IPs “on-campus”
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/SFX
PoA: Punto de Acceso
Proxy_papi.config
SFXResolver::Engine::add_proxy: Trying to see if
proxy is enabled:
S,85.136.11.166,130.206.1.2,S,yes
SFXResolver::Engine::load_proxy_module:
'Parsers::Proxy::PAPI'.
SFXResolver::Engine::add_proxy: Calling
Parsers::Proxy::PAPI=HASH(0x161e1b0)->createURL.
SFXResolver::Engine::redirect_to_target_url:
Target URL:
'http://poa6.csic.papi.rediris.es/iop/ezs.phtml?
url=http://www.sciencedirect.com/science/journal
/00018708'.
PAPI PoA
Unidad de
Coordinación de
Bibliotecas
Integración PAPI/SFX
PoA: Punto de Acceso
Proxy_papi.config
161.111.57.*
SFXResolver::Engine::add_proxy:
Trying to see if proxy is enabled:
S,85.136.11.166,130.206.1.2,S,no
SFXResolver::Engine::add_proxy:
Trying to see if proxy is enabled:
S,161.111.57.45,130.206.1.2,S,yes
SFXResolver::Engine::redirect_to_t
arget_url: Target URL:
'http://www.scielo.br/rm'.
SFXResolver::Engine::load_proxy_mod
ule: 'Parsers::Proxy::PAPI'.
SFXResolver::Engine::add_proxy:
Calling
Parsers::Proxy::PAPI=HASH(0x161e1b
0)->createURL.
SFXResolver::Engine::redirect_to_targ
et_url: Target URL:
SFXResolver::Engine::redirect_to_targ
et_url: Target URL:
'http://www.scielo.br/rm'.
Unidad de
Coordinación de
Bibliotecas
Integración Papi/Metalib/SFX
Remote
login
Autenticación/
Autorización
Autenticación
Info Usuario
PoA
Reescritura
Bor Info
User-Profile
Cookie
Búsqueda
Resultados
OpenURL
Derechos
de acceso
NO
Recurso
Destino
Ubicación
¿Campus?
SI
Unidad de
Coordinación de
Bibliotecas
Gracias por su atención
Gaspar Olmedo ([email protected])
Unidad de
Coordinación de
Bibliotecas