Z39.50

Origem: Wikipédia, a enciclopédia livre.

Z39.50 é um padrão internacional do tipo cliente-servidor, um protocolo de comunicação da camada de aplicação para buscas e recuperação de informação a partir de uma base de dados que atua sobre uma rede TCP/IP. É coberto pelos padrões ANSI/NISO Z39.50 e ISO 23950. A agência mantenedora do padrão é a Biblioteca do Congresso dos Estados Unidos.

O Z39.50 é amplamente utilizado em ambientes de bibliotecas, frequentemente incorporado em sistemas de gerenciamento integrado de bibliotecas e sistemas pessoais de referências bibliográficas. Buscas de catálogos interbibliotecas para empréstimos entre bibliotecas (EEB) são frequentemente implementados com consultas Z39.50.

O desenvolvimento do protocolo Z39.50 começou na década de 1970 e teve sucessivas versões em 1988, 1992, 1995 e 2003. A Linguagem de Consulta Contextual (Contextual Query Language, CQL)[1] é baseada na semântica do Z39.50.

Esforços para modernização[editar | editar código-fonte]

O Z39.50 é uma tecnologia pré-Web e vários grupos de trabalho tentaram atualizá-lo para se encaixar melhor no ambiente moderno. Essas tentativas foram conhecidas como ZING (Z39.50 International: Next Generation – Z39.50 Internacional: Nova Geração) e possuíram várias estratégias.

Os sucessores do Z39.50 são os protocolos gêmeos SRU/SRW (Search/Retrieve via URL/Search/Retrieve Web service), que retiraram a necessidade do protocolo de comunicação Z39.50 (substituindo pelo HTTP), mas mantendo os benefícios da sintaxe de consulta. O SRU é baseado na arquitetura REST e possibilita que as consultas sejam expressas em parâmetros de URL, já o SRW usa o protocolo SOAP. Ambos retornam os resultados em XML.

Esses projetos têm uma barreira muito menor para desenvolvedores que o protocolo Z39.50 original,[2] permitindo que o mercado relativamente pequeno de software de bibliotecas se beneficie das ferramentas de serviços Web desenvolvidas para mercados muito maiores.  

Alternativas incluem os seguintes protocolos:[3]

Informação de firewall[editar | editar código-fonte]

A porta IP registrada para o Z39.50 é a 210. Embora a maioria dos servidores utilizem essa porta, há dezenas de outras portas utilizadas pelo mundo (por exemplo, 2100, 2200, 2210, 2213, 3520, 9999, etc.).[4][5]

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]

Software[editar | editar código-fonte]

Referências[editar | editar código-fonte]