sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-developers] RE : Le code


From: Pierrick Brihaye
Subject: Re: [sdx-developers] RE : Le code
Date: Fri, 31 May 2002 13:07:12 +0200
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:0.9.4.1) Gecko/20020508 Netscape6/6.2.3

Salut,

Martin Sévigny wrote:

Là je ne te suis pas. Les "database" ne sont que des pures données de
gestion totalement internes.


C'est bien comme ça que je les ai vues...

La véritable indexation se fait avec
Lucene, mais pas avec l'interface Database qui ne supporte même pas des
champs "word", en passant. L'utilisation d'un database par le
FSRepository, par exemple, n'a que pour seul objectif de dire "le
document dont l'ID est x est dans le fichier y". Tu veux quel genre
d'événement là-dessus?


Mmmh. Pour moi, un repository *stocke* des documents (et les met à jour, les détruit). Point.

Bien sûr, il faut pouvoir les retrouver et pour ça, il faut les indexer. C'est pour ça que selon moi, on a deux possibilités : une "hard-codée" qui fait appel à l'indexeur et une autre qui lance un évènement intercepté par les classes concernées (indexeur compris donc).

Même chose pour l'id : le repository peut demander une id à un générateur d'id X ou Y. Là encore, on deux façons de la demander.

L'intérêt pourrait être de dispatcher ces "requêtes" par bulles. Si ma database bretonne dit, l'ID, c'est IA35xxxx et que la database nationale (ayant connaissance des identifiants MH) me dit "non, IAxxxx" est déjà pris par les MH et vous, gens de l'Inventaire vous ne le saviez pas (lalalère), aussi je vous impose "IA35yyyy".

J'espère que je me suis bien fait comprendre :-) Je vous concède néanmoins que cela peut-être configuré localement, mais je vois mal 22 régions configurer 22 fois un générateur d'id, un indexeur, un machin, un truc... Il suffit de dire une fois que, par défaut, on utilise la configuration disponible sur tel ou tel serveur.


Il faut tirer un nombre entre 1 et 5 ;-) J'ai essayé d'enlever tous les
préfixes SDX aux classes, alors j'opterais personnellement pour
InternalDatabase.


OK. Ca suit la logique du InternalFSRepository.

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]