Les Labels de la Ville Internet viennent d'être attribués
  
Les collectivités locales les plus dynamiques dans l'Internet citoyen sont récompensées chaque année par le Label Ville Internet
Le Journal du Net
Le net adapté au besoin des PME
  
Bureaux et Commerces encourage les PME à utiliser Internet et souligne les nombreux bénéfices qu’elles peuvent en tirer.
Carrefour innove en relayant ses opérations promotionnelles en ligne
  
A l'occasion de son opération "Le Mois Carrefour" l'enseigne ouvre un minisite événementiel, qui présente les offres du jour
Les sites web locaux, une façon pragmatique de faire du web
Novadeck Content Management System
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
Aperçu des fonctionnalités
Récapitulatif des fonctionnalités de la plate-forme
Références
 Mode multi-page 

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  

Plate-forme multi-sites

Une plate-forme Novadeck est capable de gérer un très grand nombre de sites différents, chacun de ces sites possédant ses propres structures de données, son propre design, sa propre arborescence, son propre nom de domaine et bien sûr, un contenu à façon.

Malgré tout, il demeure possible de partager des données et structures entre sites (afin par exemple de publier un contenu centralisé sur un ensemble de sites), ou d'appliquer une mise en forme commune sur plusieurs sites. De la même façon, tous les sites de la plate-forme peuvent partager la même base utilisateur : un utilisateur peut se voir attribuer des droits sur différents sites de la plate-formes et un " Single Sign On " facilite la navigation entre ces sites en conservant l'identité du visiteur d'un site à l'autre, même si les sites ne sont pas hébergés dans le même sous-domaine.

D'une manière générale, le tracking des visiteurs est global à l'ensemble de la plate-forme, permettant de consolider des statistiques cross-sites.

 Architecture cluster redondante à tolérance de panne de la plate-forme Novadeck 

Génération de sites d'après modèle

Etant donné la nature descriptive de la création d'un site web sur une plate-forme Novadeck ainsi que nature intrinsèquement multi-site de cette même plate-forme, il est possible de générer des sites indépendants d'après modèle.

Le processus est relativement simple : un modèle de site est préalablement conçu comme s'il s'agissait d'un site indépendant parmi les autres. Le moteur de gestion de contenu en dérive un modèle qu'il sera possible d'appliquer lors de la création d'un site ultérieur : des clones parfaitement identiques bien que totalement indépendants pourront être créés à loisir en quelques instants, permettant de décliner tout un réseau de sites conçus autour du même modèle. Selon la nature du modèle, les sites dérivés pourront partager ou non certains attributs de façon imposée (comme leur charte graphique ou une partie de leur contenu), de telle sorte que l'évolution de ces différents sites puisse se faire de façon harmonieuse et contrôlée.

Cette fonctionnalité unique et originale, résultante directe des spécificités de la technologie Novadeck, autorise des solutions jusqu'alors trop lourdes à mettre en oeuvre, de même qu'elle permet de déployer en un temps record des sites pré-calibrés répondant à des besoins bien identifiés.

  Génération de sites web dynamiques à partir d'un modèle de site  

Aperçu des fonctionnalités

Structures de données

Pour structurer le contenu manipulable sur un site, Novadeck propose un modèle objet très souple, administrable par une interface web simplifiée. Chaque objet de donnée (structure élémentaire type comme par exemple un article, un employé, un produit dans un catalogue) est composé d'un ensemble de champs le définissant.

