Architecture JAVA/J2EE
Novadeck CMS est développé dans un environnement cross-plate-forme 100% Java/J2EE. Architecturé autour d'un moteur XML évolutif, il utilise des composants EJB couplés à une base de données relationnelle pour le stockage persistant des données. Novadeck CMS tourne aussi bien sous Windows NT/2000/XP, Linux que sous Unix (Solaris ...).
Hiérarchie de caches
Conçu pour absorber de très fortes charges tout en conservant la flexibilité d'un système de génération dynamique (base de données, présentation dynamique par feuille de style...), Novadeck CMS intègre une technologie de caches hiérarchiques distribués unique.
Modèle dynamique
Une seule base de donnée unifiée concentre les modèles de données différents pour chaque site hébergé sur la plate-forme. Tout en conservant l'indépendance de chaque site, l'intégration des données sur une base unique autorise le partage contrôlé des données entre les sites. De nouvelles synergies sont rendues possibles : des sites différents participent à l'élaboration de contenus communs (Internet ou Intranet). En outre, la création de nouveaux sites d'après des modèles pré-définis permet le déploiement accéléré d'un ensemble cohérents de sites partageant des caractéristiques communes. Moteur XML
Novadeck CMS assure une prise en compte native du format XML (stockage des données sous format XML, correction et vérification des données à la volée). L'utilisation du standard de Translation XSL (XSLT) assure une présentation indépendante du contenu par application de feuilles de style. Il est également possible de générer des pages différentes en fonction de la plate-forme cliente : HTML, WML, SVG, PDF, RTF...
Import / Export de données : Novadeck CMS intègre la génération d'un format XML à destination des sites externes (par exemple RDF, RSS), ainsi que l'importation de données XML.
Moteur de recherche
Novadeck CMS intègre son propre moteur de recherche sur les données internes avec possibilité d'indexer/rechercher sur le contenu chaque champ de chaque objet (recherche exacte ou approchée). L'indexation se fait soit à la volée (à l'insertion du contenu) ou en batch (pour les gros documents). Gestion avancée des utilisateurs
Novadeck CMS gère le Single Sign-On et les sessions multi-sites : une seule authentification sur un serveur démarre une session qui sera prise en compte sur tous les sites et tous les serveurs de la plate-forme.
Novadeck CMS assure la synchronisation avec les annuaires LDAP et gère de façon très poussées les droits des utilisateurs et la publication conditionnelle (workflow, etc.). Administration via interface web
La console web d'administration de chaque site bénéficie de fonctions aussi avancées que l'administration à la volée des noms de domaine (association des noms de domaine et leurs sous-domaines), l'accès aux statistiques périodiques d'utilisation du site, ou encore la gestion des objets de données et de leurs instances sans connaissance préalable des bases de données, par interface graphique (création intuitive des modèles de données).
Une interface unifiée permet la gestion des comptes utilisateurs (administration des comptes, gestion des privilèges, droit d'administration, d'édition, de modération ...). Hautes performances
Novadeck CMS intègre nativement des fonctions de clusterisations des serveurs à fin de montée en charge et de tolérance aux pannes.
Novadeck CMS repose sur des serveurs d'application distribué conforme au standard EJB 1.1. Il est certifié BEA Weblogic 5.1 & 6.1 cluster / DB Oracle 8i/9i, et certifié Jboss 2.4.4 / PostgreSQL.
Novadeck CMS peut être déployé dans un environnement clusterisé dimensionnable à la volée reposant sur des serveurs httpd, mail, ftp banalisés sous Linux et servis par une solution de load balancing pointue (Alteon ACE Director WebOS 9 ou Linux Virtual Server 1.0). Novadeck CMS intègre des agents JMX afin de faciliter la supervision de l'application (monitoring JMX).
Novadeck CMS intègre également nativement la compression des pages web envoyées sur le réseau pour optimiser la bande passante (jusqu'à 75% de gain) et réduire les coûts d 'hébergement.
|