pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007

Tamanho: px
Começar a partir da página:

Download "pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007"

Transcrição

1 pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007

2 Agenda A Pesquisa do SAPO Como funciona um motor de Pesquisa APIs de acesso à Pesquisa

3 A Pesquisa do SAPO 40 milhões Pesquisas por mês. 50 Queries por Segundo (QPS). Acordo com Google desde Indexador FAST com cerca de 75 milhões de páginas indexadas.

4 A Pesquisa do SAPO Frontend em mod_perl Perl, Python, PHP, C e C++ Equipa de 10 programadores nas áreas de Pesquisa, Anúncios contextualizados e Directório

5 A Pesquisa do SAPO Interface com menus contextuais. Preview e Gravar página como PDF. Pesquisa de Notícias e Blogs portugueses.

6 Como funciona um motor de Pesquisa Desafios Tempo de Resposta Ranking Volume de Informação

7 Tempo de resposta - ciclo Search, Find, Obtain Mindstorms Acesso rápido à caixa de Pesquisa. Tempo de carregamento da páginas de destino está fora de controle do motor de busca. Resultado pretendido rápido de encontrar na página.

8 Autoridade e Relevância - Desafios Análise estrutural da Web. Autoridade nem sempre qualidade Comportamento dos utilizadores ajuda no ranking. Problemas com Spam.

9 Volume da Informação - Desafios ~15 KB por documento 75 milhões de páginas 1 Terabyte de Indice de Pesquisa Objectivo: No caso Português, garantir 50 QPS em menos de 500ms por Pesquisa, com um Índice de 1 Terabyte.

10 Como funciona um motor de Pesquisa Fases da Pesquisa Crawling e análise de conteúdo Indexação Query

11 Crawlers Percorrem as páginas que irão ser indexadas. Limite de pedidos por site. Vários sites em simultâneo, optimizado para a largura de banda disponível. Crawling distribuído. Master distribui tarefas, cada nó é responsável pelo seu armazenamento.

12 Document Pipeline Conteúdo dos crawlers é enviado para a Document Pipeline. Envio em batch dos documentos. Cada url é um objecto Document. No início do processo, apenas sabemos a url e o conteúdo do documento não processado.

13 Document Pipeline Cada componente na cadeia é um módulo isolado que altera o objecto Document. Módulos desenvolvidos em Python. DOCInit EncodingNormalizer PDF/Flash / doc Converter HTMLParsing LinkExtractor LinkAnalyzer LanguageDetector Vectorizer Lemmatizer GetLocations GetPersonNames GetDateAndTime QualityBoosting RankTuning SerializeDocument Send to Indexer Preparar Documento Analizar estrutura Análise linguística Extracção de Entidades Controle de Qualidade Índice

14 Vectorizer: Clustering de conteúdo [senado aprova, 1] [michael mukasey, 1] [attorney general, 1] [estados unidos, 1] [justiça, 1] [aprova responsável, 1] [alberto gonzales, ] [reformado michael, ] [mukasey substitui, ] [unidos confirmou, ] [oito procuradores, ] [opiniões controversas, ] [juiz reformado, ] [procuradores públicos, ] [substitui alberto gonzales, ] [posições controversas, 1] [aprova responsável, 1] [senado aprova, 1] [attorney general, ] [attorney, ] [oito procuradores, ] [procuradores públicos, ] [interrogatório waterboarding, ] [debate duro, ] [michael mukasey, ] [substitui alberto gonzales, ] Essencial para evitar resultados semelhantes. Vector do documento permite efectuar análise de clusters.

15 Indexação doc1, (pos1,pos2,.., posn) termo doc2, (pos1,pos2,.., posn) docn, (pos1,pos2,.., posn) Índices invertidos optimizados para a intersecção de termos. Posição relativa dos termos é guardada.

16 Indexação 5, (90,125,324) mindstorm 23, (1,25,34) 34, (5, 46) lego 34, (4, 45, 925) 45, (2, 322) 9, (10023) doc lego mindstorm lego U mindstorm = doc34

17 Indexação Cada índice é gerado localmente. Perfil do Índice permite definir quais os campos mais relevantes e qual o peso.

18 Pesquisa em paralelo Publicidade Contextualizada Mindstorms Correcção ortográfica Módulos Contextualizados Pesquisa Distribuída

19 Pesquisa distribuída Cada nó de Pesquisa tem uma porção do índice total de Pesquisa. A um conjunto de nós com o mesmo índice chamamos de Coluna. Uma pesquisa na Coluna devolve sempre os mesmos resultados.

20 Query Ao conjunto de nós que perfazem a totalidade do Índice, mas sem redundância chamamos de Linha. Cada Linha responde a um número limitado de QPS. Uma pesquisa é efectuada em todas as colunas presentes numa Linha.

21 Query A Matriz da Pesquisa é o número de nós [Linhas x Colunas ] Cada Pesquisa é balanceada dentro de cada Coluna para ser servida por um dos nós com o mesmo Índice. O algoritmo de MergeSort ordena os resultados que vêm de cada nó.

22 Query Mindstorms Col 2 Col 0 Merge(Col0, Col1, Col2) Col 1

