solutions de recherche pour les entreprises trois sc©narios

10
POINT DE VUE Solutions de recherche pour les entreprises Trois scénarios pour le déploiement d'une solution de recherche

Upload: others

Post on 09-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

POINT DE VUE

Solutions de recherche pour les entreprises

Trois scénariospour ledéploiementd'une solutionde recherche

POINT DE VUE

Solutions de recherche pour les entreprises

Le déploiement de solutions derecherche pour les entreprisespeut être très simple ou trèscomplexe.

INTRODUCTION : UN DÉPLOIEMENT ADAPTÉ AUX BESOINS DE L'ENTREPRISELes conditions requises pour le déploiement d'une solution de recherche au sein d'uneentreprise et l'approche à adopter dépendent de plusieurs facteurs. La taille et lacomplexité de l'entreprise, les exigences toujours plus grandes des utilisateurs quisouhaitent bénéficier d'un accès facile aux informations et aux services ainsi que lesstratégies d'entreprise sont autant de facteurs à prendre en compte pour déterminer lameilleure façon d'intégrer la solution de recherche au sein de la technologie del'entreprise. BearingPoint a identifié trois scénarios différents qui mettent en lumière lesdéfis qui peuvent se présenter lors du déploiement de solutions de recherche pourl'entreprise.

ARCHITECTURES DES SOLUTIONS DE RECHERCHEIndépendamment de la complexité et de l'étendue du déploiement, l'architecture d'unesolution de recherche en entreprise repose sur deux éléments principaux : les sous-ensembles de l'entrepôt de données dans lesquels les utilisateurs souhaitent effectuerdes recherches et le moteur de recherche qui fait fonctionner la solution. Les donnéespeuvent se présenter sous différentes formes, des e-mails jusqu'aux bases de donnéesfinancières et aux fichiers clients en passant par les documents Microsoft® Word. Toutesolution de recherche nécessite une infrastructure incluant un moteur de recherche ainsique le matériel, le logiciel et les services appropriés pour intégrer la recherche dansl'environnement de l'entreprise et offrir des capacités de recherche aux utilisateurs.

Le schéma 1 représente une architecture physique de haut niveau généralementutilisée lors du déploiement de solutions de recherche pour les entreprises.

Ce document décrit les différents éléments impliqués dans la mise en place d'unesolution de recherche pour les entreprises et détaille trois niveaux de déploiement, àsavoir le déploiement standard, le déploiement avancé et le déploiement complexe.

1

SOMMAIRE :

INTRODUCTION : UN DÉPLOIEMENTADAPTÉ AUX BESOINSDE L'ENTREPRISE 1

ARCHITECTURE DES SOLUTIONS DERECHERCHE 1

DÉPLOIEMENT STANDARD 2

Moteur de recherche/Configuration du moteurde recherche 2

Indexation 3

Traitement 4

DÉPLOIEMENT AVANCÉ 4

Configuration du moteur de recherche 5

Indexation 5

Traitement 5

DÉPLOIEMENT COMPLEXE 7

Configuration du moteur de recherche 7

Indexation 7

Traitement 7

ADAPTATION DES SOLUTIONS DERECHERCHE POUR LES ENTREPRISES 8

POINT DE VUE

Solutions de recherche pour les entreprises

Schéma 1. Architecture physique de haut niveau

.

DÉPLOIEMENT STANDARD :Ce type de déploiement est utilisé dans les petitesentreprises ou au sein d'un service ou d'undomaine fonctionnel d'une grande entreprise.L'objectif de ce déploiement est de pouvoiraccéder aux données non structurées disponiblessur l'intranet de l'entreprise et dans les systèmesde fichiers ainsi qu'aux éventuelles donnéesstructurées des bases de données. Les avantagesd'une telle solution ne tarderont pas à se fairesentir si vous configurez un moteur de recherchedans un mode d'authentification de sécuritéstandard, par exemple NT LAN Manager (NTLM).Le schéma 2 illustre l'architecture du déploiementstandard d'une solution de recherche.

Nous avons répertorié ci-après les différentes étapesd'un déploiement standard :

Moteur de recherche/Configuration du moteur derechercheLe moteur de recherche et sa configuration requièrentdes opérations de préparation des informationsréseau et de configuration du périphérique :

• Préparation des informations réseau

• Adresse IP (Internet Protocol)

• Masque de sous-réseau

• Passerelle par défaut

• Serveur DNS (Domain Name System)

• Suffixe DNS

2

POINT DE VUE

Solutions de recherche pour les entreprises

Schéma 2. Déploiement standard d'une solution derecherche

• Protocole SMTP (Simple Mail Transfer Protocol)

• Serveur SMTP

• Serveur NTP (Network Time Protocol)

• Configuration du périphérique

