Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La prise en charge de Windows 7 pour la fédération de recherches vers des magasins de données distants utilisant les technologies OpenSearch permet aux utilisateurs d'accéder et d'interagir avec leurs données directement depuis l'Explorateur Windows. Vous pouvez créer un magasin de données web qui peut être recherché à l’aide de la recherche fédérée Windows et activer une intégration enrichie de vos sources de données distantes avec l’Explorateur Windows sans avoir à écrire ou déployer du code côté client Windows.
Cette rubrique est organisée comme suit :
- Qu’est-ce que la recherche fédérée ?
- Étapes de création d’une recherche fédérée
- Fonctionnement de la recherche fédérée
- Envoi de requêtes et renvoi de résultats de recherche dans RSS ou Atom
- Exemples de recherche fédérée
- Ressources additionnelles
- rubriques connexes
Qu’est-ce que la recherche fédérée ?
Windows 7 prend en charge la connexion de sources externes au client Windows via le protocole OpenSearch . Cela permet aux utilisateurs de rechercher dans un magasin de données distant et d’afficher les résultats à partir de l’Explorateur Windows. La norme OpenSearch v1.1 définit des formats de fichiers simples qui peuvent être utilisés pour décrire comment un client doit interroger le service web pour le magasin de données et comment le service doit retourner les résultats à restituer par le client. La recherche fédérée Windows se connecte aux services web qui reçoivent des requêtes OpenSearch et retourne des résultats au format RSS ou Atom XML.
La capture d’écran suivante illustre les résultats de recherche obtenus après la recherche à distance d’un site SharePoint.
Étapes de création d’une recherche fédérée
Pour générer une recherche fédérée, procédez comme suit :
- Permettre à votre magasin de données d’être recherché à partir de l’Explorateur Windows en fournissant un service web compatible OpenSearch qui peut retourner des résultats au format RSS ou Atom.
- Créez un fichier OpenSearch Description (.osdx) qui décrit comment se connecter au service web et comment mapper des éléments personnalisés dans votre FICHIER RSS ou Atom XML.
- Déployez les connecteurs de recherche sur les ordinateurs clients Windows avec un fichier .osdx.
Le diagramme suivant illustre les étapes de création d’une recherche fédérée.
Fonctionnement de la recherche fédérée
La communication entre l’Explorateur Windows et votre service web OpenSearch est effectuée via la couche de données Windows. La couche de données Windows peut communiquer avec différents types de magasins de données via les fournisseurs du Windows Store. Chaque fournisseur se spécialise dans la communication avec les magasins de données qui prennent en charge un protocole particulier et ont des fonctionnalités spécifiques. Par exemple, l’illustration suivante montre comment le fournisseur OpenSearch communique avec les entrepôts de données qui fournissent un service Web prenant en charge la norme OpenSearch.
Pour permettre à votre magasin de données de prendre en charge la recherche fédérée dans Windows 7, vous devez effectuer plusieurs tâches. Le tableau suivant répertorie les tâches permettant d’activer votre magasin de données, ce qui est nécessaire pour accomplir chaque tâche et où trouver de la documentation.
| Tâche | Requirement | Documentation |
|---|---|---|
| Permettre à votre magasin de données d’être recherché par l’Explorateur Windows. |
Créez un service web compatible OpenSearch. Créez un fichier OpenSearch Description (.osdx). |
Connexion de votre service web dans la recherche fédérée Windows Activation de votre magasin de données dans la recherche fédérée Windows |
| Déployez activement votre service web sur des utilisateurs au sein d’une entreprise. |
Fournissez un fichier .osdx à vos utilisateurs, copiez-le localement et rendez-le accessible à l’utilisateur via un raccourci. |
Déploiement de connecteurs de recherche dans la recherche fédérée Windows |
| Énumérez les résultats de recherche dans l’Explorateur Windows en réponse à une requête. |
Implémentez un service web qui accepte une chaîne de requête et retourne les résultats au format RSS ou Atom. |
Connexion de votre service web dans la recherche fédérée Windows |
| Permettre aux utilisateurs d’ajouter votre magasin de données à leur Explorateur Windows. |
Créez un fichier .osdx et fournissez-le à vos utilisateurs. |
Activation de votre magasin de données dans la recherche fédérée Windows |
| Affichez vos éléments en tant qu’éléments de type fichier dans l’Explorateur Windows. |
Retourner une URL vers le fichier ou le flux de contenu en utilisant les éléments enclosure ou media:content Fournissez une extension de nom de fichier ou un type MIME que l’ordinateur client reconnaît. |
Activation de votre magasin de données dans la recherche fédérée Windows |
| Affichez des propriétés personnalisées dans l’Explorateur Windows, au-delà de celles définies dans les normes RSS ou Atom. |
Fournissez des métadonnées supplémentaires à l’aide d’un autre espace de noms XML dans votre sortie RSS/Atom. Ajoutez un mappage de propriétés à votre fichier .osdx. |
Création d’un fichier de description OpenSearch dans la recherche fédérée Windows |
| Personnalisez les propriétés affichées pour vos éléments dans l’Explorateur Windows. |
Ajoutez des mappages de proplist à votre fichier .osdx. |
Création d’un fichier de description OpenSearch dans la recherche fédérée Windows |
| Affichez une vue de page web personnalisée de vos éléments dans le volet d’aperçu. |
Retournez des valeurs distinctes de lien et de conteneur. Mappez une valeur d’URL à la propriété System.WebPreviewUrl Windows Shell. |
Création d’un fichier de description OpenSearch dans la recherche fédérée Windows |
| Affiche un bouton de barre de commandes dans l’Explorateur Windows qui transfère la requête sur votre site web. |
Fournissez un Url format="text/html" modèle dans le fichier .osdx. |
Création d’un fichier de description OpenSearch dans la recherche fédérée Windows |
Envoi de requêtes et retour de résultats de recherche dans RSS ou atom
Lorsque l’utilisateur tape un terme dans la zone de recherche dans le coin supérieur droit de l’Explorateur Windows, la requête est envoyée au fournisseur OpenSearch , qui envoie ensuite la requête au magasin de données distant. Le service web distant répond à la requête en fournissant des résultats dans un document XML, généralement appelé flux, dans l’un des deux formats pris en charge (RSS ou Atom). Chaque élément de résultat du flux inclut des éléments enfants XML pour représenter ou décrire les métadonnées d’élément, telles que le titre, l’URL, la description, l’image miniature, etc. Le fournisseur OpenSearch est chargé de mapper les valeurs d’élément XML aux propriétés système Windows Shell qui peuvent être utilisées par les applications Windows.
Exemples de recherche fédérée
L’exemple suivant de fichier OpenSearch Description (.osdx) se compose des éléments ShortName et Url, qui sont les éléments enfants minimum requis pour connecter une source de données externe au client Windows via le protocole 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>
L’exemple suivant montre comment rendre un magasin de données web pouvant faire l’objet d’une recherche au format RSS et comment spécifier qu’un élément de recherche doit être retourné :
<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>
L’exemple suivant montre comment mapper des propriétés à des propriétés système par défaut afin que les éléments affichés soient triés et regroupés :
<author>Sanjay Jacobs</author>
<category>Nature</category>
<pubDate>Thu, 24 Apr 2008 2003 21:34:38 GTMT</pubDate>
L’exemple suivant montre comment ajouter une image miniature à chaque élément de l’Explorateur Windows :
<media:thumbnail>
Ressources supplémentaires
Pour plus d’informations sur l’implémentation de la fédération de recherche dans des magasins de données distants à l’aide des technologies OpenSearch dans Windows 7 et versions ultérieures, consultez « Ressources supplémentaires » dans La recherche fédérée dans Windows.
Rubriques connexes
-
Connexion de votre service web dans la recherche fédérée Windows
-
Activation de votre magasin de données dans la recherche fédérée Windows
-
Création d’un fichier de description OpenSearch dans la recherche fédérée Windows
-
Suivre les meilleures pratiques dans la recherche fédérée Windows
-
Déploiement de connecteurs de recherche dans la recherche fédérée Windows