23 Open source Lucene SolR Motor em Java. Suporte perfis de índices e pesquisa em campos. Baseado no Lucene. Optimizado para conteúdo web. APIs JSON e XML/RPC

24 Agenda A Pesquisa do SAPO Como funciona um motor de Pesquisa APIs de acesso à Pesquisa

25 OpenSearch Protocolo Opensearch da A9 RSS para a Pesquisa. Auto-discovery suportada em Browsers modernos.

26 OpenSearch <?xml version="1.0" encoding="utf-8"?> <OpenSearchDescription xmlns=" <Url> q={searchterms}&count={count}&fs={startindex}&rss=1</url> <Format> <ShortName>SAPO</ShortName> <LongName>Pesquisa SAPO</LongName> <Description>Pesquisa no Directorio SAPO - Portuguese only</description> <Tags>sapo portugal directorio pesquisa</tags> <Image> <SampleSearch>sapo</SampleSearch> <Developer>Joao Pedro Goncalves</Developer> <Contact>joaop@co.sapo.pt</Contact> <Attribution>SAPO - Portugal Online, PT.COM</Attribution> <SyndicationRight>open</SyndicationRight> <AdultContent>false</AdultContent> </OpenSearchDescription>

27 OpenSearch em Perl use WWW::OpenSearch; my $url = " my $engine = WWW::OpenSearch->new($url); # Perform search for "sapo" my $response = $engine->search("sapo"); for my $item ($response->feed->items) { print $item->title, "\n\t", $item->link, "\n"; }

28 Query completion - Collective Intelligence Análise dos queries efectuados na Pesquisa do SAPO Ordenar as pesquisas mais frequentes devolve comportamentos dos Portugueses, um sistema de sugestões de Pesquisa Fonte de informação valiosa para previsão de comportamento dos utilizadores

29 Query completion Integração com Firefox Serviço já disponível Extremamente rápido Interface em JSON e XML ["quarteira",["quarteira","apartamentos quarteira","ferias quarteira","hoteis quarteira","mapa quarteira","hoteis em quarteira","quarteira apartamentos","quarteira nomes de cafes","hotel quarteira sol","apartamentos na quarteira","quarteiratur","quarteirao","orbitur quarteira","quartos quarteira","camping quarteira","parque campismo quarteira"],[],[]]

30 Obrigado! Perguntas? João Pedro Gonçalves Codebits, 14 de Novembro 2007

MÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo.

MÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo. MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com URL: http://esganarel.home.sapo.pt Text GABINETE: 1G1 - A HORA DE ATENDIMENTO: SEG. E QUA. DAS 11H / 12H30

Leia mais

Recuperação de Informação na Web. Recuperação de informação na Web

Recuperação de Informação na Web. Recuperação de informação na Web Recuperação de Informação na Web Baeza-Yates e Ribeiro-Neto, Modern Information Retrieval, Cap. 13 Informação online sobre motores de pesquisa e outras ferramentas Recuperação de informação na Web Características

Leia mais

Programação para Internet I. 10. Motores de busca. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet I. 10. Motores de busca. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 10. Motores de busca Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt A Internet assume-se como a maior fonte de informação de todos os tempos No entanto, a informação encontra-se

Leia mais

Arquitectura de Sistemas 2006/2007 2º Semestre

Arquitectura de Sistemas 2006/2007 2º Semestre Tópicos obrigatórios a desenvolver no trabalho para todos os temas 1. Descrição de alto nível da aplicação a. Descrição das principais funcionalidades da aplicação. b. Descrição dos componentes, classes

Leia mais

Anexo V - Planilha de Apuração Aquisição de Solução de Redes Sociais

Anexo V - Planilha de Apuração Aquisição de Solução de Redes Sociais Anexo V - Planilha de Apuração Aquisição de Solução de Redes Sociais Será utilizado o seguinte critério: Atende / Não atende (Atende em parte será considerado Não atende) Item Itens a serem avaliados conforme

Leia mais

Motor de Pesquisa Baseado na Web Semântica

Motor de Pesquisa Baseado na Web Semântica Motor de Pesquisa Baseado na Web Semântica Rui Gaspar, Ricardo Clemente {ruiandre, ricjorge}@student.dei.uc.pt Resumo: Com este projecto pretende-se desenvolver um motor de pesquisa, que implemente conceitos

Leia mais

Web Crawlers Open Source. Heitor de Souza Ganzeli Analista de Projetos do nic.br

Web Crawlers Open Source. Heitor de Souza Ganzeli Analista de Projetos do nic.br Web Open Source Heitor de Souza Ganzeli Analista de Projetos do nic.br O Comitê Gestor da Internet no Brasil (CGI.br) foi criado pela Portaria Interministerial nº 147, de 31 de maio de 1995, alterada pelo

Leia mais

Apresentação do Artigo

Apresentação do Artigo Apresentação do Artigo Web Search for a Planet: The Google Cluster Architecture Publicado em IEEE Micro Março 2003, pg.22-28 Luiz A.Barroso, Jeffrey Dean, Urs Hölze Frank Juergen Knaesel fknaesel@inf.ufsc.br

Leia mais

A SÈTIMA. O nosso principal objectivo

A SÈTIMA. O nosso principal objectivo 03 A SÈTIMA A SÉTIMA produz soluções de software maioritariamente com recurso à WEB, de modo a dar suporte ao crescimento tecnológico que é já a maior realidade do século XXI. Esta aposta deve-se ao facto

