Introduction > Historique > Installation

Présentation de Cocoon

Cocoon est un Framework de publication Web écrit 100% en Java et entièrement basé sur les technologies XML.
Il permet de gérer le XML côté serveur et nécessite un serveur HTTP muni d'un moteur de servlets (comme JServ ou Tomcat).

Ce projet a pour but de changer l'organisation et la publication de l'information sur le Web.
Cocoon facilite la mise à disposition de l'information sous de multiples formats & plateformes. De plus la gestion des sites ne nécessite pas de programmation, tout ce définis dans un fichier XML.

La philosophie de Cocoon pourrais être résumé ainsi : "Chaque personne doit s'occuper de ce qu'elle sait faire".
Le concept de séparation des tâches permet ainsi de distinguer les différents "métiers" que l'on retrouve dans un cycle de publication d'informations sur Internet : la gestion du site, le travail de rédaction du contenu, le rendu pour l'utilisateur (définition de la présentation graphique) et enfin une toute la logique (le code) pour organiser les informations et les traiter.

modele MCV+G

Cette séparation permet à chaque couche d'être conçue, crée et gérée indépendamment.
En plus de définir parfaitement les rôles de chaques parties, cela permet de réduire la charge de gestion et augmente la réutilisation du travail.

Vue d'ensemble

L'organisation de Cocoon facilite l'agrégation de contenu. Les données sources de l'informations peuvent être de natures multiples tel que des fichiers XML ou des bases de données.

Cocoon permet de publier des données sous un grands nombre de format trés simplement : il suffit en effet de modifier le module de présentation pour modifier l'apparence ou le format de rendu.
Par exemple on retrouve différents formats tels que : HTML, WML, TXT, PDF, ZIP, JPEG, SWF …
Cette fonctionnalité est réellement pratique lorsque des données doivent être mises à dispositions des clients sous différents formats.
Cocoon permet donc de publier rapidement des sites multi-supports (il permet également de résoudre de maniere simple les problèmes d'incompatibilité entre navigateurs).

retour haut de page
:: Olivier Mayaud - © 2004 ::