Net :: Z3950 :: Simpleserver

Net :: Z3950 :: Simpleserver é uma simples API Perl para construir servidores Z39.50.
Baixe Agora

Net :: Z3950 :: Simpleserver Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Anders Snderberg
  • Site do editor:
  • http://search.cpan.org/~mirk/Net-Z3950-SimpleServer-1.03/SimpleServer.pm

Net :: Z3950 :: Simpleserver Tag


Net :: Z3950 :: Simpleserver Descrição

Net :: Z3950 :: Simpleserver é uma simples API Perl para construir servidores Z39.50. Net :: Z3950 :: Simpleserver é uma simples API Perl para construir Z39.50 Servers.ynopsis Use Net :: Z3950 :: Simpleserver; sub my_search_handler {my $ args = shift; meu $ set_id = $ args -> {setname}; my @database_list = @ {$ args -> {bancos de dados}}; minha consulta $ = $ args -> {consultar}; ## Execute a consulta no conjunto especificado de bancos de dados ## e retorne o número de hits: $ args -> {hits} = $ hits; } sub my_fetch_handler {# Obtenha um registro para o usuário Meu $ ARGS = Shift; meu $ set_id = $ args -> {setname}; meu $ record = fetch_a_record ($ args -> {offset}); $ ARGS -> {Gravar} = $ record; if (number_of_hits () == $ args -> {offset}) {## último registro no conjunto? $ ARGS -> {Último} = 1; } else {$ args -> {último} = 0; }} ## Registre manipuladores de eventos personalizados: Meu $ Z = New Net :: Z3950 :: Simpleserver (init => my_init_handler, fechar => my_close_handler, pesquisa => my_search_handler, buscty => my_fetch_handler); ## Launch Server: $ z-> launch_server ("ztest.pl", @Argv); o módulo Simpleserver é uma ferramenta para construir servidores Z39.50 "Recuperação de Informações" em Perl. O módulo é fácil de usar, mas ajuda a ter uma compreensão da estrutura de consulta Z39.50 e a construção de Records Structured Records.z39.50 é um protocolo de rede para pesquisar bancos de dados remotos e recuperar os resultados na forma de "Registros". É amplamente utilizado em bibliotecas em todo o mundo, bem como no governo federal dos EUA. Além disso, é geralmente útil sempre que você deseja integrar um número de diferentes sistemas de banco de dados em torno de um modelo de dados ASBRISTRTRINT. O modelo do módulo é simples: implementa um servidor Z39.50 "genérico", que invoca as funções de retorno de chamada fornecidas por você para procurar conteúdo em seu banco de dados. Você pode usar qualquer ferramenta disponível no Perl para fornecer o conteúdo, incluindo módulos como DBI e WWW :: Search.O servidor vai cuidar de gerenciar as conexões de rede para você, e ele irá gerar um novo processo (ou encadeamento, em alguns ambientes ) Sempre que uma nova conexão é recebida. Requisitos: · Perl.


Net :: Z3950 :: Simpleserver Software Relacionado