Leia mais

Plano de Comunicação para o QCA III. Relatório de Execução de 2002

Plano de Comunicação para o QCA III. Relatório de Execução de 2002 Plano de Comunicação para o QCA III Relatório de Execução de 2002 Após o período de lançamento do QCA III o ano de 2002 foi de consolidação dos projectos iniciados e de apresentação dos primeiros resultados.

Leia mais

OpenOffice.orgWriter

OpenOffice.orgWriter OpenOffice.orgWriter Permite criar e editar texto e objectos gráficos em cartas, relatórios, documentos e páginas da web utilizando o Writer. BARRA DE MENUS: Ficheiro Editar Ver Inserir Formatar Tabela

Leia mais

Portal da Imprensa Regional. Actualizações e Correcções

Portal da Imprensa Regional. Actualizações e Correcções Portal da Imprensa Regional Actualizações e Correcções Índice Versão: 3.1.3... 3... 3 BackOffice... 3 Versão: 3.0.1... 3... 3 BackOffice... 3 Versão: 3.0.0... 4... 4 BackOffice... 4 Histórico de Versões...

Leia mais

Ministério Público. Guia de Consulta Rápida

Ministério Público. Guia de Consulta Rápida Ministério Público Ministério Público Guia de Consulta Rápida Versão 3 (Outubro de 2009) - 1 - ÍNDICE 1. ACEDER AO CITIUS MINISTÉRIO PÚBLICO... 4 2. BARRA DE TAREFAS:... 4 3. CONFIGURAR O PERFIL DO UTILIZADOR...

Leia mais

Alberto Manuel Simões, José João Almeida, and Xavier Gomez Guinovart

Alberto Manuel Simões, José João Almeida, and Xavier Gomez Guinovart Memórias de Tradução Distribuídas Alberto Manuel Simões, José João Almeida, and Xavier Gomez Guinovart Departamento de Informática, Universidade do Minho {albie@alfarrabio. jj@}di.uminho.pt Universidade

Leia mais

0767 Internet - Navegação

0767 Internet - Navegação TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO 0767 Internet - Navegação Noção de Internet Noção de Internet A Internet é uma rede mundial de computadores ligados entre si através de linhas telefónicas comuns,

Leia mais

Manual de Administração Intranet BNI

Manual de Administração Intranet BNI Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã

Leia mais

Manual de Usuário. Sistema de Agendamento de Coleta

Manual de Usuário. Sistema de Agendamento de Coleta Manual de Usuário Sistema de Agendamento de Coleta Apresentação O que é? É um sistema on-line de agendamento de coletas para Nadir / Transportadoras Como funciona? Os usuários(id / NADIR / TRANPORTADORA)

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

Apresentação. Sistema de E-Commerce

Apresentação. Sistema de E-Commerce Apresentação de Sistema de E-Commerce vtec Shopping Engine v2.0 Novembro 2009-1 - Apresentação da vtec Com mais de 12 anos de experiência de desenvolvimento de tecnologias para websites, softwares de gestão,

Leia mais

Sistema SciELO de Publicação Eletrônica - OJS. Solange Santos BIREME/OPAS/OMS Unidade SciELO

Sistema SciELO de Publicação Eletrônica - OJS. Solange Santos BIREME/OPAS/OMS Unidade SciELO Sistema SciELO de Publicação Eletrônica - OJS Solange Santos BIREME/OPAS/OMS Unidade SciELO Sistema SciELO de Publicação Eletrônica Nova metodologia de publicação na SciELO baseado no sistema Open Journal

Leia mais

...da informação...ao conhecimento

...da informação...ao conhecimento ...da informação...ao conhecimento Mário J. Gaspar da Silva FCUL/DI e LASIGE/XLDB mjs@di.fc.ul.pt Agenda Informática Informática na FCUL O TUMBA! Informática 1. Ciência que se ocupa do tratamento de informação

Leia mais

Anexo A Requisitos técnicos e funcionais, de integração e de nível de serviço para plataforma base

Anexo A Requisitos técnicos e funcionais, de integração e de nível de serviço para plataforma base Anexo A Requisitos técnicos e funcionais, de integração e de nível de serviço para plataforma base Requisitos técnicos e funcionais: 1. Estar estruturada de acordo com os diversos tipos de procedimentos

Leia mais

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend MANUAL 1 Índice 3 Capítulo 1: Visão Geral do Blog Visão Geral Plataforma Frontend Backend 4 Capítulo 2: SEO O que é SEO? Google Configuração Inicial Ferramentas SEO 5 Capítulo 3: Backend: Como Funciona

Leia mais

Instruções para Administração do Site do Jornal de Oleiros... 2 Recomendações e Sugestões Técnicas... 2 Aceder à Zona de Administração do Site...

Instruções para Administração do Site do Jornal de Oleiros... 2 Recomendações e Sugestões Técnicas... 2 Aceder à Zona de Administração do Site... Instruções para Administração do Site do Jornal de Oleiros... 2 Recomendações e Sugestões Técnicas... 2 Aceder à Zona de Administração do Site... 2 Gerir Notícias no Site... 4 Inserir uma Notícia no Site...

