Você está na página 1de 69

Sistemas Informáticos da Biblioteca

Pedro Graça
pgraca@fe.up.pt

Centro de Informática Prof. Correia de Araújo 10 de Outubro de 2007


Encontro de Colaboradores do CICA 2006 – EC CICA @ 2006
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)

Servidor
SiFEUP
Streaming

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

Patron Directory Services (PDS)

INARTE Servidor GISA


Museu LDAP 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/
http://seagullproject.org/)) em PHP e base de dados MySQL
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)
Service) é uma componente Web que facilita a autenticação e a entrada no
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
LDAP.. (É o caso da FEUP)

• 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-
Sign-On)
On) entre as aplicações ALEPH, METALIB e DIGITOOL.
DIGITOOL. O PDS
verifica se um utilizador que está a tentar aceder a uma determinada aplicação já se encontrava
autenticado para aceder a outra aplicação
aplicação.. Se o utilizador já se encontra autenticado, o PDS efectua 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-
Sign-Off)
Off).
PDS
eos.fe.up.pt

Pedido de
Devolve sessão
Utilizador autenticado (S/N) autenticação
autenticada ou
mensagem de erro
Inscrição directa de sessões
validadas no PDS
SiFEUP
Servidor
LDAP
Devolve sessão
Devolve sessão autenticada ou
autenticada ou mensagem de erro
Envio de utilizador/password para validação mensagem de erro

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
& Catalogação
Gestão de Classificação
publicações Indexação
periódicas

Empréstimo
Controlo de
inter-
inventário
bibliotecário

Circulação
&
Empréstimo
ALEPH
(Arquitectura)
• A arquitectura do ALEPH é baseada num modelo
cliente/servidor multi
multi--tier.
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 APACHE
6525
Porto 4991
• APIs do ALEPH
ALEPH

• Tabelas de configuração
PC SERVER • Páginas Web WWW SERVER
• Templates de impressão

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-
inter-relacionadas

A essas “unidades” chamam-


chamam-se Bibliotecas e são nada mais nada menos que um par formado por uma estrutura de
directorias 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 (EUP


(EUP01
01))
onde são armazenados os dados bibliográficos das obras catalogadas e os índices de pesquisa

- Uma base de Autoridade (EUP


(EUP10
10))
É 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álogocatá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


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

- Uma base Administrativa (EUP


(EUP50
50))
É 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-
Inter-bibliotecas (EIB)
• Administraçã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
Cobol,, PERL, GCC, Native C Compiler
• 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
utilizadores(SiFEUP-->ALEPH)
• Bibliografia das disciplinas (SiFEUP
(SiFEUP-->ALEPH)
• Bibliografias dos docentes (SiFEUP
(SiFEUP-->ALEPH)
• Integração com o sistema de e-learning moodle (em
desenvolvimento)
ALEPH
(Exportação de informação de
utilizadores)

Patron Loader
Information File
Procedimento produz ficheiro Procedimento Base administrativa
que lê o ficheiro
XML com informação de e carrega os
Tabelas:
Z303
utilizadores dados dos Z304
utilizadores na Z305
base de dados 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 Gestor de


SiFEUP insere pedido Não
bibliográficos para a base aquisições
de aquisição no ALEPH Existe?
bibliográfica e inicia valida
Aceite (na base EIB)
processo de aquisição pedido
Sim
Rejeitado
SiFEUP guarda link directo
para visualização do
registo no catálogo da
Notifica docente Notifica docente Biblioteca
Bibliografia das disciplinas
Bibliografias dos docentes

• Trabalho retrospectivo,
sistemático de Biblioteca valida no
Docente introduz validação (9000 SiFEUP
1 referência bibliográfica 2 entradas no SiFEUP)
3 (Cordis + metadados +
no SiFEUP • Biblioteca obtém texto base de citações)
integral

Metadados são
Texto integral
exportados para o
4 ALEPH 5
Biblioteca enriquece
6
produzido e
metadados no ALEPH disponibilizado no
(SiFEUP cria registo
DIGITOOL
bibliográfico no ALEPH)
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 METALIB


Formulário de pesquisa 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 Recurso electrónico Recurso electrónico Recurso Electrónico Recurso Electrónico Library of
(Aleph) MEDLINE PubMed BIOSIS HighWire Press® Congress

METALIB

OpenURL
SFX

OPAC

MetaLib e-print

A&I Full text

Citations Web

eTOC
METALIB & SFX
(Vantagens)
As vantagens do METALIB para os utilizadores prendem-
prendem-se sobretudo com:

• 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
web,, serviços de fornecimento de documentos;
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
strandards:: MARC, Unicode, OpenURL
OpenURL,,
XML, OAI, Z39.50
• NISO Metasearch Initiative
Initiative::
http://www.niso.org/committees/MetaSearch--
http://www.niso.org/committees/MetaSearch
info.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 FEUP,, onde
são armazenados todos os conteúdos maduros, fruto da
produção académica, científica e de investigação
investigação.. Isto
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 Search Dispatcher


& & &
Viewers
Bulk Index

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 Java and Web Services (J2EE)
Web-based
Collection Management

J2EE AP Web-based Metadata Editor J2EE AP J2EE AP


Web-based Resource Discovery PC Application Web-based Web-based
Delivery Viewers Ingest Deposit

J2EE AP Resource PC Server


Discovery
Dispatcher Server

J2EE AP
Indexer Harvester Repository
Indexes
Oracle

Objects Metadata
Storage 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