Sistemas Informáticos da Biblioteca

Pedro Graça
pgraca@fe.up.pt

Centro de Informática Prof. Correia de Araújo Encontro de Colaboradores do CICA 2006 – EC CICA @ 2006

10 de Outubro de 2007

Sistemas Informáticos da Biblioteca
• Visão geral • Portal da Serviços de Documentação e Informação • PDS • ALEPH • METALIB & SFX • DIGITOOL

Visão geral dos SIBs
Portal do SDI (http://biblioteca.fe.up.pt)

(http://hera.fe.up.pt)
SiFEUP Servidor Streaming

(http://aleph.fe.up.pt)

(http://eos.fe.up.pt)

(http://hera.fe.up.pt)

Patron Directory Services (PDS)

INARTE Museu

Servidor LDAP

GISA Arquivo

Sistemas Informáticos da Biblioteca
• Visão geral • Portal da Serviços de Documentação e Informação • PDS • ALEPH • METALIB & SFX • DIGITOOL

Portal dos SDI http://biblioteca.fe.up.pt

Portal dos SDI
• Portal com o objectivo de transmitir informação institucional do SDI aos utilizadores • Direccionar os utilizadores para as ferramentas de pesquisa adequadas de acordo com as suas necessidades, de forma intuitiva • Site alojado no servidor de páginas da FEUP • Construído com base no Framework Seagull (http://seagullproject.org/) em PHP e base de dados MySQL http://seagullproject.org/)

Sistemas Informáticos da Biblioteca
• Visão geral • Portal da Serviços de Documentação e Informação • PDS • ALEPH • METALIB & SFX • DIGITOOL

PDS ( O que é ? )
• • • • O PDS (Patron Directory Service) é uma componente Web que facilita a autenticação e a entrada no Service) sistema a uma aplicação que a invoca. invoca. O PDS está configurado na Biblioteca como o agente de autenticação dos sistemas ALEPH, Digitool e METALIB Pode ser configurado para trabalhar com servidor de autenticação da instituição, como por exemplo, um servidor de LDAP. (É o caso da FEUP) LDAP. O PDS pode receber informação dos utilizadores (ID e informação adicional), via um output XML standard, da base de dados de utilizadores da instituição e transmitir essa informação à aplicação para criação/actualização de registos de utilizador. utilizador. Adicionalmente , para facilitar a autenticação de utilizadores e a entrada no sistema, o PDS disponibiliza autenticação partilhada (Single Sign-On) entre as aplicações ALEPH, METALIB e DIGITOOL. O PDS Sign-On) DIGITOOL. verifica se um utilizador que está a tentar aceder a uma determinada aplicação já se encontrava autenticado para aceder a outra aplicação. Se o utilizador já se encontra autenticado, o PDS efectua o aplicação. login do utilizador sem pedir username e password. password. De um modo semelhante, um utilizador que faz logout numa das aplicações faz também logout nas outras aplicações automaticamente (Single Sign-Off). Sign-Off)

PDS
eos.fe.up.pt

Utilizador autenticado (S/N)

Pedido de autenticação

Devolve sessão autenticada ou mensagem de erro Inscrição directa de sessões validadas no PDS

Servidor LDAP
Envio de utilizador/password para validação Devolve sessão autenticada ou mensagem de erro Devolve sessão autenticada ou mensagem de erro

SiFEUP

Pedido de autenticação

hera.fe.up.pt
Pedido de autenticação

helios.fe.up.pt
Acesso ao catálogo, com sessão já validada. Opção “Utente biblioteca” do SiFEUP

Sistemas Informáticos da Biblioteca
• Visão geral • Portal da Serviços de Documentação e Informação • PDS • ALEPH • METALIB & SFX • DIGITOOL

ALEPH (O que é )
É um sistema de gestão integrada para bibliotecas Gestão dos metadados de todo o acervo da Biblioteca (documentos tradicionais e em linha) Abrange todas as actividades relacionadas com o tratamento de obras, na sua vertente mais tradicional, isto é, a gestão de obras com existência física Essas actividades cobertas são:
Aquisição & Gestão de publicações periódicas Catalogação Classificação Indexação

Empréstimo interbibliotecário

Controlo de inventário

Circulação & Empréstimo

ALEPH (Arquitectura) • A arquitectura do ALEPH é baseada num modelo cliente/servidor multi-tier. multi-tier.

ALEPH (Arquitectura)
• • A comunicação cliente/servidor é baseada em mensagens encapsuladas na comunicação TCP. No servidor existem serviços à escuta em portos TCP específicos que atendem os pedidos dos clientes (aplicação GUI, WWW, Z39.50)

Cliente GUI instalado nos PC’s

Catálogo da Biblioteca

Porto 80

Portos 6991 6525

APACHE
Porto 4991

ALEPH

PC SERVER

• APIs do ALEPH • Tabelas de configuração • Páginas Web • Templates de impressão

WWW SERVER

ORACLE DB 10g

ALEPH (Arquitectura) Exemplo de uma transacção processada, neste caso entre a aplicação instalada num PC e o servidor (pc_server) pc_server)

ALEPH (Arquitectura) • Exemplo de servidores lançados no sistema à escuta de pedidos dos clientes

ALEPH (Estrutura)
O ALEPH é composto por várias “unidades” separadas e todavia inter-relacionadas interA essas “unidades” chamam-se Bibliotecas e são nada mais nada menos que um par formado por uma estrutura de chamamdirectorias no file system e a base de dados correspondente. As directorias no linux contêm as tabelas de configuração ALEPH que determinam o comportamento de cada biblioteca. biblioteca.

ALEPH (Estrutura)

ALEPH (Estrutura)
O ALEPH na FEUP tem configurado as seguintes bibliotecas: bibliotecas:

- Uma base Bibliográfica (EUP01) (EUP01)
onde são armazenados os dados bibliográficos das obras catalogadas e os índices de pesquisa

- Uma base de Autoridade (EUP10) (EUP10)
É uma base bibliográfica especial, ligada à base bibliográfica principal, que serve para controlar e normalizar os termos utilizados na catalogação de obras e é um auxiliar na pesquisa no sentido de termos a certeza que recuperamos toda a informação quando lançamos uma pesquisa no catálogo. catálogo. Actualmente a biblioteca da FEUP usa a base de autoridades para controlar as entradas no catálogo relativas a autores, assuntos e títulos. títulos.

- Uma base de Empréstimos inter-bibliotecários (EUP20) inter(EUP20)
É também uma base bibliográfica especial destinada a armazenar os dados bibliográficos dos pedidos de material a outras bibliotecas e vice-versa. vice-versa.

- Uma base Administrativa (EUP50) (EUP50)
É a base utilizada para armazenar os dados administrativos do sistema, isto é, dados de utilizadores, dados de operadores, dados sobre as existências, empréstimos, reservas, aquisições, contabilidade, etc… etc…

ALEPH (Módulos) A aplicação GUI • O GUI é subdividido nos seguintes módulos
• • • • • Aquisições e controlo de periódicos Catalogação Empréstimos Empréstimos Inter-bibliotecas (EIB) InterAdministração

ALEPH
(Módulo de aquisições e controlo de periódicos)

Módulo usado para controlo de: encomendas, facturas, orçamentos, recepção de material, existências, reclamações, fornecedores…

ALEPH
(Módulo de aquisições e controlo de periódicos)

ALEPH
(Pesquisa – comum a todos os módulos)

ALEPH
(Módulo de catalogação)

Módulo usado para catalogação, classificação, indexação e controlo de inventário

ALEPH
(Módulo de catalogação)

ALEPH
(Catalogação – exemplo de um registo UNIMARC de autoridades)

ALEPH
(Módulo de empréstimos)

ALEPH
(Módulo de empréstimos)

ALEPH
(Módulo de empréstimos)

ALEPH
(Módulo de empréstimos)

ALEPH
(Módulo de empréstimos)

ALEPH
(Módulo de empréstimos)

ALEPH
(Módulo de empréstimos inter-bibliotecas)

ALEPH
(Módulo de empréstimos inter-bibliotecas)

ALEPH
(Módulo de Administração)

ALEPH
(Módulo de Administração)

ALEPH
(Módulo de Administração)

ALEPH
( OPAC WEB – http://aleph.fe.up.pt )

ALEPH
( OPAC WEB – http://aleph.fe.up.pt )

ALEPH (Tecnologias utilizadas)
• • • • Micro Focus Cobol, PERL, GCC, Native C Compiler Cobol, Bases de dados ORACLE Servidor WEB APACHE Formatos MARC São formatos standard de representação e comunicação de informação Bibliográfica (UNIMARC é o MARC usado em Portugal) http://www.unimarc.info/bibliographic/2.3/en/summary) (http://www.unimarc.info/bibliographic/2.3/en/summary) • • • • • • Protocolo Z39.50: Protocolo NISO para pesquisa e recuperação de dados bibliográficos NISO Circulation Interchange Protocol (NCIP Server) 3M Standard Interchange Protocol ANSI/NISO Z39.71 standard (Holdings Statements for Bibliographic Records) Records) ISO ILL através da implementação dos Standards ISO 10160 e 10161 Standards XML/XSL

ALEPH (Integrações com outros sistemas) • Existem quatro integrações entre o ALEPH e outros sistemas
• Validação integrada com outros sistemas da biblioteca através do PDS & servidor LDAP (já vimos) • Exportação de informação de utilizadores(SiFEUP->ALEPH) utilizadores(SiFEUP• Bibliografia das disciplinas (SiFEUP->ALEPH) (SiFEUP• Bibliografias dos docentes (SiFEUP->ALEPH) (SiFEUP• Integração com o sistema de e-learning moodle (em desenvolvimento)

ALEPH (Exportação de informação de utilizadores)

Procedimento produz ficheiro XML com informação de utilizadores

Patron Loader Information File Procedimento que lê o ficheiro e carrega os dados dos utilizadores na base de dados

Base administrativa Tabelas: Z303 Z304 Z305 Z308

secure copy

ALEPH (Exportação de informação de utilizadores)

Bibliografia das disciplinas
Docente preenche ficha da disciplina No momento da submissão da bibliografia principal/complementar docente , via SiFEUP, pesquisa no ALEPH

Gestor transfere dados bibliográficos para a base bibliográfica e inicia processo de aquisição

Aceite

Gestor de aquisições valida pedido

SiFEUP insere pedido de aquisição no ALEPH (na base EIB)

Não

Existe?

Sim
SiFEUP guarda link directo para visualização do registo no catálogo da Biblioteca

Rejeitado
Notifica docente Notifica docente

Bibliografia das disciplinas

Bibliografias dos docentes
• Trabalho retrospectivo, sistemático de validação (9000 entradas no SiFEUP) • Biblioteca obtém texto integral Biblioteca valida no SiFEUP (Cordis + metadados + base de citações)

1

Docente introduz referência bibliográfica no SiFEUP

2

3

4

Metadados são exportados para o ALEPH (SiFEUP cria registo bibliográfico no ALEPH)

5

Biblioteca enriquece metadados no ALEPH

6

Texto integral produzido e disponibilizado no DIGITOOL

Sistemas Informáticos da Biblioteca
• Visão geral • Portal da Serviços de Documentação e Informação • PDS • ALEPH • METALIB & SFX • DIGITOOL

METALIB & SFX (O que são)
O METALIB é um “integrador” de recursos de pesquisa O SFX é um “encaminhador” para o texto integral de documentos

Formulário de pesquisa

?

Formulário de pesquisa

Formulário de pesquisa

METALIB

Formulário de pesquisa

?
Recurso

?
Recurso

?
Recurso

METALIB & SFX (O que são)
• O METALIB oferece aos utilizadores uma interface normalizada para todos os recursos da instituição. instituição. O METALIB oferece um interface único para pesquisas simultâneas em ambientes heterogéneos de catálogos de bibliotecas e bases de dados de recursos electrónicos. electrónicos. O METALIB oferece aos gestores de informação (bibliotecários) uma ferramenta para categorizar e organizar os recursos de informação, bem como configurar serviços de valor acrescentado, de modo a poder oferecer aos utilizadores informações relevantes no contexto da sua pesquisa. pesquisa. O SFX fornece um servidor de ligações contextuais para informação relacionada, após efectuar uma análise automática e intensiva aos dados da pesquisa. pesquisa.

SFX
Via METALIB, os recursos ficam disponíveis através do SFX!
Catálogo local (Aleph) Recurso electrónico Recurso electrónico Recurso Electrónico Recurso Electrónico MEDLINE PubMed BIOSIS HighWire Press® Library of Congress

METALIB

OpenURL

SFX

OPAC MetaLib e-print

A&I

Full text

Citations eTOC

Web

METALIB & SFX (Vantagens)
As vantagens do METALIB para os utilizadores prendem-se sobretudo com: prendem• a pesquisa simultânea numa colecção de recursos heterogéneos, podendo devolver tanto uma lista para cada um dos recursos como uma lista consolidada com a eliminação de duplicados, constituindo uma interface única que elimina a necessidade dos utilizadores conhecerem as especificidades de cada um dos diferentes recursos; permite a construção de uma lista de todas as fontes acessíveis ao utilizador, gratuitas ou subscritas, facilitando a identificação dos recursos mais pertinentes para os objectivos da pesquisa a efectuar; os resultados obtidos são apresentados num único formato, sendo opcional a visualização no formato original, facilitando a sua análise. É ainda possível a conversão entre variadíssimos formatos, para guardar localmente ou enviar por email, possibilitando a reutilização dos resultados em bases pessoais (como o EndNote); EndNote); cada um dos documentos recuperados é optimizado automaticamente com um conjunto de ligações para outros dados de interesse relacionados, como pesquisas em bases de dados bibliográficas, o texto integral do documentos, pesquisas em motores de busca da web, serviços de fornecimento de documentos; web,

Metalib da FEUP

METALIB (Listas pré-definidas)

METALIB (Pesquisa de recursos)

Metalib “Minha Área”
É a área pessoal do utilizador que permite: • • • • • • Guardar listas de recursos electrónicos personalizadas Utilizar uma estrutura de directorias para guardar informação bibliográfica, de forma organizada Guardar listas personalizadas de recursos electrónicos Histórico de pesquisas Alertas Preferências

METALIB “Minha Área”

METALIB (Tecnologias utilizadas) • Suporta strandards: MARC, Unicode, OpenURL, strandards: OpenURL, XML, OAI, Z39.50 • NISO Metasearch Initiative: Initiative: http://www.niso.org/committees/MetaSearchhttp://www.niso.org/committees/MetaSearchinfo.html • Bases de dados ORACLE (METALIB) • Bases de dados MySQL (SFX)

Sistemas Informáticos da Biblioteca
• Visão geral • Portal da Serviços de Documentação e Informação • PDS • ALEPH • METALIB & SFX • DIGITOOL

DIGITOOL (O que é)
• O DIGITOOL é uma solução para a gestão de conteúdos digitais em ambientes académicos • O DIGITOOL é o repositório institucional da FEUP, onde FEUP, são armazenados todos os conteúdos maduros, fruto da produção académica, científica e de investigação. Isto investigação. inclui teses de mestrado e doutoramento, trabalhos de alunos, publicações dos docentes e investigadores, documentos do arquivo, objectos digitais do museu, fotografias institucionais e de eventos, etc… etc…

DIGITOOL (Módulos & Estrutura)

Deposit

Single & Bulk

Search & Index

Dispatcher & Viewers

Approval

Web Services

DIGITOOL (Módulos & Estrutura)

DIGITOOL (Módulos & Estrutura)

DIGITOOL (Módulos & Estrutura)

DIGITOOL (Tecnologias utilizadas)
X-Server, OAI, Z39.50

J2EE AP
Web-based Collection Management

Java and Web Services (J2EE)

J2EE AP
Web-based Delivery Viewers

Web-based Resource Discovery

Metadata Editor PC Application

J2EE AP
Web-based Ingest

J2EE AP
Web-based Deposit

J2EE AP
Dispatcher

Resource Discovery Server

PC Server

J2EE AP
Indexes Oracle Indexer Harvester Repository

Objects Storage

Metadata Oracle

DIGITOOL (Integrações) Integração com o servidor de streaming da FEUP • FEUP produz muitos documentos em formato vídeo
– – – – – – Eventos oficiais Peças noticiosas sobre a FEUP Apresentações institucionais Vídeo conferencias gravadas Aulas e seminários Trabalhos académicos dos estudantes

DIGITOOL (Integrações)
Servidores de Streaming para os formatos mais comuns
WMS a correr num servidor Windows QTSS a correr num servidor Linux RMS a correr num servidor Linux

WMS

QTSS

DigiTool

RMS

NFS Share

DIGITOOL (Integrações)
Exemplos

DIGITOOL (Integrações)
Exemplos

Fim