Leia mais

Procedimentos para a divulgação de eventos no site da ECUM

Procedimentos para a divulgação de eventos no site da ECUM Procedimentos para a divulgação de eventos no site da ECUM Pressupostos introdutórios 3 Descrição da tarefa 4 Autenticação/Login 4 Página de entrada 4 Criar um novo evento 5 Colocar um evento em destaque

Leia mais

Rua Santa Catarina, 338 2º andar Centro - Poços de Caldas MG CEP: 37.701-015 Tel.: (35) 3714-7233 - contato@consultoriaexcelencia.com.

Rua Santa Catarina, 338 2º andar Centro - Poços de Caldas MG CEP: 37.701-015 Tel.: (35) 3714-7233 - contato@consultoriaexcelencia.com. Clientes Excelência APRESENTAÇÃO GERENCIADOR DE RECURSOS FISCAIS O Gerenciador de Recursos Fiscais tem como objetivo gerenciar as Notas Fiscais em XML. Gerenciando desde a busca em algum diretório ou e-mail

Leia mais

Organizaçãoe Recuperaçãode Informação GSI521. Prof. Dr. Rodrigo Sanches Miani FACOM/UFU

Organizaçãoe Recuperaçãode Informação GSI521. Prof. Dr. Rodrigo Sanches Miani FACOM/UFU Organizaçãoe Recuperaçãode Informação GSI521 Prof. Dr. Rodrigo Sanches Miani FACOM/UFU Análisede links Page Rank Prof. Dr. Rodrigo Sanches Miani FACOM/UFU Motivação Suponha que um modelo clássico, como

Leia mais

Engenharia de Software. Enunciado da Primeira Parte do Projecto

Engenharia de Software. Enunciado da Primeira Parte do Projecto LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Engenharia de Software 2 o Semestre 2014/2015 Enunciado da Primeira Parte do Projecto 1. Primeira Parte do Projecto ES Este enunciado descreve o trabalho a realizar

Leia mais

Questionamento 3. Ano. Série. Nome do Aluno. Escola

Questionamento 3. Ano. Série. Nome do Aluno. Escola Questionamento 3 Pergunta 1: Conforme página 3 do TR existe a necessidade de cadastro em sistema de gestão documental informatizado, conforme requisitos abaixo listados: Ano Série Nome do Aluno Escola

Leia mais

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1. Oficina da Internet. Actividades de exploração

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1. Oficina da Internet. Actividades de exploração COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina da Internet Actividades de exploração Actividade 1 - Navegar... a partir da página do portal Web1 Conheça o portal das escolas do 1º Ciclo do distrito de Évora,

Leia mais

GE PowerShop. Manual de Treino

GE PowerShop. Manual de Treino Manual de Treino Agenda Inserir uma encomenda Colocar uma encomenda com base em consultas da GE Como carregar uma encomenda (base excel) Como encomendar M-Pact Como seguir as suas encomendas Como alterar

Leia mais

Manual de Procedimentos

Manual de Procedimentos Manual de Procedimentos Ly n ns O Rei dos Blogs Crescendo empreendedores Sumário Propósito... 3 Estrutura do Manual... 4 1. Iniciando... 5 1.1. O que é o Portal LyonBlogs... 5 1.2. Qual é o Objetivo...

Leia mais

Forms Authentication em ASP.NET

Forms Authentication em ASP.NET Forms Authentication em ASP.NET Em muitos sites web é necessário restringir selectivamente o acesso a determinadas áreas, ou páginas, enquanto para outras páginas pode permitir-se acesso livre. ASP.NET

Leia mais

Operador de informática. ... quando nos ligamos a internet, o mais certo é que parte substancial do tempo seja gasto à procura de informação.

Operador de informática. ... quando nos ligamos a internet, o mais certo é que parte substancial do tempo seja gasto à procura de informação. Directórios Motores de busca ftp newsgroups... quando nos ligamos a internet, o mais certo é que parte substancial do tempo seja gasto à procura de informação. Felizmente existem sites especiais que nos

Leia mais

Publicação em contexto académico: OJS na prática

Publicação em contexto académico: OJS na prática Publicação em contexto académico: OJS na prática sumário 1. Publicações científicas em ambiente académico: um cenário pouco homogéneo 1.1 o papel das bibliotecas de ensino superior 2. OJS Open Journal

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

GOOGLE FOTÓGRAFOS. Sites e sistemas para fotógrafos www.epics.com.br. Por Evandro Rocha

GOOGLE FOTÓGRAFOS. Sites e sistemas para fotógrafos www.epics.com.br. Por Evandro Rocha GOOGLE PARA FOTÓGRAFOS Por Evandro Rocha Sites e sistemas para fotógrafos www.epics.com.br SEO Search Engine Optimization Otimização para motores de busca Como o Google funciona? Através de um robô de

Leia mais

Testes de Software. Por quê testar? 3/28/2011. Andrew Diniz da Costa. andrew@les.inf.puc-rio.br. Manter alta qualidade. Prevenir e encontrar defeitos

