Architecture des composantes serveur

L'environnement d'écriture

Le serveur SCENARIchain constitue l'environnement d'écriture numérique. C'est une application web (webapp) java, qui intègre son propre système de base de données orientée graphe de document[1].

Fonctions clés

SCENARIchain-server assure :

  • la gestion des utilisateurs et groupes avec une gestion fine des droits d'accès

  • le stockage des contenus dans la base de données

  • des fonctionnalités avancées de gestion documentaire : historiques, versions, corbeilles, dérivations, calques de travail...

  • l'organisation de la production : tâches planifiables, cycles de vie...

  • la génération des documents.

A noter : une version Lite

La version SCENARIchain-serverLite est un serveur de contenus (sans base de données) qui assure :

  • la gestion des utilisateurs avec un système de gestion de droits d'accès simples

  • le stockage des contenus dans le système de fichier du serveur

  • la génération des documents.

L'administration technique de cette version est simplifiée.

Le portail de diffusion

Le dépôt Scenari correspond au portail de diffusion des documents. C'est une webapp java couplée préférentiellement à un serveur de ressources NGINX.

Le dépôt est fortement configurable avec SCENARIbuilder. Par exemple :

  • Le moteur de recherche Elasticsearch peut être installé pour des fonctions de recherche avancées.

  • Le serveur peut avoir sa propre gestion des utilisateurs.

Un exemple d'instanciation : SCENARIsuite-starter