Compartir a través de


Introducción con la búsqueda federada en Windows

La compatibilidad de Windows 7 con la federación de búsqueda en almacenes de datos remotos mediante tecnologías de OpenSearch permite a los usuarios acceder a sus datos remotos e interactuar con ellos desde el Explorador de Windows. Puede crear un almacén de datos basado en web que se pueda buscar mediante la búsqueda federada de Windows y habilitar la integración enriquecida de los orígenes de datos remotos con el Explorador de Windows sin tener que escribir ni implementar ningún código del lado cliente de Windows.

Este tema se organiza de la siguiente manera:

Windows 7 admite la conexión de orígenes externos al cliente de Windows a través del protocolo OpenSearch . Esto permite a los usuarios buscar en un almacén de datos remoto y ver los resultados desde el Explorador de Windows. El estándar OpenSearch v1.1 define formatos de archivo simples que se pueden usar para describir cómo un cliente debe consultar el servicio web para el almacén de datos y cómo debe devolver el servicio los resultados que el cliente representa. La búsqueda federada de Windows se conecta a servicios web que reciben consultas de OpenSearch y devuelve resultados en el formato RSS o Atom XML.

En la captura de pantalla siguiente se muestran los resultados de búsqueda obtenidos después de buscar de forma remota en un sitio de SharePoint.

captura de pantalla que muestra los resultados de búsqueda de un sitio de SharePoint tal y como se muestra en el Explorador de Windows

Para crear la búsqueda federada, realice los pasos siguientes:

  1. Habilite que el almacén de datos se busque desde el Explorador de Windows proporcionando un servicio web compatible con OpenSearch que pueda devolver resultados en formato RSS o Atom.
  2. Cree un archivo de descripción de OpenSearch (.osdx) que describa cómo conectarse al servicio web y cómo asignar los elementos personalizados en rss o Atom XML.
  3. Implemente los conectores de búsqueda en equipos cliente de Windows con un archivo .osdx.

En el diagrama siguiente se muestran los pasos para crear la búsqueda federada.

diagrama del proceso para crear la búsqueda federada

Funcionamiento de la búsqueda federada

La comunicación entre el Explorador de Windows y el servicio web OpenSearch se realiza a través de la capa de datos de Windows. La capa de datos de Windows puede comunicarse con diferentes tipos de almacenes de datos a través de proveedores de la Tienda Windows. Cada proveedor se especializa en la comunicación con almacenes de datos que admiten un protocolo determinado y tienen funcionalidades específicas. Por ejemplo, en la ilustración siguiente sembra cómo se comunica el proveedor de OpenSearch con almacenes de datos que proporcionan un servicio web que admite el estándar OpenSearch .

diagrama que muestra la comunicación desde el explorador de Windows en el cliente a través del almacén de datos opensearch en el servidor remoto

Para permitir que el almacén de datos admita la búsqueda federada en Windows 7, debe realizar varias tareas. En la tabla siguiente se enumeran las tareas para habilitar el almacén de datos, lo que es necesario para realizar cada tarea y dónde encontrar documentación.

Tarea Requisito Documentación
Permitir que el Explorador de Windows busque en el almacén de datos.
Cree un servicio web compatible con OpenSearch.
Cree un archivo de descripción de OpenSearch (.osdx).
Conexión del servicio web en la búsqueda federada de Windows
Habilitar el almacén de datos en la búsqueda federada de Windows
Implemente activamente el servicio web en los usuarios de una empresa.
Proporcione un archivo .osdx a los usuarios, cópielo localmente y haga que sea accesible para el usuario a través de un acceso directo.
Implementación de conectores de búsqueda en la búsqueda federada de Windows
Enumerar los resultados de búsqueda en el Explorador de Windows en respuesta a una consulta.
Implemente un servicio web que acepte una cadena de consulta y devuelva resultados en formato RSS o Atom.
Conexión del servicio web en la búsqueda federada de Windows
Permitir que los usuarios agreguen el almacén de datos a su Explorador de Windows.
Cree un archivo .osdx y proporcionelo a los usuarios.
Habilitar el almacén de datos en la búsqueda federada de Windows
Muestra los elementos como elementos similares a archivos en el Explorador de Windows.
Devolver una dirección URL al archivo o a la secuencia de contenido mediante el contenedor o los elementos media:content
Proporcione una extensión de nombre de archivo o un tipo MIME que reconozca el equipo cliente.
Habilitar el almacén de datos en la búsqueda federada de Windows
Mostrar propiedades personalizadas en el Explorador de Windows, más allá de las definidas en los estándares RSS o Atom.
Proporcione metadatos adicionales mediante otro espacio de nombres XML en la salida RSS/Atom.
Agregue un mapa de propiedades al archivo .osdx.
Crear un archivo de descripción de OpenSearch en la búsqueda federada de Windows
Personalice las propiedades que se muestran para los elementos en el Explorador de Windows.
Agregue asignaciones de proplist al archivo .osdx.
Crear un archivo de descripción de OpenSearch en la búsqueda federada de Windows
Muestra una vista web personalizada de los elementos en el panel de vista previa.
Devuelve distintos valores de vínculo y contenedor.
Asigne un valor de dirección URL a la propiedad System.WebPreviewUrl de Windows Shell.
Crear un archivo de descripción de OpenSearch en la búsqueda federada de Windows
Muestra un botón de barra de comandos en el Explorador de Windows que revierte la consulta al sitio web.
Proporcione una Url format="text/html" plantilla en el archivo .osdx.
Crear un archivo de descripción de OpenSearch en la búsqueda federada de Windows

 