Testes de Software. Por quê testar? 3/28/2011. Andrew Diniz da Costa. andrew@les.inf.puc-rio.br. Manter alta qualidade. Prevenir e encontrar defeitos Testes de Software Andrew Diniz da Costa andrew@les.inf.puc-rio.br Por quê testar? Manter alta qualidade Prevenir e encontrar defeitos Ganhar confiança sobre o nível de qualidade e prover informações.

Leia mais

Conferência ego Real Estate SEO. Search Engine Optimization. Otimização para Motores de Pesquisa. Portal Nacional de Imobiliário #1

Conferência ego Real Estate SEO. Search Engine Optimization. Otimização para Motores de Pesquisa. Portal Nacional de Imobiliário #1 Conferência ego Real Estate SEO Search Engine Optimization Otimização para Motores de Pesquisa Portal Nacional de Imobiliário #1 O que queremos todos para o nosso site? O que queremos todos para o nosso

Leia mais

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML. Web services Um web service é qualquer software que está disponível através da Internet através de uma interface XML. XML é utilizado para codificar toda a comunicação de/para um web service. Web services

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

SEO Search Engine Optimization

SEO Search Engine Optimization SEO Search Engine Optimization II Semana de Atualização Tecnológica FASE 22/07/11 Felipe Augusto Pereira felipe@unu.com.br Quem sou eu? Felipe Pereira Educador Empreendedor Pesquisador Doutorando UNU Soluções

Leia mais

Joaquim Muchaxo. Mapas.SAPO.pt

Joaquim Muchaxo. Mapas.SAPO.pt API de Mapas do Sapo e exemplos de integração Joaquim Muchaxo Mapas.SAPO.pt Resumo Introdução I - Widget do SAPO Mapas II - Os mapas como Web-Services I) API de Mapas Cliente: - HTML / DOM / CSS - Javascript

Leia mais

DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 GRUPO 10. Vítor Martins 47121. Rui Fonseca 47081. David Barbosa 47076. Ricardo Boas 47023

DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 GRUPO 10. Vítor Martins 47121. Rui Fonseca 47081. David Barbosa 47076. Ricardo Boas 47023 DESENVOLVIMENTO DE SISTEMAS SOFTWARE FASE 1 David Barbosa 47076 Ricardo Boas 47023 Rui Fonseca 47081 Vítor Martins 47121 GRUPO 10 2009/2010 1 Índice 1. Introdução... 2 1.1 Visão Geral do Problema... 2

Leia mais

MITRA: Uma solução para serviços de pesquisa em intranets

MITRA: Uma solução para serviços de pesquisa em intranets MITRA: Uma solução para serviços de pesquisa em intranets Jorge Machado 1, José Borbinha 2 1 Escola Superior de Tecnologia e Gestão, Instituto Politécnico de Portalegre, Lugar da Abadessa, Apartado 148

Leia mais

SEO Juliano Torriani Lehugeur

SEO Juliano Torriani Lehugeur SEO Juliano Torriani Lehugeur Entendendo SEO e seus Benefícios (Search Engine Optimization) O Que é SEO O Que é SEO Antes de um Trabalho de SEO O Que é SEO Trabalho gerando resultados O Que é SEO O Que

Leia mais

O PaperPort 12 Special Edition (SE) possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos.

O PaperPort 12 Special Edition (SE) possui uma grande variedade de novos e valiosos recursos que ajudam a gerenciar seus documentos. Bem-vindo! O Nuance PaperPort é um pacote de aplicativos para gerenciamento de documentos da área de trabalho que ajuda o usuário a digitalizar, organizar, acessar, compartilhar e gerenciar documentos

Leia mais

Encontro de Utilizadores Esri 2013. ArcGIS for Server 10.2 Administração Orador: João Ferreira Esri Portugal

Encontro de Utilizadores Esri 2013. ArcGIS for Server 10.2 Administração Orador: João Ferreira Esri Portugal Encontro de Utilizadores Esri 2013 ArcGIS for Server 10.2 Administração Orador: João Ferreira Esri Portugal ArcGIS Server Administração e Configuração João Ferreira Agenda Arquitectura Instalação do ArcGIS

Leia mais

Usando Ferramentas de Busca

Usando Ferramentas de Busca Web Marketing Usando Ferramentas de Busca Marcelo Silveira Novatec Editora Ltda. www.novateceditora.com.br 1 Conhecendo o cenário de pesquisas na Internet Este capítulo apresenta uma visão geral sobre

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Digital Comic

Leia mais

Documento de Requisitos de Sistemas. SGC Sistema Gerenciador de Clínicas

Documento de Requisitos de Sistemas. SGC Sistema Gerenciador de Clínicas Documento de Requisitos de Sistemas SGC Sistema Gerenciador de Clínicas Versão 1.0 Autores: Angelo Alexandre Pinter Estevão Danilo Abílio Luiz Guilherme Schlickmann Espíndola Leonardo Machado Fernandes

Leia mais

Portal AEPQ Manual do utilizador

Portal AEPQ Manual do utilizador Pedro Gonçalves Luís Vieira Portal AEPQ Manual do utilizador Setembro 2008 Engenharia Informática - Portal AEPQ Manual do utilizador - ii - Conteúdo 1 Introdução... 1 1.1 Estrutura do manual... 3 1.2 Requisitos...

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 2 (07/08/15) Introdução ao Python História Características Estrutura dos código-fonte Primeiros elementos

