Novadeck Content Management System est un système de gestion de contenu Java originellement conçu pour l'ASP (Application Service Providing) : services web d'applications louées. Il associe aux fonctions traditionnelles de gestion de contenu (publication, mise à jour, multilinguisme, multi-terminal, gestion des droits, modération, séparation contenant/contenu...) une approche descriptive originale de la conception de site web, la gestion au sein d'une même plate-forme d'un grand nombre de sites de contenus différents et la capacité de générer des sites d'après modèles. Il s'adresse à toutes les sociétés qui sont équipées ou désirent s'équiper d'un site web portail complexe où les aspects de gestion de contenu sont primordiaux. |
Caractéristiques principales de la plate-forme
Approche descriptive de la conception de site web
Traditionnellement, concevoir un site web dynamique implique une approche programmatique, nécessitant de mettre en oeuvre dans un code exécutable (PHP, ASP, JSP, Servlet...) des business process pour manipuler les données propres au site développé. Les business process sont codés par des ingénieurs spécialisés pour remplir les besoins de manipulation du contenu (récupération des données, mise à jour des données, formatage des données...), puis associés à une présentation par l'équipe d'intégration/design. Le modèle de conception de site web introduit par Novadeck rompt avec cette logique programmatique, en privilégiant une approche descriptive des besoins.
Une fois définies les structures de données que l'on souhaite manipuler (à l'aide de l'interface simplifiée de création d'objet métier), les méthodes de manipulation du contenu associées sont immédiatement disponibles et couvrent d'emblée les besoins les plus variées : les instances de contenu associées à chaque objet peuvent être affichées, formatées, publiées ou dépubliées, modérées, recherchées, mises à jour, ou effacées au travers d'interfaces universelles qu'il n'est nul besoin de programmer.
La conception de chaque page de contenu sur le site reprend cette logique descriptive et se limite à décrire les types de données à faire paraître sur chaque page, éventuellement sous condition, en les insérant dans un cadre structurant XML.
En dernière phase, le contenu XML résultant sera présenté en fonction du terminal d'affichage (navigateur web, wap, etc.), par application d'une feuille de style XSL standard, ce qui permet de varier les présentations d'un même contenu.
Une telle approche présente les avantages indéniables de nécessiter des temps de développements beaucoup plus courts, un niveau de technicité moins important pour les concepteurs du site, et une uniformisation appréciable des interfaces. |
|
|
|
Emploi de feuilles XSL pour varier l'affichage d'un même contenu XML |
|
|
|
|