Cliquez ici.
Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.

 
Cliquez ici.

dev@xmlfr.org : liste de discussion des développeurs du site XMLfr

[dev@xmlfr.org] Re: Projet Jakarta - Tomcat ? Cocoon ? Struts ?

From: Eric van der Vlist (vdv@dyomedea.com)
Date: 20/12/2003 - 10:48


Bonjour,

On Sat, 2003-12-20 at 00:53, Mathieu Blondel wrote:
> Bonsoir,
>
> je vois qu'on parle de Cocoon comme futur outils pour XMLfr. Je ne connais
> pas très bien le monde de Java et je me perds un peu dans l'ensemble du
> projet Jakarta.
>
> Comme je m'intéresse depuis quelques semaines à la gestion documentaire (je
> me suis inscrit sur cette liste afin de suivre votre cheminement), quelqu'un
> pourrait-il m'expliquer les caractéristiques de Cocoon, Struts et Tomcat svp
> ? Quels avantages apportent ils pour la gestion documentaire ?

Antoine Mensch ayant répondu sur les positionnements de Cocoon, Struts
et Tomcat, il ne me reste plus qu'à préciser pourquoi je pense que
Cocoon est intéressant dans le cadre de XMLfr.

La première raison n'est pas technique mais pédagogique : XMLfr cherche
à être une vitrine des technologies XML et Cocoon est devenu le
framework XML par excellence. A tel point que l'on voit de nombreuses
questions relatives à Cocoon sur xml-tech bien que ce soit une liste
généraliste sans que cela ne semble gêner personne!

A ce titre, si XMLfr peut montrer un exemple d'utilisation de Cocoon,
cela le confortera dans son rôle de vitrine XML!

Techniquement, Cocoon permet de moderniser l'architecture du site (basée
sur des transformations XSLT) tout en conservant son principe de base
qui me donne actuellement satisfaction.

J'apprécie le fait que Cocoon ne soit "qu'un" framework de publication.
Cela permet de distinguer trois grandes fonctions indépendantes au
niveau du site :

      * Le système éditorial qui est actuellement basé sur un robot
        écrit en Python et abonné à la liste de discussion
        redacteurs@xmlfr.org. J'aurai l'occasion de revenir sur ce sujet
        dans la suite de ce projet.
      * Le stockage des documents (actuellement réalisé sous forme de
        fichiers).
      * Leur publication.
   
Cocoon permet de rendre plus indépendantes les fonctions de stockage et
de publication sans toucher au système éditorial et cela d'une manière
très souple (il est possible de changer de système de stockage en
touchant uniquement à la "sitemap" du site).

Le système actuel (simple servlet réalisant des transformations XSLT) ne
permet pas ce découplage.

De plus, Cocoon devrait nous permettre d'intégrer relativement
facilement les parties du site qui ne sont pas actuellement gérées en
XML (liens, archives des listes et moteur de recherche).

> Et accessoirement, avez-vous pensé à une alternative Zope / Python pour
> XMLfr ?

Mon langage favori pour la manipulation de documents XML est Python
(pour le type d'applications que nous pouvons être amenés à réaliser
pour XMLfr, un langage à typage dynamique est beaucoup mieux adapté pour
le traitement des documents XML) et Zope est donc tentant.

Ce que je n'aime pas dans Zope (outre le fait que XML n'occupe pas une
place centrale dans son architecture) c'est son caractère "intégré" qui
le rend un peu trop opaque à mon goût (et pour ce que je veux montrer
avec XMLfr).

Avec Cocoon tout est exposé à partir de la sitemap qui est un simple
document XML. Avec Zope, au contraire tout est géré "en interne" et je
ne pense donc pas que l'on puisse garder cette architecture à trois
fonctions que je mentionnais plus haut.

Python propose un autre framework (4Suite) mais il n'a ni l'architecture
en pipeline de Cocoon ni son niveau de maturité. Cependant, certaines de
ces fonctions (notamment la base RDF qui est un de ses points forts en
raison de son langage d'interrogation, versa, que je considère comme
bien plus avancé que les propositions concurrentes) peuvent être
interfacées avec Cocoon et j'envisage de tester cela par la suite.

> Merci beaucou

Merci pour cette excellente question!

Eric

-- 
Freelance consulting and training.
                                            http://dyomedea.com/english/
Upcoming XML schema languages tutorial:
 - Santa Clara  -half day- (15/03/2004)        http://masl.to/?J24916E96
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------

-- Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "dev@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie au developpement du site XMLfr.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a dev-request@xmlfr.org (mailto:dev-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 31/12/2003 - 17:02 UTC

webmaster@xmlfr.org

 

dev@xmlfr.org

Liste de discussion de la communauté des développeurs de XMLfr.

Cette liste publique est dédiée aux discussions concernant la conception et le développement technique du site XMLfr.



Cliquez ici.
Cliquez ici.

Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot  

Conception, réalisation et hébergement
Questions ou commentaires
  redacteurs@xmlfr.org