logoheader

Vous êtes dans : Accueil > Produits > Gamme Ennov > Architecture logicielle

Logiciels de gestion documentaire, processus d'entreprise et essais cliniques

Architecture technique Ennov

L'architecture technique de Ennov vise l'intégration et la cohérence des modules de la suite Ennov, la factorisation de leur développement et leur maintenance, l'anticipation des extensions futures, une meilleure réponse aux besoins spécifiques des clients.

Une solution ouverte et interopérable

Ennov est développé sur des technologies ouvertes, et privilégie les composants open source..
La première relève du souci, constant depuis la fondation de la société, de baser les développements de la R&D sur des standards technologiques portables et largement reconnus. Cette plate-forme permet notamment le maintien de la compatibilité Windows et l'ouverture aux mondes Linux et Unix.
Par ailleurs, J2EE est l'architecture la mieux adaptée à la constitution d'un socle modulaire, évolutif et ouvert.

Enfin, J2EE permet à Ennov de fournir différents niveaux d'interface, afin de :

  • proposer aux clients une meilleure intégration de nos solutions à leur système d'information (qu'il s'agisse de l'insertion dans l'intranet groupe ou du développement d'applications spécifiques nécessitant l'accès et la modification des données Ennov sans en obérer l'intégrité) ;
  • travailler plus facilement en collaboration avec les sociétés de services externes, qui ont souvent en charge l'administration et la maintenance des applicatifs chez les clients ;
  • rendre indépendant la couche présentation de la gestion des données.

Une architecture ouverte, souple et intégrable

Ennov repose sur une architecture trois tiers :

la couche base de données: Stockage des objets métiers

Ce stockage peut s'effectuer selon le modèle propre d'Ennov ou combiner le modèle Ennov et le modèle Documentum ce qui permettra d'en utiliser les caractéristiques de gestion documentaire dans les modules web de la couche supérieure. Le modèle de données d'Ennov peut être automatiquement proposé sous forme de magasin de données ou datamart, à des fins notamment d'exploitation statistique.

la couche applicative: coeur système

C'est elle qui définit l'articulation des objets Ennov, intègre une API métier permettant de manipuler les données sans nuire à leur cohérence et enfin propose un ensemble de web services capables d'assurer une communication aisée entre Ennov d'une part et des applicatifs tiers d'autre part;

la couche supérieure: les modules

Les modules désignent des applications prêtes-à-l'emploi que propose Ennov dans son offre standard. Ces modules ont chacun leur propre champ fonctionnel et sont donc indépendants les uns des autres, à l'exception du module Dossiers, qui fonctionne en extension au module Doc.

Les modules web proposés actuellement par Ennov sont :


La couche supérieure de l'offre présente en outre une caractéristique qui fait l'attrait d'Ennov pour ses clients : elle offre des utilitaires de paramétrage, accessibles aux utilisateurs finaux, compréhensibles et manipulables sans compétence informatique, qui permettent réellement de définir la manière dont on souhaite que le système s'adapte à un contexte fonctionnel ou organisationnel.

C'est la raison pour laquelle les applicatifs Ennov sont hautement paramétrables sans développement. Ce paramétrage est proposé au niveau supérieur de l'architecture technique, et ne requiert pas d'accès aux couches intermédiaire ou inférieure.


Avantages : flexibilité et ouverture

Grâce à son architecture, Ennov apporte à ses utilisateurs un certain nombre de garanties :

  • l'indépendance vis-à-vis de la base de données, qui peut indifféremment être Oracle, MS SQL Server, DB2, MySql, comme vis-à-vis du serveur d'application (JBoss, WebSphere, WebLogic, etc.) ;
  • de nombreux scénarii de déploiement : stand alone ou cluster ; Ennov Engine seul ; module Documentation seul ou modules Documentation et Process ; une ou plusieurs bases sur le même serveur / cluster ; module Web et Ennov Engine sur le même serveur ou sur des serveurs séparés.

Quelques références clients