0

6 La navigation dans le manuel de Kentika est réservée aux utilisateurs identifiés



Client de bases externes : les services

Client de bases externes : les services

Préambule

Afin de pouvoir paramétrer des services et bases correctement, vous devez vous assurez que vous disposez bien dans votre application des structures virtuelles. Si vous devez vous connecter à des bases particulières nécessitant un paramétrage complémentaire au niveau de ces structures, menez une analyse détaillée préalable la plus exhaustive possible.

Si un web service ou un fil RSS ont été conçus pour qu'un ordinateur interrogent un autre ordinateur et que le résultat fourni soit sans ambiguité, il n'en va pas de même des connecteurs qui interrogent une base en http en simulant un navigateur manipulé par un être humain. Le résulat fourni n'a en général que pour seul objectif d'en permettre la lecture. Un connecteur va tenter de reproduire la manière de poser des questions, de découper le résultat afin de reconstituer des enregistrements et de provoquer la pagination.

Un connecteur peut être utilisé en dehors des services décrits ci-dessous. C'est le cas des connecteurs suivants :

accès à un service de traduction en ligne. Dans ce cas, le connecteur doit comporter la mention [TR] à la fin de son nom.

interface avec une technologie texte intégral : Google Desktop ou IBM Omnifind.

fils RSS à faire afficher en page d'accueil

programmateur d'import utilisant un connecteur

... il est également possible de créer un script qui exploite un connecteur afin de provoquer, par exemple, la mise à jour de votre base de données

... lors de la création d'un web service, il peut être utile de tester son fonctionnement à l'aide d'un connecteur.

Services

Attributs

Un service est caractérisé par ses nom et commentaires (qui peuvent être traduits dans le cas où vous proposez une interface multilingue). Pour restreindre l'utilisation d'un service à une groupe d'utilisateurs, il suffit de sélectionner l'autorisation dont les utilisateurs devront disposer pour pouvoir y accéder.

Saisie des attributs d'un service

Destination

Si l'attribut web est sélectionné, le service sera proposé parmis les options de recherche sur des bases externes.

https://www.kentika.net/WEBTEMP/WRTemp/RES/296312401459/images/docwrite002.jpg

Services ayant l'option "Explorateur"

Dédoublonnage

Lorsqu'un service regroupe plusieurs bases, il se peut qu'une même information se retrouve dans plus d'une base. Afin de procéder au dédoublonnage entre les résultats, il est nécessaire d'indiquer une équation. Les équations booléennes permettant de vérifier si un enregistrement est déjà présent dans le résultat doivent être construites de la manière suivante : les champs à comparer doivent être entre parenthèses et les opérateurs booléens permettent de construire des équations :

Equation de dédoublonnage

($$KV_title) | ($$KV_URL) : deux informations seront considérées comme identiques si elles ont le même titre ou la même URL.

($$KV_title) | ($$KV_URL) & ($$KV_date) : deux informations seront considérées comme identiques si elles ont le même titre ou la même URL et si elles ont la même date.

Utilisez le pop-up menu apparaissant lorsque l'on clique sur le point rouge situé à droite de l'intitulé "Equation".

En cas de détection d'un doublon, les informations sont fusionnées. Un enregistrement peut ainsi être alimenté par le résultat provenant de plusieurs bases. En cas de conflit, l'information conservée est celle provenant de la base ayant le numéro d'ordre le plus proritaire (1 est plus prioritaire que 3... ).

Filtres

Le bouton liste permet d'obtenir la liste des filtres préalablement créés.

Bases affectées au service

Les attributs et caractéristiques étant fixés, il ne reste plus qu'à sélectionner les bases affectées au service en cliquant sur la colonne figurant à gauche du nom des bases. L'ordre dans lequel les bases seront sélectionnées est important car de cet ordre dépend la manière avec laquelle les enregistrement seront dédoublonnés (cf. ci-dessus).

Un clic dans la première colonne sélectionne / désélectionne la base

Disponibilité du service

Il se peut que votre service n'apparaissent pas tout de suite dans l'explorateur de données ou bien dans votre menu web. Vous aurez alors à vous ré-identifier ou bien à quitter et relancer l'application pour le voir apparaître dans l'explorateur. Sur le web, vous aurez à demander à "vider le cache" en paramétrage du serveur web et à recharger la page de votre navigateur.