• Configuration du moteur de recherche à l'aide deson adresse IP et de paramètres réseau divers

• Configuration du moteur de recherche pourexplorer et traiter le contenu

IndexationDans un déploiement standard, la planification et leciblage des sources d'informations visées parl'exploration doivent nécessairement précéderl'indexation. Le moteur de recherche doit pouvoiraccéder aux sources d'informations non structurées,comme l'intranet ou les systèmes de fichiers, et lesexplorer en vue de procéder à leur indexation. Il estpossible d'exporter vers le moteur de recherche, dansun format pris en charge, des informationsstructurées provenant de sources telles que desbases de données à l'aide de flux au format XML.Voici la procédure à suivre pour indexer desinformations :

• Connexion aux sources d'informations : Celaimplique notamment de configurer le moteur derecherche pour qu'il puisse se connecter et accéderaux informations provenant à la fois de sourcesstructurées et non structurées. Il est possibled'accéder directement au contenu non structuré auformat Web. L'accès aux autres informationsstructurées et non structurées doit être configuré àl'aide de paramètres de connexion appropriés.

• Extraction des données : Le moteur de rechercheextrait directement les informations de certainessources. Les informations que le moteur derecherche ne peut extraire directement sontexportées depuis les systèmes d'hôtes par des fluxcréés à cet effet.

• Création d'un format XML spécifique pour lemoteur de recherche : Cette étape implique deconvertir le contenu exporté au format XML. Cedernier doit être conforme à un fichier de fluxspécifique du moteur de recherche. Ce flux peutalors être exporté vers le moteur de recherche.

• Envoi de code XML au moteur de recherche :Cette étape implique de transférer le code XMLvers le moteur de recherche à l'aide d'unformulaire ou d'un script Web. Il est égalementpossible de créer un script appelé "connecteurpersonnalisé", lequel crée alors les donnéesXML et les exporte vers le moteur de recherche.

Une fois ces étapes effectuées, vous pouvezconfigurer le moteur de recherche de sorte qu'ilprocède à l'exploration en vue de créer un index quisera utilisé lors du traitement du contenu.

3

POINT DE VUE

Solutions de recherche pour les entreprises

Schéma 3. D éploiement st andar d d 'une s olution derecherche

Traitement Si un utilisateur soumet une requête derecherche, les résultats sont renvoyés par l'indexdu moteur de recherche. Le traitement ducontenu implique une interaction avec l'utilisateurà travers différentes étapes :

• Réception d'une requête utilisateur : Cetteétape implique de configurer une interface pourque l'utilisateur puisse soumettre une requête.L'interface utilisateur se présente aux formatsXML et XSLT (Extensible Style Sheet LanguageTransformation). Il vous faudra peut-être apportercertaines modifications mineures à ces fichierspour en améliorer la présentation.

• Présentation des résultats à partir de l'index :Le moteur de recherche détermine les résultats àrenvoyer en fonction des paramètres ou des motsclés employés lors de la requête de recherche.

• Validation des informations d'identification : Lemoteur de recherche peut être configuré de façonà prendre en charge l'authentification de base etl'authentification NTLM, ainsi que d'autrescommandes avancées. Les résultats de recherchepeuvent faire l'objet d'une vérification en fonctiondes informations d'identification de l'utilisateur àl'origine de la recherche.

• Traitement des résultats : Les résultatscorrespondant à la requête et conformes auxdroits d'accès utilisateur sont renvoyés dansl'interface utilisateur.

Le schéma 3 représente un diagramme de réseautypique dans le cadre d'un déploiement standard.

DÉPLOIEMENT AVANCÉCe type de déploiement est approprié pour lesmoyennes entreprises ou les services desgrandes entreprises procédant à un partage desinformations massif. Le déploiement avancéfournit un accès non seulement aux applicationsd'ordre général, tout comme le déploiementstandard, mais également au contenu structuréstocké dans les systèmes fonctionnels, commedans les systèmes de planification desressources de l'entreprise (ERP) ou dans lessystèmes de gestion de base client (CRM). Leschéma 4 illustre le déploiement avancé d'unesolution de recherche pour les entreprises.

4

POINT DE VUE

Solutions de recherche pour les entreprises

Le déploiement avancé comporte les mêmes étapes qu'undéploiement standard, ainsi que les étapes suivantes :

Configuration du moteur de rechercheLa procédure de configuration du moteur de recherchecommmence par les mêmes étapes qu'un déploiementstandard. Vous pourrez toutefois être amené à effectuercertains réglages supplémentaires pour avoir accès à d'autressources de données.

Schéma 4. Déploiement avancé d'une solution de recherche

IndexationDans le cadre d'un déploiement avancé, il est possibled'ajouter du contenu à partir de sources de donnéesstructurées et non structurées ou encore à partir d'applicationsfonctionnelles avec un flux XML. Voici la procédure à suivre :

