Busca Federada: um dos melhores recursos do Windows 7!

Finalmente consegui um tempo para escrever o meu artigo sobre um dos melhores recursos do Windows 7! A Busca Federada (do inglês "Federated Search"), também conhecida por alguns como Pesquisa Federada, permite realizar pesquisas em locais remotos sem a necessidade de abrir sites ou utilizar o navegador. Imagine só: agora você consegue, por exemplo, buscar imagens do Bing diretamente em uma janela do Windows Explorer! E mais: você pode copiar, colar, definir a imagem como papel de parede… enfim, só vendo para ter uma idéia do que eu estou falando.
 
Exemplo de busca federada no Flickr
 
O Windows 7 introduziu o conceito de "conectores de busca". Esses conectores são criados usando um arquivo ".osdx" (Open Search Description). A execução de um arquivo .osdx cria uma novo conector de buscas no cliente e o coloca nos favoritos do Windows Explorer. Para entendermos melhor, o arquivo .osdx define como se deve consultar o servidor e qual o formato de retorno. A busca é feita por uma requisição HTTP no servidor. O resultado chega como RSS, recuperado do servidor. É possível implementar essa pesquisa também em servidores de rede. Desse modo, dizemos que a busca federada utiliza o protocolo OpenSearch, que nada mais é que um protocolo simples, baseado em RSS & ATOM, que deve ser habilitado no servidor.
 
Bom, mas enfim: vamos criar nosso primeiro conector de busca federada! Para o exemplo, vou citar como criar uma busca federada de imagens no Bing (http://www.bing.com.br). Esse exemplo foi apresentado no TechEd 2009.
 
1. Abra o bloco de notas do Windows 7.
2. Cole o texto abaixo:
 
 
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="
http://a9.com/-/spec/opensearch/1.1/">
  <ShortName>Bing Image Search</ShortName>
  <Description>Use bing.com to search the image index.</Description>
  <Tags>Image</Tags>
  <LongName>bing.com Image Search</LongName>
  <Image width="16" height="16" type="image/gif">
http://www.bing.com:80/s/rsslogo.gif</Image>
  <Query role="example" searchterms="seattle"/>
  <Developer>Microsoft Corporation, bing Search Development Team</Developer>
  <SyndicationRight>limited</SyndicationRight>
  <InputEncoding>UTF-8</InputEncoding>
  <OutputEncoding>UTF-8</OutputEncoding>
  <Url type="text/html" template="
http://www.bing.com/images/search?q={searchTerms}"/>
  <Url type="application/rss+xml" template="
http://api.bing.com/rss.aspx?source=image&amp;query={searchTerms}&amp;image.count=50&amp;mkt={language?}"/>
  <ms-ose:ResultsProcessing format="application/rss+xml" xmlns:ms-ose="
http://schemas.microsoft.com/opensearchext/2009/">
    <ms-ose:PropertyDefaultValues>
      <ms-ose:Property schema="
http://schemas.microsoft.com/windows/2008/propertynamespace" name="System.PropList.ContentViewModeForSearch">prop:~System.ItemNameDisplay;System.Size;~System.ItemPathDisplay</ms-ose:Property>
    </ms-ose:PropertyDefaultValues>
  </ms-ose:ResultsProcessing>
</OpenSearchDescription>
 
 
3. Grave o arquivo com a extensão .osdx (exemplo: "bing.osdx").
4. Efetue um duplo clique no arquivo .osdx criado (observe que o arquivo possui um ícone indicando ser um conector de busca.
5. Responda SIM para a pergunta.
6. Pronto! Seu conector de busca já está criado! Para acessá-lo, entre no Iniciar -> Computador. Veja que, ao lado esquerdo da janela, no "Favoritos", consta o "Bing Search". Basta clicar nele e começar a sua busca!
 
Mais um exemplo. Desta vez, vamos criar um arquivo para o Twitter. Siga os mesmos passos anteriores, porém colando o seguinte texto:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="
http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:ms-ose="
http://schemas.microsoft.com/opensearchext/2009/">
   <ShortName>Search all Tweets</ShortName> 
   <Description>OpenSearch for Twitter</Description>  
   <Url type="application/rss+xml"
        template="
http://search.twitter.com/search.atom?q={searchTerms}&amp;rpp=50#"/>  
</OpenSearchDescription>
 
Já existem vários sites distribuindo conectores de busca, para uso pela busca federada do Windows 7. Estou disponibilizando um pacote contendo os seguintes:
 
  • Flickr
  • YouTube
  • Google News
  • Google Blogs
  • Yahoo Search
  • MSN Search
  • Amazon
  • eBay
  • Live Search
  • DeviantArt
  • Wikipedia
  • Redmond Pie
Link para download do pacote:
 
Note que o "Google Images" ainda não possui conector de busca. Segundo alguns sites, a Google estaria alterando o seu sistema para fornecer também um conector de busca para o Windows 7. Lembre-se que o servidor precisa possuir essa tecnologia, para que o arquivo possa ser criado. Vamos aguardar!

  1. #1 por fabiano em 20 de agosto de 2011 - 19:30

    muito bom essa busca federada idevar, estava assistindo sua palestra pelo superdownloads, parabens pela palestra.

    • #2 por Idevar em 21 de agosto de 2011 - 18:25

      Legal, Fabiano. Agradeço pelo comentário. Fique ligado que teremos novos eventos. Um abraço!

  2. #3 por TUBARAO em 23 de agosto de 2011 - 20:10

    E ai Idevar…eu estava no evento da microsoft no sabado dia 20/08/2011…peguei aki os aruivos de Busca Federada…valeu amigo…vou te seguir no twitter tmbm ok….pra saber das novas….um abraço….

    tubarao-net@hotmail.com

    • #4 por Idevar em 24 de agosto de 2011 - 3:40

      Olá, amigo. Agradeço pela sua presença. Acompanhe o blog, pois teremos novos eventos em breve. Um abraço.

  1. Busca federada no Windows Seven « Marco Antonio (Mada)
  2. PPTs e vídeos da minha palestra na Microsoft, no evento “Soluções para Windows 7″ « Blog do Idevar Junior [MVP]
  3. Como foi o evento “Soluções para Windows 7″, na Microsoft Brasil | Raptors...

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: