[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-developers] SDX 2 : implantation des entrepots de documents
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-developers] SDX 2 : implantation des entrepots de documents |
Date: |
Thu, 21 Mar 2002 16:07:22 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 |
Martin Sévigny wrote:
Il faut aussi comprendre qu'il y aura une classe "DocumentBase" qui aura
des méthodes (parmi d'autres) pour ajouter un document ou un lot de
documents, pour supprimer un document ou un lot de documents, pour
réindexer, etc.
Euh, plutôt qu'une classe, on ne peut pas prévoir une interface
qu'implémenteraient SDXDocument, SDXAttachedDocument, SDXTabularData... ?
Cette interface aurait 4 méthodes : insert, update, delete, select pour
reprendre une terminologie SQL qui a fait ses peuves :-)
Pour ce qui est indexable/searchable, on peut aussi prévoir une
interface ad hoc...
Dans ton approche, c'est apparemment l'entrepôt qui gère les I/O. Dans
la mienne, ce sont les objets eux-même. Mais bon, je pense que les deux
approches se valent...
Ceci dit, les approches ne sont pas réellement contradictoires : un
SDXDocument peut tout à fait déléguer son insert à l'insert de
l'entrepôt. Ca fait un peu plus de "cablage", mais ça me paraît garantir
plus facilement la réutilisabilité du code...
Cette classe permettra aussi de garder une trace de
l'entrepôt où se trouve un document.
Cela va de soi :-)
- implantation de l'interface Store et des classes JDBCStore et (si
nécessaire) MySQL store.
A priori, le delta ne devrait effectivement pas être énorme.
- implantation de la classe DocumentBase et de ses méthodes d'ajout, de
suppression et de consultation de documents
Euh... DocumentBase, c'est en fait un SDXDocumentRepository ?
- modification des autres parties du code pour tenir compte de ces
nouveautés, en particulier DocumentBase, qui aura un immense impact sur
DBInfo...
... qui a bien besoin d'être nettoyée :-)
Lorsque nous serons capable de faire cela proprement, je crois que
l'implantation des autres classes ne sera pas trop un problème.
A priori, on est d'accord. Je vois cependant quelques choses à affiner
(par rapport à SDX 1) :
- possibilité d'encapsuler les index dans un SGBD (j'ai vu passer un
SQLRepository chez Lucene mais je ne sais pas ce qu'il vaut)
- réindexer en tâche de fond ou, au moins, en avoir la possibilité, ce
qui impose une journalisation des indexations.
- stockage des résultats de requêtes dans un SGDB (R ou XML) pour
optimiser la gestion de la mémoire (confiée au SGBD). On a là un goulot
d'étranglement assez prononcé. Note : ce dernier pourrait tout à fait
implémenter l'interface dont je parlais plus haut :-)
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
- [sdx-developers] SDX 2 : implantation des entrepots de documents, Martin Sévigny, 2002/03/21
- Re: [sdx-developers] SDX 2 : implantation des entrepots de documents,
Pierrick Brihaye <=
- [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Martin Sévigny, 2002/03/22
- Re: [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Pierrick Brihaye, 2002/03/22
- [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Martin Sévigny, 2002/03/23
- Re: [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Pierrick Brihaye, 2002/03/25
- [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Martin Sévigny, 2002/03/25
- Re: [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Pierrick Brihaye, 2002/03/25
- RE : [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Martin Sévigny, 2002/03/27
- Re: [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Pierrick Brihaye, 2002/03/27
- [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Martin Sévigny, 2002/03/28
- Re: [sdx-developers] RE : SDX 2 : implantation des entrepots de documents, Pierrick Brihaye, 2002/03/28