• Connexion aux sources d'informations : Les différentesétapes du déploiement standard sont à présent terminées.Le déploiement avancé comporte un processusd'indexation, lequel requiert l'utilisation de moduleslogiciels spécifiques pour accéder aux informationsprovenant des différents types de données stockées dansles applications fonctionnelles spécifiques.

• Extraction des données : Les données sont extraites desbases de données à l'aide de connecteurs spécifiques àchaque type de base de données.

• Création d'un format XML spécifique pour le moteur derecherche : Vous devez utiliser le format XML pour lecontenu exporté afin qu'il soit conforme au fichier de fluxdu moteur de recherche. Il est ensuite possible d'exporterce flux vers le moteur de recherche.

• Envoi de flux de données XML au moteur derecherche : Les données sont envoyées au moteur derecherche à l'aide d'un formulaire Web ou d'un script. Ilest possible de créer un script appelé "connecteurpersonnalisé", lequel crée alors les données XML et lesexporte vers le moteur de recherche.

Une fois la procédure ci-dessus terminée, le moteur derecherche peut être configuré de manière à explorerl'ensemble des données pour créer un index qui sera utilisédans le cadre du traitement des requêtes de recherche.

TraitementLe traitement des résultats des requêtes de recherche peutêtre configuré en fonction de besoins spécifiques à l'aide defiltres, de collections, de correspondances et autresfonctionnalités proposées par le moteur de recherche. Ledéploiement avancé peut faire appel aux techniquessuivantes :

• Réception d'une requête utilisateur. Une interface estconfigurée de sorte qu'un utilisateur puisse émettre unerequête. En plus d'améliorer

la présentation des résultats à l'aide des langages XML etXSLT, vous pourrez également être amené à procéder àcertaines personnalisations pour intégrer l'interface utilisateurdans l'infrastructure existante.

• Présentation des résultats à partir de l'index : Le moteur derecherche détermine les résultats à renvoyer en fonction desparamètres ou des mots clés utilisés dans la requête derecherche.

• Validation des informations d'identification : Le moteur derecherche devra être configuré pour répondre aux exigencesde sécurité liées au déploiement standard. Vous serez peut-être également amené à le configurer pour qu'il interagisseavec des sites d'authentification par formulaire à l'aide de latransmission de cookies ou de l'emprunt d'identité utilisateurcomplet. Si nécessaire, les résultats de la recherche devrontêtre renvoyés en fonction des informations d'identification del'utilisateur à l'origine de la requête.

• Traitement des résultats : Les résultats correspondant à larequête de recherche et conformes aux informationsd'identification sont renvoyés à l'interface utilisateur par lemoteur de recherche.

Le schéma 5 représente un diagramme de réseau pour ce typede déploiement.

5

POINT DE VUE

Solutions de recherche pour les entreprises

Schéma 5. Réseau d'un déploiement avancé d'une solution de recherche

6

POINT DE VUE

Solutions de recherche pour les entreprises

DÉPLOIEMENT COMPLEXECe type de déploiement est adapté pour les grandesentreprises qui souhaitent mettre en place un outilde recherche des données et du contenudynamiques dans des bases de données et dansd'autres applications, ainsi que pour l'intranet et lessystèmes de fichiers et les bases de donnéesstructurés. En plus des fonctionnalités offertes par ledéploiement avancé (voir ci-dessus), undéploiement complexe peut nécessiter l'accès à ducontenu dynamique à l'aide d'interfaces deprogrammation d'applications (API). Le schéma 6illustre l'architecture typique du déploiementcomplexe d'une solution de recherche.

Le déploiement complexe comporte les mêmesétapes qu'un déploiement avancé, ainsi que lesétapes suivantes :

Configuration du moteur de rechercheLa configuration du moteur de recherche comporte lesmêmes étapes que pour le déploiement avancé. Elleimplique également de configurer les interfaceslogicielles de sorte que le moteur de rechercheeffectue des recherches dans des sources de donnéesdont, d'ordinaire, il ne tient pas compte.

IndexationDans les déploiements complexes, il est possibled'accéder au contenu à partir de plusieurs sources dedonnées hétérogènes de différentes applications. Lecontenu dynamique est présenté directement à partirdes applications fonctionnelles, à l'aide des APIprises en charge par les moteurs de recherche.

Schéma 6. Déploiement complexe d'une solution derecherche

f’

Voici les différentes étapes à suivre dans le cadre du processusd'indexation du déploiement complexe :

• Connexion aux sources d'informations : Les différentes étapesdu déploiement avancé sont à présent terminées. Le déploiementcomplexe implique de configurer les connexions logicielles àl'aide de modules d'interface de base de données spécifiques. Ilest ainsi possible d'accéder de façon dynamique aux informationsdes bases de données des différentes applications fonctionnelles.

