• Nenhum resultado encontrado

FPS aula3 ProtocoloZ39.50

N/A
N/A
Protected

Academic year: 2021

Share "FPS aula3 ProtocoloZ39.50"

Copied!
37
0
0

Texto

(1)

Protocolo Z39.50

Renato Fernandes Corrêa DCI-UFPE

(2)

Protocolos de Intercâmbio de Dados

• Visam a troca de dados entre programas via rede de computadores

• Definem o formato, a ordem de envio e recebimento de

mensagens entre programas e o respectivo processamento realizado por estes.

Um programa é chamado interoperável se permite a troca de dados com outros programas via esta categoria de

protocolos.

• Dois protocolos se destacam quanto ao intercâmbio de registros bibliográficos:

– Z39.50

(3)

Protocolo Z39.50

• Padrão internacional para a comunicação entre sistemas de informação

– Z39.50 é um protocolo destinado à comunicação entre

computadores e foi concebido com o objetivo principal de possibilitar a pesquisa e recuperação de documentos, em rede, incluindo textos completos, imagens, dados bibliográficos

• O protocolo Z39.50 permite a consulta unificada a catálogos distribuídos através de uma rede e gerenciados de forma descentralizada.

– Faz parecer que os diferentes catálogos são um só

• Este protocolo é um padrão criado pela NISO (National Information Standards Organization) e aceito pela ISO (International Standards Organisation) sob a designação ISO 23950:1998.

(4)

Protocolo Z39.50

• Este protocolo pode ser implementado em qualquer plataforma, permitindo a interoperabilidade entre diferentes sistemas de computação com diferentes

sistemas operacionais, equipamentos, formas de pesquisa e sistemas gerenciadores de bases de dados

• A sua manutenção encontra-se sob a responsabilidade da

Biblioteca do Congresso dos Estados Unidos da América (LC).

(5)

Protocolo Z39.50

• O protocolo também tem como objetivo assegurar a correta interação na pesquisa e recuperação de informação em

sistemas cliente/servidor:

– Entre vendedores - isto é entre diferentes interfaces (portais) e bases de dados.

– Entre organizações distintas - especialmente as que utilizem estruturas tecnológicas diferentes para as bibliotecas.

– Entre grupos de utilizadores – é o caso de bibliotecas de países distintos.

(6)

Protocolo Z39.50

• O uso do Z39.50 é extremamente vantajoso para bibliotecas que querem uma interface única para o

usuário, a fim de realizar pesquisas no catálogo on-line local e em bases de dados referenciais e remotas

• Para a interoperabilidade entre recursos informacionais utilizando o protocolo Z39.50 é necessária a utilização deste protocolo em todas as máquinas diretamente envolvidas

• É um protocolo de interoperabilidade orientado a Recuperação de Informação

(7)

Protocolo Z39.50

• A partir de uma aplicação cliente instalada, por exemplo, no posto de trabalho de um determinado utilizador, este poderá efetuar pesquisas de materiais bibliográficos numa base de dados remota, com base neste protocolo Z39.50, desde que exista um servidor Z39.50 rodando na máquina onde se encontra a base de dados

(8)

Protocolo Z39.50 - Funcionamento

• O Z39.50 funciona com arquitetura cliente-servidor

– Máquinas servidoras precisam utilizar um programa servidor Z39.50

– Máquina(s) cliente(s) precisam utilizar um programa cliente Z39.50

• Esta utilização mútua é um pré-requisito para o

funcionamento deste protocolo de sistema distribuído

• Cabe ressaltar que o protocolo Z39.50 executa busca imediata as bases de dados,

– A interface de busca distribui a consulta (broadcast search) a diferentes sites identificados pela interface como capazes de fornecer respostas satisfatórias

(9)

9

Protocolo Z39.50

• Apesar de seguir a arquitetura cliente/servidor, chama os nós de Origem e Destino

Client/origin

Server/targetCliente/Origem

(10)

1 0

Arquitetura Cliente-Servidor – vários clientes

podem solicitar pesquisas ao mesmo servidor

(11)

1 1

Arquitetura Cliente-Servidor – o mesmo cliente pode fazer pesquisa em vários servidores sob demanda

(12)

1 2

Z39.50

Z39.50–1995 é dividido em 11 facilidades:

Inicialização (initialization) Busca (search) Recuperação (retrieval) Result–set–delete

Browse Sort

Access Control Accounting

Explain Extended Services

Termination.

(13)

Facilidades e serviços associados

Facility Service Initialization Init Search Search Retrieval Present Segment Result-set-delete Delete Browse Scan Sort Sort

Access Control Access-control

Accounting/ Resource Control

Resource-control

Trigger-resource-control Resource-report

Explain uses the Services of Search and Retrieval Extended Services Extended-services Termination Close

(14)

1 4

Facilidades e Serviços