Chaque champ peut être obligatoire (auquel cas la création d'une instance dérivée de cet objet n'est pas possible en l'absence de données dans ce champs), ou non. Chaque champ est typé (entier long ou court, chaîne de caractère contrainte en taille ou non, date...). En outre chaque champ est par principe multiple, ce qui signifie qu'il peut être renseigné plusieurs fois pour chaque instance, l'implémentation de cette dernière fonctionnalité reposant exclusivement sur l'interface de manipulation des instances déployée pour chaque site. Enfin, un champ peut être de type redirect, auquel cas il assure la redirection vers une autre instance et son contenu, l'identifiant de l'instance cible étant stocké dans le champ en question.

Chaque instance d'un objet créée est automatiquement pourvue d'attributs généraux tels que l'auteur, la date de création, l'auteur de la dernière modification, la date de la dernière modification : ces attributs n'ont donc pas besoin d'être gérés dans des champs standards. Ils sont mis à jour automatiquement.

Ceci permet la constitution de structures de données complexes répondant à l'essentiel des besoins que l'on peut rencontrer dans le développement de sites de contenu avancés.

  Redirections entre instances  

Gestion des droits

La manipulation de tout objet de contenu (création, modification, suppression) est limitée par une politique de droits d'administration très précise. Chaque champ d'un objet peut se voir attribuer des droits de création et de modification différents (par exemple, le titre d'un article pourra être créé par un utilisateur de niveau éditeur, mais sa modification sera limitée aux seuls utilisateurs de niveau modérateur).

Un droit particulier, owner, permet de s'assurer que seul le créateur d'une instance pourra la modifier par la suite. Les droits de suppression d'une instance sont bornés par les droits de modification sur les champs la constituant.

Un tel système autorise une très grande souplesse et une très grande finesse de gestion du contenu. Le nombre de niveaux de droits d'administration n'est pas limité sur la plate-forme.

Gestion Multilingue

Chaque structure de contenu peut par défaut être déclinée dans autant de langues que souhaité. Tout site est caractérisé par une langue par défaut dans laquelle devra nécessairement être instancié tout élément de contenu destiné à la publication. Ces instances primaires peuvent alors être doublées d'un équivalent optionnel dans une ou plusieurs autres langues.

Lorsque le contenu en question est récupéré pour affichage, il est possible de préciser la langue de rendu souhaitée, et ce pour chaque champ de l'objet. Si la déclinaison linguistique du champ en question n'existe pas en base, le contenu dans la langue par défaut lui sera substitué.

Publication du contenu

Pour être affichée sur un site, une instance de contenu d'un objet doit au préalable être publiée dans une liste de publication. Les listes de publication permettent de distribuer le contenu dans le site en fonction des besoins. Par exemple, des instances d'un même type d'objet Article peuvent être postées dans deux listes de publication différentes selon que les articles sont destinés à la section Presse ou la section Références d'un même site. C'est au travers des listes de publication que sera spécifié quel contenu doit apparaître sur quelle page.

Une même instance peut être publiée sur plusieurs listes de publication (un même contenu à deux endroits différents d'un site). La publication d'une instance peut être spécifiée à une date précise (" publier l'article sur le site demain à minuit "), de même que la dépublication (afin de donner une date d'expiration à un contenu non pérenne). Enfin, c'est sur les listes de publication qu'est opérée l'éventuelle modération du contenu, une instance pouvant être marquée comme nécessitant la validation d'un utilisateur de niveau modérateur avant publication effective sur le site.

La liste de publication est également le vecteur de partage d'information inter-sites : en définissant une liste comme exportable, on permet son utilisation depuis un autre site que celui sur lequel elle a été créée et est administrée. Ainsi, un site portail pourra partager ses actualités avec tel site de son réseau commercial, sans difficultés.

Récapitulatif des fonctionnalités de la plate-forme

 Gestion de contenu 
publication multi-formats (HTML, WML...)
modération
multilinguisme
upload et download de fichiers

 Gestion des droits d'administration : 5 niveaux 
racine
administrateur
modérateur
éditeur
utilisateur

 Statistiques de fréquentation 
analyse classique
analyse sur mesure (outil complémentaire)

 Moteur de recherche 
toutes données stockées dans la base
indexation des documents téléchargés (outil complémentaire)

 Hébergement de noms de domaines 

 Email 
interface web de gestion
alias
lettres de diffusion

Références

Novadeck Content Management System 1.0 a été choisi par la Fondation Aventis pour son site institutionnel et son portail collaboratif Science Génération.

 Contact 
sales@novadeck.com
 En savoir PLUS 
Portail Science Generation (réalisé avec le CMS Novadeck) 
Site web de la Fondation Aventis-Institut de France (réalisé avec le CMS Novadeck) 
 Voir aussi 
  whitepaper
  Sites statiques, sites publiés de façon dynamique et sites dynamiques : 3 générations de sites web
  reference
  La Fondation Aventis
   
Société  Solutions  Références  Documentation  Actualités