 |
1. |
 |
L’utilisateur envoie une demande d’information
(ou requête) par l’entremise d’un mécanisme
de découverte comme le Portail de découverte de GéoConnexions.
|
 |
2. |
 |
Le mécanisme de découverte transmet la requête
à votre serveur de recherche. La requête précise
la région géographique qui intéresse l’utilisateur,
les mots-clés de la recherche, la période couverte,
ainsi que d’autres critères plus détaillés.
Le déroulement du processus 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.
|
 |
3. |
 |
Votre serveur de recherche parcourt votre base de données
pour trouver les produits qui correspondent aux critères de
recherche. Pour ce faire, il doit traduire le langage utilisé
pour transmettre la requête dans le langage utilisé pour
interroger votre base de données afin de repérer l’information
sur les produits. |
 |
4. |
 |
Les résultats de la recherche sont retournés à
votre serveur de recherche par votre base de données. Ces
résultats comprennent habituellement :
- le nombre de produits individuels (ou, en termes plus techniques,
le nombre d’enregistrements de la base de données)
qui répondent aux critères de recherche;
- une liste d’identificateurs uniques pour ces produits
individuels (il peut s’agir d’un numéro d’inventaire,
d’un numéro d’identification du produit, d’un
numéro d’image);
- l’emplacement géographique des produits individuels;
- toute autre information facultative sur ces produits individuels.
|
 |
5. |
 |
Votre serveur présente les résultats de la recherche
au mécanisme de découverte.
|
 |
6. |
 |
Le mécanisme de découverte interprète et
reformate ensuite les résultats à afficher sur le
navigateur de l’utilisateur.
|
| « Serveur de recherche » est
synonyme de…
Multitâche et multilingue! Le serveur de recherche se charge
de traduire et de transmettre les questions et les réponses
entre les ordinateurs.
Le serveur de recherche doit savoir ce qu’il faut rechercher
dans la base de données contenant les métadonnées.
Chaque serveur de recherche comprend le format de métadonnées
qui lui est propre. Le serveur doit établir une correspondance
entre les champs de métadonnées du serveur et les
champs de la base de données. Il doit également transmettre
(ou signifier) la requête traduite à votre base de
données et recevoir les résultats de la recherche
de la base de données.
Le serveur de recherche peut exercer ces rôles parce qu’il
maîtrise les langages tels que VBScript (Visual Basic Script),
SQLNet (Structured Query Language Network), ESQL (Eiffel Structured
Query Language Library) ou ODBC (Open Database Connectivity).
Un service rapide, en plusieurs langues, pour des « clients
» multiples : les serveurs de recherche ont certainement leur
raison d'être! |