Cada facilidade engloba, no mínimo, um serviço

– Um serviço facilita uma interação particular entre Origem e Destino

– Os três serviços chaves são:

• Init,

• Search e

(15)

1 5

Init

O único serviço da facilitade Inicialization (inicialização)

• Iniciado pela Origem

• Na inicialização, o cliente procura estabelecer uma conexão com o servidor e negociar um conjunto de parâmetros para a sua interação.

– Esta ligação é designada, muitas vezes, de associação Z.

– Neste processo, o servidor desempenha um papel de particular importância na medida em que cabe a ele assumir o controle, isto é, decidir com quem estabelece negociações e que serviços irá fornecer.

• Na formação da ‘associação-Z’

– Origem requer um número de parâmetros sob o qual as buscas serão conduzidas

– Destino responde, ou aceitando os parâmetros oferecidos ou propondo outros parâmetros, se necessário

(16)

1 6

Init

Olá, Você me permite realizar buscas no seu catálogo? Olá. Sim, permissão

concedida. Vamos trocar dados.

(17)
(18)

1 8

Search

O único serviço da facilidade Search (Busca)

Iniciado pela Origem

Usado para conduzir a pesquisa/busca

– Origem especifica as bases de dados a serem

pesquisadas, combinações de atributos e consultas

– Destino responde identificando número de resultados que atendem a busca

(19)

1 9

Search

Legal. Posso eu ter acesso a alguma informação que você possa conseguir sobre um lugar chamado “Bristol”? Eu consegui 25 registro que atendem

sua requisição e aqui estão os cinco primeiros. Como você não especificou

nada, eu enviei eles para você no formato MARC. Eu espero que esteja

(20)

Search

(21)

Especificação da busca

• Para se especificar a busca o cliente Z30.50 implementa um Conjunto de Atributos (Attribute set), existem vários, o mais utilizado é o:

BiB-1 conjunto de atributos bibliográficos - 1 (bibliographic - 1) , ele contém:

• atributos de uso (autor pessoal, autor corporativo, nome do

evento, título, título de séries, título uniforme, ISBN, ISSN, Nº LC-Library of Congress etc.; no todo são 63 atributos);

• atributos de relação (menor que, menor que ou igual, igual, maior ou igual, maior que, não igual, fonético, raiz da palavra,

relevância, sempre igual);

• atributos de posição;

• atributos de truncagem (à esquerda, à direita, esquerda e direita, não faça truncagem, processar número no termo solicitado);

(22)

Present

Principal serviço da facilidade Retrieval

(recuperação), juntamente com o serviço Segment

Iniciado pela Origem

– Embora o Destino possa inicializar uma requisição de segmento se o conjunto resultado for muito grande

Usado para retornar registros para o usuário

Curiosidade: a segmentação (segment) consiste na partição de muitos registros em números menores para melhor transmissão.

– A segmentação é particularmente útil no caso em que se tem uma largura de banda baixa e se faz pesquisas de centenas ou milhares de registros.

2 2

(23)

2 3

Present for dummies

25, é? Posso ter acesso aos 10 primeiros, por favor? Oh, MARC é complexo para mim.

Se você puder me enviar no formato Dublin Core isso seria ótimo. E se não, eu tentarei dar

um jeito.

DC:Creator blah DC:Title blah blah

(24)

Present

registros

(25)
(26)

Exemplo de uso

• A interação com um programa CLIENTE Z39.50, o BOOKWHERE

