| Guide Utilisateur AROM v2.0 | ||||
|---|---|---|---|---|
| Précédent | Arrière rapide | Chapitre 3. Architecture de la plate-forme AROM | Avance rapide | Suivant |
L'architecture de la plate-forme AROM est décrite ici de manière succincte. Pour une description complète de l'architecture logicielle, reportez vous au document d'implémentation de la plate-forme.
La plate-forme AROM est organisée en modules (ou composants). Chaque module a en charge la réalisation d'une fonctionnalité précise du système. La plate-forme actuelle est constituée des modules suivants :
Module de gestion de la mémoire : assure le chargement et le déchargement des instances AROM depuis le disque vers la mémoire, afin d'optimiser l'occupation de la mémoire de la machine virtuelle Java lorsque les bases de connaissances comportent un grand nombre d'instances.
Module de types : défini l'ensemble des types reconnus dans une base de connaissances AROM et les opérations possibles sur ces types.
Modèle de représentation de connaissances : (pas encore sûr que cela fasse l'objet d'un module à part entière)
Module d'interprétation Algébrique : assure l'interprétation d'équations algébriques dans AROM.
Tous ces modules étant indispensables au bon fonctionnement de la plate-forme, il est clair qu'ils dépendent plus ou moins directement les uns des autres. Cependant, les communications entre modules passent par des API définies pour chacun des modules de la plate-forme. De cette manière, il est possible de modifier la plate-forme AROM en changeant l'implémentation de l'un des modules par une autre implémentation. La plate-forme AROM devient donc une plate-forme configurable, dont il est alors possible de décliner différentes versions ou configurations en fonction des implémentations de modules utilisées.
Ainsi, la plate-forme Geno-AROM est une configuration de la plate-forme AROM dédiée aux problèmes de génomique exploratoire. Geno-AROM est bâtie sur la plate-forme AROM, mais elle étend les possibilités de cette plate-forme en changeant les implémentations du module de type et du module de gestion de mémoire.
Le module de gestion de mémoire de Geno-AROM est spécialisé dans le traitement de grands volumes de données. La persistance des instances du modèle AROM est assurée par une base de données relationnelle ou objet.
Le module de types de Geno-AROM est une extension du module de types d'AROM qui définit de nouveaux types adaptés à la représentation de connaissances génomiques (exemple : un type Sequence).

| Précédent | Sommaire | Niveau supérieur | Suivant |
| Architecture de la plate-forme AROM | Configuration du système AROM | ||