Architecture logicielle

Le noyau central de l'architecture

Le noyau central de l'architecture de GAX~thinX est constituée par deux composants principaux:

  • Le serveur GAX~thinX : un "back-end" écrit en Java et lié à une ou plusieurs bases de données SQL. Le serveur fournit une persistance pour un versionnement des objets.

  • L'interface-utilisateur GAX~thinX : c'est l'application client, écrite en Perl, qui permet l'édition, la validation et la publication du contenu stocké sur le système.

Modules de génération

L'architecture GAX~thinX utilise un mécanisme de génération flexible basé sur une variété de moyens afin d'accéder au contenu structuré présent parmi les données stockées par le CMS. Les données sont accessibles:

  • via une API dépendant d'un langage de programmation. Cette API est actuellement définie en Perl et Java.
  • via XML/XSLT. Le système fournit un modèle DOM naturel pour son contenu. Cette description du contenu peut être utilisée pour alimenter un moteur XSLT