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:
- ¿Qué es la búsqueda federada?
- Pasos para crear la búsqueda federada
- Funcionamiento de la búsqueda federada
- Envío de consultas y devolución de resultados de búsqueda en RSS o Atom
- Ejemplos de búsqueda federada
- Recursos adicionales
- Temas relacionados
¿Qué es la búsqueda federada?
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.
Pasos para crear la búsqueda federada
Para crear la búsqueda federada, realice los pasos siguientes:
- 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.
- 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.
- 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.
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 .
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}&start={startIndex}&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.
Temas relacionados
-
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