Avant de permettre à quelqu'un d'effectuer une recherche dans vos produits ou collections de données géospatiales par Internet, vous souhaitez sans doute en savoir davantage sur ce qui se passe exactement lorsqu'une recherche à distance est effectuée. Le présent chapitre :
Un serveur de recherche relie votre base de données à un mécanisme de découverte, comme le Portail de découverte de GéoConnexions. Un serveur de recherche est un programme fonctionnant dans un ordinateur relié à Internet. Il reçoit des requêtes de recherche par l'intermédiaire d'Internet, qu'il transmet ensuite à une base de données reliée au même réseau local (RL) que l'ordinateur hôte du serveur. La base de données fournit un résultat au serveur de recherche et celui-ci envoie ce résultat au client Internet qui a soumis la requête originale (le Portail de découverte de GéoConnexions en l'occurrence).
La figure 7, Serveurs de recherche, indique l'emplacement du serveur de recherche dans le site Web d'un fournisseur de données (c.-à-d. celui de votre organisation) :
Il existe des types spéciaux de serveurs conçus expressément pour diffuser les données géospatiales sur Internet. Le type de serveur de recherche que vous installerez ou créerez dépend du protocole de recherche que vous utilisez. Chaque protocole a ses propres exigences, avec ses avantages et ses inconvénients.
Le serveur de recherche agit comme « intermédiaire » entre Internet et votre base de données. Il a deux rôles à jouer :
Comment le mécanisme de découverte trouve-t-il votre serveur de recherche?
Un mécanisme de découverte, comme le Portail de découverte de GéoConnexions, doit connaître l'adresse Internet (adresse IP) de votre serveur de recherche et, tout dépendant du protocole de recherche, le nom de la base de données et le port spécifique auquel se connecter sur votre serveur. Toute cette information est contenue dans le fichier d'inscription du produit (p. ex. dans le répertoire du Portail de découverte de GéoConnexions). En tant que fournisseur de données, vous gardez la maîtrise totale sur cette information et vous pouvez créer, supprimer ou modifier cette information en tout temps à l'aide d'un navigateur Web courant.
Qu'est-ce que le mécanisme de découverte envoie à votre serveur de recherche?
Le mécanisme de découverte doit envoyer d'une façon ou d'une autre la requête de recherche à votre serveur de recherche distant. La requête de recherche indique la région géographique qui intéresse l'utilisateur, les mots-clés qu'il utilise pour la recherche, la période couverte, ainsi que d'autres critères plus détaillés. La façon exacte dont tout ce processus se déroule et la nature exacte de l'information échangée entre le mécanisme de découverte et votre serveur de recherche dépendent du protocole de recherche.
Qu'est-ce que le serveur de recherche retourne?
Après l'envoi d'une requête à votre serveur de recherche, le mécanisme de découverte s'attend à recevoir une réponse. Celle-ci comprend habituellement les renseignements suivants :
La nature exacte de ce qui sera envoyé par le serveur de recherche dépend du protocole de recherche. Peu importe le protocole utilisé, votre serveur de recherche renverra suffisamment d'information pour que les utilisateurs puissent faire une distinction entre, les différents produits que vous leur offrez, et en faire l'évaluation.