Leia mais

Serviço de visualização (INSPIRE View Service) Como implementar um serviço de visualização utilizando tecnologia Open Source: MapServer

Serviço de visualização (INSPIRE View Service) Como implementar um serviço de visualização utilizando tecnologia Open Source: MapServer Serviço de visualização (INSPIRE View Service) Como implementar um serviço de visualização utilizando tecnologia Open Source: MapServer Danilo Furtado dfurtado@igeo.pt myesig2010 Lisboa 2010 1 Agenda 1.

Leia mais

Mário J. Gaspar da Silva. mjs@di.fc.ul.pt. Construção e Operação de Recursos Públicos em Ambiente Universitário: O Motor de Pesquisa Tumba!

Mário J. Gaspar da Silva. mjs@di.fc.ul.pt. Construção e Operação de Recursos Públicos em Ambiente Universitário: O Motor de Pesquisa Tumba! Construção e Operação de Recursos Públicos em Ambiente Universitário: O Motor de Pesquisa Tumba! Mário J. Gaspar da Silva FCUL/DI e LASIGE/XLDB mjs@di.fc.ul.pt Tumba! - entrada Tumba! resultados Tumba!

Leia mais

Serviço de visualização (INSPIRE View Service) Como implementar um servidor WMS utilizando tecnologia Open Source: MapServer

Serviço de visualização (INSPIRE View Service) Como implementar um servidor WMS utilizando tecnologia Open Source: MapServer Serviço de visualização (INSPIRE View Service) Como implementar um servidor WMS utilizando tecnologia Open Source: MapServer Danilo Furtado dfurtado@igeo.pt 2 as Jornadas SASIG Évora 2009 1 Agenda 1. Serviço

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação. alyssonfm@lcc.ufcg.edu.br

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação. alyssonfm@lcc.ufcg.edu.br Universidade Federal de Campina Grande Departamento de Sistemas e Computação Ciência da Computação alyssonfm@lcc.ufcg.edu.br Maio - 2010 Agenda GWT Vantagens Desvantagens Exemplificação de códigos GWT

Leia mais

NoSQL como suporte à análise de dados nãonormalizados. volume

NoSQL como suporte à análise de dados nãonormalizados. volume NoSQL como suporte à análise de dados nãonormalizados e de grande volume Joel Alexandre Orientador: Professor Luís Cavique Motivação Grande quantidade de registos Tudo é registado Internet of things tudo

Leia mais

A Talktelecom. Líder na América Latina. soluções em telecomunicações. pequenas, médias e grandes empresas. em telefonia computadorizada

A Talktelecom. Líder na América Latina. soluções em telecomunicações. pequenas, médias e grandes empresas. em telefonia computadorizada A Talktelecom Líder na América Latina em telefonia computadorizada Compete no mercado desde 1992 com soluções em telecomunicações Em plena sintonia com as novas tendências, continuamente desenvolve soluções

Leia mais

Departamento de Informática

Departamento de Informática Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos exame de recurso, 9 de Fevereiro de 2012 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.

Leia mais

Customer Engagement & Commerce

Customer Engagement & Commerce Customer Engagement & Commerce Rafael Morcelli Junho 2015 ENGAJE COMO NUNCA ANTES VISTO. +22.5% LÍDERES EM EXPERIÊNCIA DO CLIENTE -1.3% S&P 500 SEGUIDORES -46.3% TODOS TÊM QUE SE TRANSFORMAR COM FOCO NO

Leia mais

Instituto Superior de Engenharia do Porto Administração de Sistemas Informáticos I Clusters

Instituto Superior de Engenharia do Porto Administração de Sistemas Informáticos I Clusters Instituto Superior de Engenharia do Porto Administração de Sistemas Informáticos I Clusters Trabalho elaborado por: 980368 - Sérgio Gonçalves Lima 1010949 - Nisha Sudhirkumar Chaganlal Clusters O que é

Leia mais

METADADOS INSPIRE. Henrique Silva; hsilva@dgterritorio.pt André Serronha; aserronha@dgterritorio.pt

METADADOS INSPIRE. Henrique Silva; hsilva@dgterritorio.pt André Serronha; aserronha@dgterritorio.pt METADADOS INSPIRE Henrique Silva; hsilva@dgterritorio.pt André Serronha; aserronha@dgterritorio.pt Direção-Geral do Território CCDR-LVT, CCDR Algarve, CCDR Norte, CCDR Centro, CCDR Alentejo Novembro 2015

Leia mais

Engenharia de Software Aplicações de Internet

Engenharia de Software Aplicações de Internet Engenharia de Software Aplicações de Internet Eduardo Santos eduardo.edusantos@gmail.com eduardo.santos@planejamento.gov.br www.softwarepublico.gov.br Histórico Por que existe a Internet? Por que existe

Leia mais

BACO BAse de Co-Ocorrências

BACO BAse de Co-Ocorrências BACO? BACO BAse de Co-Ocorrências Luís Sarmento O BACO é uma base de dados que guarda informação gerada a partir um processamento efectuado a um ou vários corpora. O objectivo: Permitir pesquisar rapidamente

Leia mais

Secretaria-Geral do MAOT