Envío de consultas y devolución de resultados de búsqueda en RSS o Atom

Cuando el usuario escribe un término en el cuadro de búsqueda de la esquina superior derecha del Explorador de Windows, la consulta se envía al proveedor OpenSearch , que luego envía la consulta al almacén de datos remoto. El servicio web remoto responde a la consulta proporcionando resultados en un documento XML, normalmente denominado fuente, en uno de los dos formatos admitidos (RSS o Atom). Cada elemento de resultado de la fuente incluye elementos secundarios XML para representar o describir metadatos de elementos, como el título, la dirección URL, la descripción, la imagen en miniatura, etc. El proveedor de OpenSearch es responsable de asignar los valores del elemento XML a las propiedades del sistema de Windows Shell que pueden usar las aplicaciones de Windows.

Ejemplos de búsqueda federada

En el siguiente ejemplo, el archivo Descripciones de OpenSearch (.osdx) consta de ShortName elementos y Url , que son los elementos secundarios mínimos necesarios para conectar un almacén de datos externo al cliente de Windows a través del protocolo OpenSearch.

<OpenSearchDescription xmlns="https://a9.com/-/spec/opensearch/1.1/">
        <ShortName>My web Service</ShortName>
        <Url format="application/rss+xml" template="https://example.com/rss.php?query={searchTerms}&amp;start={startIndex}&amp;cnt={count}" />
        </OpenSearchDescription>

En el ejemplo siguiente se muestra cómo hacer que un almacén de datos habilitado para web se pueda buscar en formato RSS y cómo especificar que se devuelva un elemento de búsqueda:

<rss version="2.0" xmlns:media="https://search.yahoo.com/mrss/" xmlns:example="https://example.com/namespace">
   <channel>
      <title>Search Results</title>
      <item>
         <title>An example result</title>
         <link>https://example.com/pictures.aspx?id=01</link>
         <description>This is a test of the emergency search results system. If this were a real emergency result, then you would be reading something more useful.</description>
         <pubDate>Wed, 1 Oct 2008 23:12:00 GMT</pubDate>
         <media:content url="https://example.com/pictures/picture01.jpg" fileSize="212889" type="image/jpeg" height="768" width="1024"/>
         <media:thumbnail url="https://example.com/thumbnails/picture01.jpg" height="120" width="160"/>
         <example:dateTaken>Mon, 22 Sep 2008 23:12:00 GMT</example:dateTaken>
      </item>
   </channel>
</rss>

En el ejemplo siguiente se muestra cómo asignar propiedades a propiedades predeterminadas del sistema para que los elementos mostrados se ordenan y agrupan:

<author>Sanjay Jacobs</author>
                <category>Nature</category>
                <pubDate>Thu, 24 Apr 2008 2003 21:34:38 GTMT</pubDate>

En el ejemplo siguiente se muestra cómo agregar una presentación de imagen en miniatura a cada elemento en el Explorador de Windows:

<media:thumbnail>    

Recursos adicionales

Para obtener más información sobre cómo implementar la federación de búsqueda en almacenes de datos remotos mediante tecnologías openSearch en Windows 7 y versiones posteriores, consulta "Recursos adicionales" en Búsqueda federada en Windows.

Búsqueda federada en Windows

Conexión del servicio web en la búsqueda federada de Windows

Habilitar el almacén de datos en la búsqueda federada de Windows

Crear un archivo de descripción de OpenSearch en la búsqueda federada de Windows

Procedimientos recomendados siguientes en la búsqueda federada de Windows

Implementación de conectores de búsqueda en la búsqueda federada de Windows