• Extraction des données : Les données sont extraites desapplications fonctionnelles à l'aide de connecteurs logicielsspécifiques à chaque type de base de données ou d'application.Les données dynamiques sont directement extraites à l'aide desAPI. Elles sont ensuite présentées dans les résultats derecherche renvoyés aux utilisateurs.

• Création d'interfaces XML spécifiques pour le moteur derecherche : En plus de la configuration des protocoles de fluxXML standard utilisés pour exporter du contenu vers le moteur derecherche, vous serez peut-être amené à effectuer certainsréglages pour accéder aux applications personnalisées.

Pour les données indexées à l'aide des protocoles de flux, lemoteur de recherche doit être configuré de manière à explorerl'ensemble des données pour créer un index qui sera utilisédans le cadre du traitement du contenu. L'indexation n'est pasforcément obligatoire pour afficher du contenu dynamique àpartir d'applications fonctionnelles. Ce contenu est directementaccessible à l'aide des API.

TraitementEn plus de procéder au traitement du contenu pré-indexé, ledéploiement complexe traite les informations à partir des basesde données dynamiques en appelant directement les API. Voicila procédure à suivre dans le cadre du traitement lors d'undéploiement complexe :

• Personnalisation des interfaces utilisateur : Il s'agit ici deconfigurer une interface de sorte qu'un utilisateur puisseémettre une requête. Elle devra se présenter aux formatsXML et XSLT, de la même façon que l'interface utilisateur.Vous pourrez être amené à procéder à certainespersonnalisations supplémentaires pour intégrer l'interface àl'infrastructure de présentation existante.

• Présentation des résultats à partir de l'index : Les moteurs derecherche peuvent renvoyer des résultats personnalisés enfonction des paramètres ou des mots clés utilisés dans de larequête de recherche. Différents résultats peuvent êtreprésentés à partir de l'index ainsi qu'à partir des applicationsfonctionnelles, à l'aide des API. Ces résultats peuvent êtreaffinés en fonction des spécificités du déploiement sélectionné.

7

POINT DE VUE

Solutions de recherche pour les entreprises

Schéma 7. Réseau d'un déploiement complexe d'une solution de recherche

• Validati on des in form ationsd'ide ntifi cation : Le m ot eur de recherch edevra être configuré pour répondre auxexigences de sécurité liées au déploiementavancé. Vous serez peut-être égalementamené à le configurer pour qu'il s'adapte auxcritères de sécurité personnalisés desapplications fonctionnelles.

Le schéma 7 illustre un diagramme d'architecture et deréseau pour ce type de déploiement.

DES SOLUTIONS DE RECHERCHE SUR MESUREPOUR LES ENTREPRISES Pour déployer une solutionde recherche efficace, il est nécessaire de détermineravec précision les critères de recherche de l'entreprise.La complexité de la solution de recherche est dépendde l'étendue des systèmes de stockage desinformations sur lesquels porteront les recherches etdes droits d'accès accordés aux utilisateurs. Pourmettre en place une solution appropriée tirant parti dela puissance de cet outil de recherche novateur, touteentreprise doit définir de façon rigoureuse ses besoinstechnologiques et en matière de recherche.

Pour en savoir plus sur la manière dontvotre entreprise peut tirer parti de nossolutions, contactez-nous.

CONSEI L EN GESTION GLOBALE ET ENTECHNOLOGI E POUR LES ENTREPRISESD'AUJOURD'HUIBearingPoint est une société internationale deconseil, leader en matière de technologie et degestion qui travaille avec les sociétés membres deGlobal 2000 et de nombreuses grandes sociétés deservices publics dans le monde. Nos experts aidentles entreprises du monde entier à définir uneorientation qui leur permettra d'atteindre leursobjectifs et de créer de la valeur. En synchronisantleurs processus métier et leurs systèmesd'information, nous aidons nos clients à sepositionner en leaders face à la concurrence, grâceà des résultats rapides. Pour en savoir plus,contactez-nous au 1.866.661.FIND(+1.603.589.4089 en dehors des États-Unis et duCanada) ou visitez notre site Web à l'adressewww.bearingpoint.com.

8

BearingPoint propose des conseils stratégiques,des services d'application, des solutionstechnologiques et des services gérés aux sociétésmembres de Global 2000 et aux organisationsgouvernementales.

©2006 BearingPoint, Inc. Tous droits réservés. Imprimé aux États-Unis.Tous les logos et marques déposées apparaissant dans ce document sont la propriété de leurs propriétaires respectifs. 020—01USRD708

BearingPoint ��7� International Drive McLean, VA 22�02 www.bearingpoint.com