Secretaria-Geral do MAOT Secretaria-Geral do MAOT Paula Vieira 8 Outubro 2010 SIAP 2010 1 IMPLEMENTAÇÃO DE UMA INTRANET SIAP 2010 2 AGENDA Objectivos do projecto Arranque do projecto Implementação do projecto Resultados: - Conteúdos

Leia mais

Trabalho de laboratório sobre DNS

Trabalho de laboratório sobre DNS Trabalho de laboratório sobre DNS Redes de Computadores I - 2006/2007 LEIC - Tagus Park Semana de 2 a 6 de Outubro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo

Leia mais

António Amaro Marketing Digital Junho 2014 RESUMO

António Amaro Marketing Digital Junho 2014 RESUMO RESUMO RESUMO PESQUISA Avaliar actuais activos digitais (website, redes sociais, dinâmica de conteúdos, métricas). Identificar público alvo. Perceber o seu perfil e interesses. Definir personas Identificar

Leia mais

Guia rápido de uso de Web Services do NFS-e Easy

Guia rápido de uso de Web Services do NFS-e Easy Guia rápido de uso de Web Services do NFS-e Easy NFS-e Easy V.3.0.5 Produto: Guia rápido de uso de Web Services do NFS-e Easy V3.0.5 Release date: Mai, 2013 1 Sumário 1. Introdução... 3 2. Requisitos e

Leia mais

Índice. Enquadramento do curso 3 Estrutura Programática 4. Primeiros passos com o e-best Learning 6. Actividades e Recursos 11

Índice. Enquadramento do curso 3 Estrutura Programática 4. Primeiros passos com o e-best Learning 6. Actividades e Recursos 11 Índice Parte 1 - Introdução 2 Enquadramento do curso 3 Estrutura Programática 4 Parte 2 Desenvolvimento 5 Primeiros passos com o e-best Learning 6 Como aceder à plataforma e-best Learning?... 6 Depois

Leia mais

Google Site Search Pesquisa de websites do Google para sua organização

Google Site Search Pesquisa de websites do Google para sua organização Google Site Search Folha de dados Google Site Search Pesquisa de websites do Google para sua organização Google Site Search Para mais informações, visite: http://www.google.com/enterprise/search/ Quais

Leia mais

FAQ Sistema de Informação do Licenciamento de Operações de Gestão de Resíduos (SILOGR)

FAQ Sistema de Informação do Licenciamento de Operações de Gestão de Resíduos (SILOGR) FAQ Sistema de Informação do Licenciamento de Operações de Gestão de Resíduos (SILOGR) 1. O que é o SILOGR?... 2 2. O que mudou no novo SILOGR?... 2 3. Como posso pesquisar no SILOGR os estabelecimentos

Leia mais

Finalizando o Pedido (Tarefa G) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Finalizando o Pedido (Tarefa G) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Finalizando o Pedido (Tarefa G) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Feedback do Cliente Com os itens no carrinho é hora de permitir a finalização da venda Operação conhecida como "Check Out"

Leia mais

Guia do Estudante. Versão 1.2b

Guia do Estudante. Versão 1.2b Guia do Estudante Versão 1.2b Atividade Dependendo do seu cenário de jogo, você estará a anunciar produtos e serviços em Baigoo - um fictício Motor de Busca. Baigoo simula um modelo de anúncio de mercado

Leia mais

Agregadores de Conteúdo

Agregadores de Conteúdo Agregadores de Conteúdo São programas ou sites capazes de interpretar e mostrar o conteúdo dos Feeds RSS. Essa é uma forma de facilitar a leitura de vários sites e blogs, acessando o que há de novo em

Leia mais

Rede Nacional de Ensino e Pesquisa - RNP Centro de Atendimento a Incidentes de Segurança CAIS

Rede Nacional de Ensino e Pesquisa - RNP Centro de Atendimento a Incidentes de Segurança CAIS - RNP Centro de Atendimento a Incidentes de Segurança CAIS GTS-13-20 de junho de 2009 1 Ano do Catálogo de Fraudes RNP: Números, tendências e próximos passos Ronaldo Castro de Vasconcellos 2009 RNP Agenda

Leia mais

Nova Versão 3.0 do Software de Gestão de Equipamentos da Katun KDFM!

Nova Versão 3.0 do Software de Gestão de Equipamentos da Katun KDFM! Nova Versão 3.0 do Software de Gestão de Equipamentos da Katun KDFM! MAIS FÁCIL DE NAVEGAR MAIS RÁPIDO DE USAR MAIS FÁCIL DE GERIR ALERTAS NOVAS OPÇÕES DE LIMPEZA DE ALERTAS MAIS FÁCIL DE USAR OS PERFIS

Leia mais

World Wide Web. Disciplina de Informática PEUS, 2006 - U.Porto. Disciplina de Informática, PEUS 2006 Universidade do Porto

World Wide Web. Disciplina de Informática PEUS, 2006 - U.Porto. Disciplina de Informática, PEUS 2006 Universidade do Porto World Wide Web Disciplina de Informática PEUS, 2006 - U.Porto Redes de Comunicação Nos anos 60 surgem as primeiras redes locais destinadas à partilha de recursos fisicamente próximos (discos, impressoras).

Leia mais

Ficha prática nº 7. SGBD Microsoft Access e SQL Server

