SlideShare uma empresa Scribd logo
1 de 50
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   INTEGRAÇÃO DOS SISTEMAS NOU-RAU e VIRTUA:  uma  experiência que deu certo! Gilmar Vicente Bibliotecário Diretoria de Tecnologia de Informação SBU - Sistema de Bibliotecas da UNICAMP Setembro - 2006
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Portaria GR Nº 85, DE 08/11/2001. Reitor: Hermano Tavares Dispõe sobre a criação da Biblioteca Digital da Universidade Estadual de Campinas.
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Prospecção Tecnológica 1. NOU-RAU 2. NDLTD   3. DSPACE
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   MOTIVAÇÃO Necessidade de um Sistema On-line para armazenamento e obtenção de documentos
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   METAS 1. Armazenar qualquer tipo de documento 2. Prover mecanismos de busca   3. Controlar aceitação de novos documentos   4. Ter uso simples e baixo custo de manutenção
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   ELEMENTOS PRINCIPAIS “Personagens” 1. Visitante: quem consulta o sistema 2. Colaborador: quem insere os documentos 3. Responsável: quem aprova 4. Administrador: quem gerencia a aplicação
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   COMUNICAÇÃO Visitante Colaborador Responsável Administrador Servidor de Aplicações
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     TÓPICOS PRINCIPAIS
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS  - NÍVEL 1
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS  - NÍVEL 2 - APRESENTAÇÃO
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS  - NÍVEL 2 - APRESENTAÇÃO 1
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS  - NÍVEL 2 - APRESENTAÇÃO 2
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS  - NÍVEL 2 - APRESENTAÇÃO 3
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     SUBTÓPICOS  - NÍVEL 2 - APRESENTAÇÃO 4
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     DADOS DE CONTEÚDO - PÁGINAS PREFACIAIS 1. Autor, Título, Palavras-chave, Autores secundários 2. Informações adicionais 3. Dono, Categoria e Formato 4. Arquivo, Tamanho, Data da Criação e Alteração 5. Visitas e Downloads
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     CATEGORIAS E FORMATOS 1. Um único tópico pode aceitar diversas categorias: Ex.: Tese, Artigo, Figura, Tabela, etc. 2. Uma categoria define um ou mais formatos de arquivos válidos: PDF, DOC, GIF, WAV e qualquer tipo de Imagem
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     MECANISMOS DE BUSCA Suporte para os seguintes formatos:  1. ASCII, HTML, XML, SGML e WML 2. LaTex, Tex e DVI 3. PostScript e PDF 4. Word, Excell e Power Point
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL     INSTALAÇÕES - SOFTWARE Descrição: Softwares:  1. Debian 3.0 woddy  2. Postgres 7.4.2 - php 4.3.5  3. Apache 1.3.29  4. Perl 5.8
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Integração de Dados: NOU-RAU  versus  VIRTUA Elementos:  1. Biblioteca YAZ - PHP - Protocolo Z39.50 2. VIRTUA - Servidor Z39.50
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Integração de Dados: NOU-RAU  versus  VIRTUA   Z39.50   Definição: “ Z39.50 é um protocolo de   comunicação entre computadores desenhado para permitir pesquisa e recuperação de informação - documentos com textos completos, dados bibliográficos, imagens, multimeios  em redes de computadores distribuídos. Baseado em arquitetura cliente/servidor e operando sobre a rede Internet, o protocolo permite um número crescente de aplicações. E como esse ambiente é muito dinâmico, no qual o protocolo é aplicado, é preciso que a norma seja constantemente analisada e atualizada para proporcionar as mudanças de que os provedores e usuários de informação   necessitam”
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Integração de Dados: NOU-RAU  versus  VIRTUA   PHP/YAZ   Definição: PHP/YAZ é uma extensão da linguagem de  programação PHP que implementa as funcionalidades do protocolo Z39.50 e SRW/SRU. Essa extensão oferece uma interface ao  toolkit  YAZ, que é uma biblioteca desenvolvida em C/C++ para aplicações de restauração de informações que utiliza os protocolos Z39.50/SRW/SRU.
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Integração de Dados: NOU-RAU  versus  VIRTUA Z39.50 Client PHP/YAZ Z39.50 Server VIRTUA Bco Dados Oracle Relacional Textual Documental
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Estudo dos Formatos - Composição do Lay-Out Teses e Dissertações
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   , - Nº de Chamada 090 , ,  - Título, Sub-título, Responsabilidade. 245 , ,  - Local de Publicação, (s.n), Data da Public. 260 , - Último movimento 005 , - Identificação da Biblioteca 003 , - Chave de Identificação 001 Descrição de Conteúdo Tags
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   , - Notas de Resumo e Abstract 520 , , , , , ,  - Assunto pessoal, tópico, etc. 6XX , - Entradas secundárias 700 , - Indicação de nível 502 , - Orientador, Orientadores 500 ,  - Nº de Páginas, Ilustração 300 Descrição de Conteúdo Tags
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   , - Titulação 941 , - Banca 942 , - Data da Defesa 943 , - Área de Concentração 940 , - Localização e Acesso eletrônico 856 , - Entidade coletiva 710 Descrição de Conteúdo Tags
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Funções de Coleta PHP/YAZ <?php // NOU-RAU - Copyright (C) 2002 Instituto Vale do  Futuro // This program is free software; see COPYING for  details. function z3950_id_search($bibid) { // connects in the data base (UNICAMP) $id = yaz_connect('dewey.unicamp.br:XXXX/DEFAULT'); yaz_element($id, 'B'); // specify the Z39.50 resulting format   yaz_syntax($id, 'usmarc');
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Funções de Coleta PHP/YAZ // do Z39.50 query and search $result = array(); yaz_search($id, &quot;rpn&quot;, &quot;@attr 1=1000 {$bibid}&quot;); yaz_wait(array(&quot;timeout&quot; => 120)); $error = yaz_error($id); if (!empty($error)) form(&quot;Por favor repita a procura [$error]&quot;); $hits = yaz_hits($id); if ($hits == 0) form(&quot;Nenhum registro encontrado&quot;);$marc = yaz_record($id, 1, “ array&quot;); if (is_array($marc)) { $record = z3950_extract_marc_record($marc); $result[$record['id']] = $record; } return $result;
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Funções de Coleta PHP/YAZ function z3950_extract_marc_record ($marc) { reset($marc); $a = array(); // array to be returned while (list($key, list($tag, $data)) = each($marc)) { $data = utf8_decode($data); // trasforma o conteude de utf8 para  latin1 $data = ereg_replace(&quot;[- .,:/]+$&quot;,&quot; &quot;, $data); // tira os lixos do  final das frases if (ereg(&quot;^3,([^)]*)3,@$&quot;, $tag, $res)) { // this follows the (3,xxx)(3,@) format if ($res[1] == '001') $a['id'] = $data; else if ($res[1] == '008') { $a['UF'] = substr($data, 12, 4); $a['Idioma'] = substr($data, 35, 3);
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Funções de Coleta PHP/YAZ } } else if (ereg(&quot;^3,([^)]*)3,([^)]*)3,([^)]*)$&quot;, $tag, $res)) { // this follows the (3,xxx)(3,xx)(3,x) format if ($res[1] == '100') $a['Citacao'] = $data; else if ($res[1] == '245') { if ($res[3] == 'a') $a['Titulo'] = $data; else if ($res[3] == 'b') $a['Titulo'] .= ' : ' . $data; else if ($res[3] == 'c') $a['Autor'] = $data; }
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Funções de Coleta PHP/YAZ else if ($res[1] == '246') { if ($res[3] == 'a') $a['Titulo_en'] = $data; else if ($res[3] == 'b') $a['Titulo_en'] .= ' : ' . $data; } else if ($res[1] == '260') { if ($res[3] == 'a') $a['LocaldaPublicacao'] = $data; else if ($res[3] == 'c') $a['DatadaPublicacao'] = $data; } else if ($res[1] == '500') $a['Orientador'] = $data; else if ($res[1] == '502') { $teste = split(&quot;-&quot;,$data);
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Login
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Busca
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Opções
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Resultado
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Vínculos Nou-Rau - Virtua
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Vínculos Nou-Rau - Virtua
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Vínculos Nou-Rau - Virtua
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Vínculos Nou-Rau - Virtua
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Correções
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Correções
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Partição teses.php - Salvando Correções
GRUPO DE USUÁRIOS -  VTLS - VIRTUA - BRASIL   Protocolo OAI-MHP   Tipos de requisição   1. Identify 2. ListMetadataFormats 3. ListSets 4. GetRecord 5. ListIdentifiers 6. ListRecords
 
 
 
 
 
Obrigado pela Atenção!

Mais conteúdo relacionado

Destaque

Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014
Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014
Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014BANCO SANTANDER
 
Chapter 16 rescue procedures 6 07
Chapter 16 rescue procedures 6 07Chapter 16 rescue procedures 6 07
Chapter 16 rescue procedures 6 07Beth Cummings
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentadakelvin124
 
Metodos, metodologia y enfoque
Metodos, metodologia y enfoqueMetodos, metodologia y enfoque
Metodos, metodologia y enfoqueLuciene de Almeida
 
Foreign direct investment in the Med countries in 2008: Facing the crisis
Foreign direct investment in the Med countries in 2008: Facing the crisisForeign direct investment in the Med countries in 2008: Facing the crisis
Foreign direct investment in the Med countries in 2008: Facing the crisisSamir Abdelkrim
 
Jones Lang La Salle Publiek Vastgoedkrant
Jones Lang La Salle Publiek VastgoedkrantJones Lang La Salle Publiek Vastgoedkrant
Jones Lang La Salle Publiek Vastgoedkranthoet
 
Model of visionary leadership
Model of visionary leadershipModel of visionary leadership
Model of visionary leadershipsabrinahjmohdali
 
E-Book Sustentabilidade DOM Strategy Partners 2009
 E-Book Sustentabilidade DOM Strategy Partners 2009 E-Book Sustentabilidade DOM Strategy Partners 2009
E-Book Sustentabilidade DOM Strategy Partners 2009DOM Strategy Partners
 

Destaque (15)

Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014
Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014
Discurso consejero delegado, Javier Marín en la Junta General Accionistas 2014
 
Realidad aumentada en el ambito universitario
Realidad aumentada en el ambito universitarioRealidad aumentada en el ambito universitario
Realidad aumentada en el ambito universitario
 
Affixes
AffixesAffixes
Affixes
 
Org adm parte 1.ppt
Org adm parte 1.pptOrg adm parte 1.ppt
Org adm parte 1.ppt
 
Chapter 16 rescue procedures 6 07
Chapter 16 rescue procedures 6 07Chapter 16 rescue procedures 6 07
Chapter 16 rescue procedures 6 07
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
Etnicidad
EtnicidadEtnicidad
Etnicidad
 
Metodos, metodologia y enfoque
Metodos, metodologia y enfoqueMetodos, metodologia y enfoque
Metodos, metodologia y enfoque
 
Proyecto trabajo final 102058 326
Proyecto trabajo final 102058 326Proyecto trabajo final 102058 326
Proyecto trabajo final 102058 326
 
Foreign direct investment in the Med countries in 2008: Facing the crisis
Foreign direct investment in the Med countries in 2008: Facing the crisisForeign direct investment in the Med countries in 2008: Facing the crisis
Foreign direct investment in the Med countries in 2008: Facing the crisis
 
Jones Lang La Salle Publiek Vastgoedkrant
Jones Lang La Salle Publiek VastgoedkrantJones Lang La Salle Publiek Vastgoedkrant
Jones Lang La Salle Publiek Vastgoedkrant
 
Model of visionary leadership
Model of visionary leadershipModel of visionary leadership
Model of visionary leadership
 
Lo2(2)
Lo2(2)Lo2(2)
Lo2(2)
 
Codigo nacional de transito
Codigo nacional de transitoCodigo nacional de transito
Codigo nacional de transito
 
E-Book Sustentabilidade DOM Strategy Partners 2009
 E-Book Sustentabilidade DOM Strategy Partners 2009 E-Book Sustentabilidade DOM Strategy Partners 2009
E-Book Sustentabilidade DOM Strategy Partners 2009
 

Semelhante a CóPia De Nourau

Você não deveria escrever uma API para isso
Você não deveria escrever uma API para issoVocê não deveria escrever uma API para isso
Você não deveria escrever uma API para issoJunior Conte
 
Portfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoPortfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoAdilson Nascimento
 
Palestra DataFlow - II São Paulo Perl Workshop
Palestra DataFlow - II São Paulo Perl WorkshopPalestra DataFlow - II São Paulo Perl Workshop
Palestra DataFlow - II São Paulo Perl WorkshopAlexei Znamensky
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Fabrízio Mello
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Rodrigo Stefani Domingues
 
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...Dhion C. Hedlund
 
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOTCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOEvandro Donel Foster
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Thiago Rondon
 
instalação do expresso br
instalação do expresso brinstalação do expresso br
instalação do expresso brCarlos Veiga
 
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )João Moura
 
MySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo ProveitoMySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo ProveitoGabriela Ferrara
 
Rodando PHP em um container Java
Rodando PHP em um container JavaRodando PHP em um container Java
Rodando PHP em um container Javanetinhoteixeira
 
Pgads42
Pgads42Pgads42
Pgads42csmp
 
Pg2
Pg2Pg2
Pg2csmp
 
PCF03 - 2001 Comentada
PCF03 - 2001 ComentadaPCF03 - 2001 Comentada
PCF03 - 2001 ComentadaWalter Cunha
 
TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...
TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...
TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...tdc-globalcode
 

Semelhante a CóPia De Nourau (20)

Você não deveria escrever uma API para isso
Você não deveria escrever uma API para issoVocê não deveria escrever uma API para isso
Você não deveria escrever uma API para isso
 
Portfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoPortfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupo
 
Palestra DataFlow - II São Paulo Perl Workshop
Palestra DataFlow - II São Paulo Perl WorkshopPalestra DataFlow - II São Paulo Perl Workshop
Palestra DataFlow - II São Paulo Perl Workshop
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
 
Encet 2008-ajax java
Encet 2008-ajax javaEncet 2008-ajax java
Encet 2008-ajax java
 
Php FrameWARks - sem CakePHP
Php FrameWARks - sem CakePHPPhp FrameWARks - sem CakePHP
Php FrameWARks - sem CakePHP
 
Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017Quebrando o monolito com microserviços - TDC 2017
Quebrando o monolito com microserviços - TDC 2017
 
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
 
4. cloud ninja rede para faixa preta
4. cloud ninja rede para faixa preta4. cloud ninja rede para faixa preta
4. cloud ninja rede para faixa preta
 
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃOTCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
TCC - O PROTOCOLO IPV6 E SUAS FORMAS DE IMPLANTAÇÃO
 
Cv almagro
Cv almagroCv almagro
Cv almagro
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.
 
instalação do expresso br
instalação do expresso brinstalação do expresso br
instalação do expresso br
 
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
 
MySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo ProveitoMySQL 5.7 - 
Tirando o Máximo Proveito
MySQL 5.7 - 
Tirando o Máximo Proveito
 
Rodando PHP em um container Java
Rodando PHP em um container JavaRodando PHP em um container Java
Rodando PHP em um container Java
 
Pgads42
Pgads42Pgads42
Pgads42
 
Pg2
Pg2Pg2
Pg2
 
PCF03 - 2001 Comentada
PCF03 - 2001 ComentadaPCF03 - 2001 Comentada
PCF03 - 2001 Comentada
 
TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...
TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...
TDC2018FLN | Trilha Python - RASA.ai - ChatBots com inteligência artificial e...
 

Mais de taniamaciel

CóPia De Mesa Redonda C O N A R
CóPia De Mesa Redonda  C O N A RCóPia De Mesa Redonda  C O N A R
CóPia De Mesa Redonda C O N A Rtaniamaciel
 
A D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ OA D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ Otaniamaciel
 
CóPia De Aula2 Timkt
CóPia De Aula2 TimktCóPia De Aula2 Timkt
CóPia De Aula2 Timkttaniamaciel
 
S R A Bernadete MotivaçãO
S R A  Bernadete    MotivaçãOS R A  Bernadete    MotivaçãO
S R A Bernadete MotivaçãOtaniamaciel
 
O Controle Jurisdicional
O Controle JurisdicionalO Controle Jurisdicional
O Controle Jurisdicionaltaniamaciel
 
CóPia De O Controle Jurisdicional
CóPia De O Controle JurisdicionalCóPia De O Controle Jurisdicional
CóPia De O Controle Jurisdicionaltaniamaciel
 
011205 Palestradoccontabilidade
011205 Palestradoccontabilidade011205 Palestradoccontabilidade
011205 Palestradoccontabilidadetaniamaciel
 
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio GiosaAneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosataniamaciel
 
Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãOtaniamaciel
 
Marketing Na Internet 9525
Marketing Na Internet 9525Marketing Na Internet 9525
Marketing Na Internet 9525taniamaciel
 
Mesa Redonda Conar
Mesa Redonda ConarMesa Redonda Conar
Mesa Redonda Conartaniamaciel
 
Palestra De Rs E 3º Setor 30.05.07
Palestra De Rs E 3º Setor   30.05.07Palestra De Rs E 3º Setor   30.05.07
Palestra De Rs E 3º Setor 30.05.07taniamaciel
 
Palestra Motivacao Humana
Palestra Motivacao HumanaPalestra Motivacao Humana
Palestra Motivacao Humanataniamaciel
 
Perfil Empreendedor
Perfil EmpreendedorPerfil Empreendedor
Perfil Empreendedortaniamaciel
 

Mais de taniamaciel (20)

CóPia De Mesa Redonda C O N A R
CóPia De Mesa Redonda  C O N A RCóPia De Mesa Redonda  C O N A R
CóPia De Mesa Redonda C O N A R
 
A D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ OA D M I N I S T R AÇÃ O
A D M I N I S T R AÇÃ O
 
CóPia De Aula2 Timkt
CóPia De Aula2 TimktCóPia De Aula2 Timkt
CóPia De Aula2 Timkt
 
S R A Bernadete MotivaçãO
S R A  Bernadete    MotivaçãOS R A  Bernadete    MotivaçãO
S R A Bernadete MotivaçãO
 
O Controle Jurisdicional
O Controle JurisdicionalO Controle Jurisdicional
O Controle Jurisdicional
 
CóPia De O Controle Jurisdicional
CóPia De O Controle JurisdicionalCóPia De O Controle Jurisdicional
CóPia De O Controle Jurisdicional
 
Amazonia2776
Amazonia2776Amazonia2776
Amazonia2776
 
011205 Palestradoccontabilidade
011205 Palestradoccontabilidade011205 Palestradoccontabilidade
011205 Palestradoccontabilidade
 
1219189349
12191893491219189349
1219189349
 
Cap8 001
Cap8 001Cap8 001
Cap8 001
 
Marcos
MarcosMarcos
Marcos
 
Motiva12
Motiva12Motiva12
Motiva12
 
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio GiosaAneel   A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
Aneel A Realidade Brasileira No Caminho Da Sustentabilidade E Rs Livio Giosa
 
Dho ApresentaçãO
Dho ApresentaçãODho ApresentaçãO
Dho ApresentaçãO
 
Marketing Na Internet 9525
Marketing Na Internet 9525Marketing Na Internet 9525
Marketing Na Internet 9525
 
Mesa Redonda Conar
Mesa Redonda ConarMesa Redonda Conar
Mesa Redonda Conar
 
Motivacao
MotivacaoMotivacao
Motivacao
 
Palestra De Rs E 3º Setor 30.05.07
Palestra De Rs E 3º Setor   30.05.07Palestra De Rs E 3º Setor   30.05.07
Palestra De Rs E 3º Setor 30.05.07
 
Palestra Motivacao Humana
Palestra Motivacao HumanaPalestra Motivacao Humana
Palestra Motivacao Humana
 
Perfil Empreendedor
Perfil EmpreendedorPerfil Empreendedor
Perfil Empreendedor
 

CóPia De Nourau

  • 1. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL INTEGRAÇÃO DOS SISTEMAS NOU-RAU e VIRTUA: uma experiência que deu certo! Gilmar Vicente Bibliotecário Diretoria de Tecnologia de Informação SBU - Sistema de Bibliotecas da UNICAMP Setembro - 2006
  • 2. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Portaria GR Nº 85, DE 08/11/2001. Reitor: Hermano Tavares Dispõe sobre a criação da Biblioteca Digital da Universidade Estadual de Campinas.
  • 3. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Prospecção Tecnológica 1. NOU-RAU 2. NDLTD 3. DSPACE
  • 4. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL MOTIVAÇÃO Necessidade de um Sistema On-line para armazenamento e obtenção de documentos
  • 5. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL METAS 1. Armazenar qualquer tipo de documento 2. Prover mecanismos de busca 3. Controlar aceitação de novos documentos 4. Ter uso simples e baixo custo de manutenção
  • 6. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL ELEMENTOS PRINCIPAIS “Personagens” 1. Visitante: quem consulta o sistema 2. Colaborador: quem insere os documentos 3. Responsável: quem aprova 4. Administrador: quem gerencia a aplicação
  • 7. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL COMUNICAÇÃO Visitante Colaborador Responsável Administrador Servidor de Aplicações
  • 8. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL TÓPICOS PRINCIPAIS
  • 9. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS
  • 10. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS - NÍVEL 1
  • 11. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS - NÍVEL 2 - APRESENTAÇÃO
  • 12. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS - NÍVEL 2 - APRESENTAÇÃO 1
  • 13. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS - NÍVEL 2 - APRESENTAÇÃO 2
  • 14. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS - NÍVEL 2 - APRESENTAÇÃO 3
  • 15. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL SUBTÓPICOS - NÍVEL 2 - APRESENTAÇÃO 4
  • 16. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL DADOS DE CONTEÚDO - PÁGINAS PREFACIAIS 1. Autor, Título, Palavras-chave, Autores secundários 2. Informações adicionais 3. Dono, Categoria e Formato 4. Arquivo, Tamanho, Data da Criação e Alteração 5. Visitas e Downloads
  • 17. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL CATEGORIAS E FORMATOS 1. Um único tópico pode aceitar diversas categorias: Ex.: Tese, Artigo, Figura, Tabela, etc. 2. Uma categoria define um ou mais formatos de arquivos válidos: PDF, DOC, GIF, WAV e qualquer tipo de Imagem
  • 18. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL MECANISMOS DE BUSCA Suporte para os seguintes formatos: 1. ASCII, HTML, XML, SGML e WML 2. LaTex, Tex e DVI 3. PostScript e PDF 4. Word, Excell e Power Point
  • 19. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL INSTALAÇÕES - SOFTWARE Descrição: Softwares: 1. Debian 3.0 woddy 2. Postgres 7.4.2 - php 4.3.5 3. Apache 1.3.29 4. Perl 5.8
  • 20. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Integração de Dados: NOU-RAU versus VIRTUA Elementos: 1. Biblioteca YAZ - PHP - Protocolo Z39.50 2. VIRTUA - Servidor Z39.50
  • 21. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Integração de Dados: NOU-RAU versus VIRTUA Z39.50 Definição: “ Z39.50 é um protocolo de comunicação entre computadores desenhado para permitir pesquisa e recuperação de informação - documentos com textos completos, dados bibliográficos, imagens, multimeios em redes de computadores distribuídos. Baseado em arquitetura cliente/servidor e operando sobre a rede Internet, o protocolo permite um número crescente de aplicações. E como esse ambiente é muito dinâmico, no qual o protocolo é aplicado, é preciso que a norma seja constantemente analisada e atualizada para proporcionar as mudanças de que os provedores e usuários de informação necessitam”
  • 22. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Integração de Dados: NOU-RAU versus VIRTUA PHP/YAZ Definição: PHP/YAZ é uma extensão da linguagem de programação PHP que implementa as funcionalidades do protocolo Z39.50 e SRW/SRU. Essa extensão oferece uma interface ao toolkit YAZ, que é uma biblioteca desenvolvida em C/C++ para aplicações de restauração de informações que utiliza os protocolos Z39.50/SRW/SRU.
  • 23. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Integração de Dados: NOU-RAU versus VIRTUA Z39.50 Client PHP/YAZ Z39.50 Server VIRTUA Bco Dados Oracle Relacional Textual Documental
  • 24. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Estudo dos Formatos - Composição do Lay-Out Teses e Dissertações
  • 25. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL , - Nº de Chamada 090 , , - Título, Sub-título, Responsabilidade. 245 , , - Local de Publicação, (s.n), Data da Public. 260 , - Último movimento 005 , - Identificação da Biblioteca 003 , - Chave de Identificação 001 Descrição de Conteúdo Tags
  • 26. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL , - Notas de Resumo e Abstract 520 , , , , , , - Assunto pessoal, tópico, etc. 6XX , - Entradas secundárias 700 , - Indicação de nível 502 , - Orientador, Orientadores 500 , - Nº de Páginas, Ilustração 300 Descrição de Conteúdo Tags
  • 27. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL , - Titulação 941 , - Banca 942 , - Data da Defesa 943 , - Área de Concentração 940 , - Localização e Acesso eletrônico 856 , - Entidade coletiva 710 Descrição de Conteúdo Tags
  • 28. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Funções de Coleta PHP/YAZ <?php // NOU-RAU - Copyright (C) 2002 Instituto Vale do Futuro // This program is free software; see COPYING for details. function z3950_id_search($bibid) { // connects in the data base (UNICAMP) $id = yaz_connect('dewey.unicamp.br:XXXX/DEFAULT'); yaz_element($id, 'B'); // specify the Z39.50 resulting format yaz_syntax($id, 'usmarc');
  • 29. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Funções de Coleta PHP/YAZ // do Z39.50 query and search $result = array(); yaz_search($id, &quot;rpn&quot;, &quot;@attr 1=1000 {$bibid}&quot;); yaz_wait(array(&quot;timeout&quot; => 120)); $error = yaz_error($id); if (!empty($error)) form(&quot;Por favor repita a procura [$error]&quot;); $hits = yaz_hits($id); if ($hits == 0) form(&quot;Nenhum registro encontrado&quot;);$marc = yaz_record($id, 1, “ array&quot;); if (is_array($marc)) { $record = z3950_extract_marc_record($marc); $result[$record['id']] = $record; } return $result;
  • 30. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Funções de Coleta PHP/YAZ function z3950_extract_marc_record ($marc) { reset($marc); $a = array(); // array to be returned while (list($key, list($tag, $data)) = each($marc)) { $data = utf8_decode($data); // trasforma o conteude de utf8 para latin1 $data = ereg_replace(&quot;[- .,:/]+$&quot;,&quot; &quot;, $data); // tira os lixos do final das frases if (ereg(&quot;^3,([^)]*)3,@$&quot;, $tag, $res)) { // this follows the (3,xxx)(3,@) format if ($res[1] == '001') $a['id'] = $data; else if ($res[1] == '008') { $a['UF'] = substr($data, 12, 4); $a['Idioma'] = substr($data, 35, 3);
  • 31. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Funções de Coleta PHP/YAZ } } else if (ereg(&quot;^3,([^)]*)3,([^)]*)3,([^)]*)$&quot;, $tag, $res)) { // this follows the (3,xxx)(3,xx)(3,x) format if ($res[1] == '100') $a['Citacao'] = $data; else if ($res[1] == '245') { if ($res[3] == 'a') $a['Titulo'] = $data; else if ($res[3] == 'b') $a['Titulo'] .= ' : ' . $data; else if ($res[3] == 'c') $a['Autor'] = $data; }
  • 32. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Funções de Coleta PHP/YAZ else if ($res[1] == '246') { if ($res[3] == 'a') $a['Titulo_en'] = $data; else if ($res[3] == 'b') $a['Titulo_en'] .= ' : ' . $data; } else if ($res[1] == '260') { if ($res[3] == 'a') $a['LocaldaPublicacao'] = $data; else if ($res[3] == 'c') $a['DatadaPublicacao'] = $data; } else if ($res[1] == '500') $a['Orientador'] = $data; else if ($res[1] == '502') { $teste = split(&quot;-&quot;,$data);
  • 33. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Login
  • 34. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Busca
  • 35. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Opções
  • 36. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Resultado
  • 37. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Vínculos Nou-Rau - Virtua
  • 38. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Vínculos Nou-Rau - Virtua
  • 39. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Vínculos Nou-Rau - Virtua
  • 40. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Vínculos Nou-Rau - Virtua
  • 41. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Correções
  • 42. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Correções
  • 43. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Partição teses.php - Salvando Correções
  • 44. GRUPO DE USUÁRIOS - VTLS - VIRTUA - BRASIL Protocolo OAI-MHP Tipos de requisição   1. Identify 2. ListMetadataFormats 3. ListSets 4. GetRecord 5. ListIdentifiers 6. ListRecords
  • 45.  
  • 46.  
  • 47.  
  • 48.  
  • 49.