(http://www.webclarity.info/products/bookwhere/ ):

1. O usuário do cliente Z39.50 escolhe os catálogos remotos a consultar ... (Choose Databases)

2. O usuário do cliente Z39.50 formula sua consulta ...(Search Query)

(27)

Exemplo de uso

(28)

Exemplo de uso

(29)

Exemplos de uso

• Sites que funcionam como um CLIENTE Z39.50, consultando catálogos de várias bibliotecas:

– Melvyl da Universidade da California

http://melvyl.worldcat.org/

– Catálogo da rede Pergamum

http://www.pergamum.pucpr.br/redepergamum/consultas/site_CRP/p esquisa.php

– Servicio Z39.50 de Bibliotecas Internacionales en el área de Economía

(30)

MetaBuscador – Interfase de Usuario Cliente Z39.50 Servidor Z Base Documental Servidor Z Base Documental Z39.50 Gateway Servidor Z Base Documental Servidor Z Base Documental

(31)

3 1

Manutenção e Evolução

• Sendo uma tecnologia anterior à WWW, carece de atualizações visando exatamente adaptação à nova realidade.

– Essas tentativas de actualização receberam a designação de ZING (Z39.50 International: Next Generation)

• Neste esforço as duas mais destacáveis estratégias

seguidas, consubstanciam-se em dois novos protocolos, que visam substituir o protocolo Z39.50 pelo HTTP mas mantendo os benefícios da sintaxe das suas interrogações à base de dados: SRU e SRW

(32)

SRU e SRW

SRU – Search Retrieve via URL - protocolo baseado em

XML e HTTP para busca a catálogo remoto através da internet, recorre ao uso da linguagem CQL (Contextual Query Language) para especificação da consulta.

– A CQL é uma linguagem que tem como objetivo a fácil escrita de consultas, tendo portanto um caráter intuitivo sem entretanto perder a expressividade de linguagens de consulta mais complexas

– O SRU é muito utilizado para acesso aos catálogos bibliográficos e acervos de museus

SRW – Search Retrieve Web Service - é uma variante do SRU. Neste caso, as mensagens são transmitidas do cliente ao servidor não através da URL mas sim, recorrendo ao uso do XML sobre HTTP.

(33)

SRU e SRW

Exemplo de uso:

SRU/SRW Gateway da Biblioteca do Congresso Americano

– Explain – descrição do serviço

– http://z3950.loc.gov:7090/voyager?

– Search\Retrieve - pesquisa pelo termo “dinosaur”

– http://z3950.loc.gov:7090/voyager?version=1.1&operation=searchRe trieve&query=dinosaur&maximumRecords=5&recordSchema=dc

– Search\Retrieve - pesquisa pelo termo “dinosaur” no campo title

– http://z3950.loc.gov:7090/voyager?version=1.1&operation=searchRe trieve&query=%22title%20dinosaur%22&maximumRecords=5&recor dSchema=dc

(34)
(35)

Softwares Z39.50

• Softwares Cliente Z39.50 Freewares:

– Mercury (http://www.basedowtech.com/projects/mzc )

– MarcEdit (http://marcedit.reeset.net/ )

• Software de automação de biblioteca com cliente e servidor Z39.50:

(36)

Saiba mais

Z39.50 – http://old.diglib.org/architectures/zig0012.htm – http://www.niso.org/standards/resources/Z39.50_Resourc es – http://www.loc.gov/z3950/

• Blog Kuramoto - http://kuramoto.wordpress.com/tag/padrao-de-interoperabilidade/

• The Z39.50 Maintenance Agency www.loc.gov/z3950/agency

• http://www.loc.gov/standards/sru/

The Z39.50 Target Directory

(37)

Materiais consultados

• Dueñas, Laureano Felipe Gómez. Interoperabilidad de los Sistemas de Información Documental. In: Anais do IX CONGRESO NACIONAL DE BIBLIOTECOLOGÍA Y CIENCIAS DE LA INFORMACIÓN e XII

ENCUENTRO NACIONAL DE BIBLIOTECAS PÚBLICAS - Armenia, Quindío, Colombia – 11-14 de Septiembre de 2007

• ROSETTO, Márcia. Uso do Protocolo Z39.50 para recuperação da informação em redes eletrônicas. Ciência da Informação, Brasília, v. 26, n. 2, 1997.

Disponível em:< www.scielo.br/scielo.php?script=sci_arttext&pid=S0100-19651997000200004&lng=pt&nrm=iso>. Acesso em 29 abr. 2016

• MARCONDES, Carlos Henrique, SAYÃO, Luis Henrique. Integração e interoperabilidade no acesso a recursos informacionais eletrônicos em C&T: a proposta da Biblioteca Digital Brasileira. Ciência da

Informação, Brasília, v. 30, n. 3, p. 24-33, 2001

• MOREIRA, Wálter; RIBEIRO, Thiago. INTRODUÇÃO AO USO DOS

PROTOCOLOS SRU/SRW: FERRAMENTAS PARA A CATALOGAÇÃO COOPERATIVA. Perspectivas em Ciência da Informação, v. 13, n. 3, p. 167-182, 2008

Referências

Documentos relacionados

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

Estudar o efeito da plastificação do ATp com glicerol nas características físico-químicas da blenda PLA/ATp; Analisar a mudança na cristalinidade dos laminados submetidos a

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Afinal de contas, tanto uma quanto a outra são ferramentas essenciais para a compreensão da realidade, além de ser o principal motivo da re- pulsa pela matemática, uma vez que é

O TBC surge como uma das muitas alternativas pensadas para as populações locais, se constituindo como uma atividade econômica solidária que concatena a comunidade com os

Dessa maneira, os resultados desta tese são uma síntese que propõe o uso de índices não convencionais de conforto térmico, utilizando o Índice de Temperatura de Globo Negro e

Curvas da Função Condutividade Hidráulica para os processo de umedecimento ou infiltração, obtidas por métodos de campo método do permeâmetro Guelph e indireto de laboratório no

Apesar da longa distância dos grandes centros urbanos do país, Bonito destaca- se, regionalmente, como uma área promissora dentro do Estado de Mato Grosso do Sul. Bonito,