Ficha prática nº 7. SGBD Microsoft Access e SQL Server Instituto Superior Politécnico de Viseu Escola Superior de Tecnologia Departamento de Informática Ficha prática nº 7 SGBD Microsoft Access e SQL Server Objectivo: Criação de uma aplicação em arquitectura

Leia mais

LIÇÃO Interacção na Internet - Web 2.0

LIÇÃO Interacção na Internet - Web 2.0 LIÇÃO Interacção na Internet - Web 2.0 Idade-alvo recomendada: 11 anos Guia da lição Os alunos irão desenvolver uma compreensão básica das considerações de segurança envolvidas na comunicação online. Objectivos

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

Extracto on Line Aplicação Local Guia do Administrador

Extracto on Line Aplicação Local Guia do Administrador Extracto on Line Aplicação Local Guia do Administrador 1 Índice 1. Sobre o Guia... 3 1.1 Objectivo... 3 1.2 Conceitos e Termos... 3 1.2 Utilização do Guia... 3 2. Ferramentas de Administração... 4 2.1

Leia mais

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 Horário Sa Sa Sa Sa Sa Tempos Seg. Ter. Qua. Qui. Sex. l l l l l 8-9 - - - - - - - - -

Leia mais

QUER FAZER O SEU NEGÓCIO CRESCER?

QUER FAZER O SEU NEGÓCIO CRESCER? QUER FAZER O SEU NEGÓCIO CRESCER? GARANTIR A PRESENÇA DA SUA EMPRESA NOS MEIOS ONLINE? TER UM SITE TOTALMENTE OTIMIZADO? IMPULSIONAR O AUMENTO DAS SUAS VENDAS? CONHEÇA A CERTIFICAÇÃO EM MARKETING DIGITAL

Leia mais

Que software livre para a Administração Pública?

Que software livre para a Administração Pública? Que software livre para a Administração Pública? Lisboa, 07/11/2007 Vantagens práticas na utilização do software livre -Podem ser lançados projectos piloto com custos reduzidos e que permitem avaliar a

Leia mais

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

P S I 3. º A N O F 0 F I C H A I N F O R M A T I V A

P S I 3. º A N O F 0 F I C H A I N F O R M A T I V A P S I 3. º A N O F 0 F I C H A I N F O R M A T I V A Módulo 13 Técnicas de Modelação de Dados Quando se está a desenhar uma base de dados, quantas tabelas se devem criar? Como é que se sabe que um campo

Leia mais

-Apresentação pequena -Essencialmente, cobre os aspectos principais de funcionamento da Akamai CDN.

-Apresentação pequena -Essencialmente, cobre os aspectos principais de funcionamento da Akamai CDN. 1 -Apresentação pequena -Essencialmente, cobre os aspectos principais de funcionamento da Akamai CDN. 2 -Serviços cloud: aplicações, conteúdos, -150.000 servidores em 92 países. -Responsável por cerca

Leia mais

Pesquisa cruzada em múltiplas fontes e formatos (mesmo imagem) a partir duma única caixa nas colecções sem paralelo.

Pesquisa cruzada em múltiplas fontes e formatos (mesmo imagem) a partir duma única caixa nas colecções sem paralelo. Ainda melhores ferramentas para procurar, encontrar, usar e partilhar informação A nova plataforma ProQuest foi criada por si. A ProQuest trabalhou com centenas de profissionais de informação e utilizadores

Leia mais

dok.news 11/2015 www.dokfile.com

dok.news 11/2015 www.dokfile.com dok.news / www.dokfile.com Introdução Caro cliente, a Dok vem crescendo e tem muitas coisas novas para mostrar. Assim, criamos este informativo que será enviado para mostrar as novidades, além de conhecer

Leia mais

A plataforma. Sistemas de Gestão de Aprendizagem. Carlos Nunes csmnunes@gmail.com

A plataforma. Sistemas de Gestão de Aprendizagem. Carlos Nunes csmnunes@gmail.com A plataforma Sistemas de Gestão de Aprendizagem Carlos Nunes csmnunes@gmail.com O que é o Moodle? É um Sistema de Gestão de Aprendizagem (LMS) e de trabalho colaborativo, acessível através da Internet

Leia mais

Armazém Sistema de Recebimento SDR 006 LIBERTAÇÃO DO ESTOQUE USUÁRIO MANUAL DE TREINAMENTO. Versão 1.00

Armazém Sistema de Recebimento SDR 006 LIBERTAÇÃO DO ESTOQUE USUÁRIO MANUAL DE TREINAMENTO. Versão 1.00 1 Armazém Sistema de Recebimento SDR 006 LIBERTAÇÃO DO ESTOQUE USUÁRIO MANUAL DE TREINAMENTO Versão 1.00 2 Tabela de Conteúdos Visão geral 3 Venda de stock diagrama do processo 3 Como ver quais productos

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

2 Conceitos Gerais de Classificação de Documentos na Web

2 Conceitos Gerais de Classificação de Documentos na Web Conceitos Gerais de Classificação de Documentos na Web 13 2 Conceitos Gerais de Classificação de Documentos na Web 2.1. Páginas, Sites e Outras Terminologias É importante distinguir uma página de um site.

Leia mais