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: XMLfr et Lucene : phase 2bis - tests avec Orbeon Presentation Server

[dev@xmlfr.org] Re: XMLfr et Lucene : phase 2bis - tests avec Orbeon Presentation Server

Auteur: Sylvain Wallez <sylvain.wallez@anyware-tech.com>
Date: 01/10/2004 - 13:54

Frédéric Glorieux wrote:

> > Je ne suis pas certain que le nombre de développeurs dilue la vision.
> > Dans le cas de Cocoon, même s'il n'y a pas de hiérarchie écrite, il y en
> > a une de fait, et la vision est pilotée et entretenue par un petit
> > nombre de personnes, au premier rang desquelles on trouve Stefano
> > Mazzocchi, qui a créé Cocoon il y a 5 ans.
>
>5 ans, déjà... Mais Mazzocchi, il est encore avec vous ?
>

Bien sûr qu'il est avec nous ! Je discute (en privé) très régulièrement
avec lui, et il participe à toutes les discussions de fond sur
cocoon-dev. Par contre il est vrai que le quotidien (bugs, petites
évolutions, etc) l'intéresse moins qu'à l'époque ou le coeur de Cocoon
était en chantier.

>Je remercie
>encore mon employeur de m'avoir mis sur un bon cheval, j'ai encore reçu
>des propositions hier où des compétences cocoon étaient très recherchées.
>
>

Tiens, moi aussi ! C'est peut-être la même ?

> > Le noyau de Cocoon est bien défini et stable, et le nombre de
> > développeurs a plutôt apporté une richesse fonctionnelle avec un nombre
> > important d'implémentations des interfaces de base du noyau. C'est ce
> > qui donne ce côté peut-être un peu fouillis de Cocoon.
>
>Et le passage aux blocs n'est pas vraiment convaincant. Nous avons du y
>renoncer.
>

Le problème des blocs actuels c'est qu'il ne sont pas vraiment des
blocs, mais plutôt des modules de compilation. Mais c'est un problème
sur lequel nous travaillons (notamment avec Stefano) et qui devrait
déboucher prochainement. En tout cas, c'est une chose qui me démange
suffisemment maintenant pour que j'ai envie de commencer à gratter :-)

>Comme sans doute beaucoup, on se compose une servlet avec les
>briques Cocoon (merci, mais il y a des trucs à bien tester qui ne
>doivent tenir la prod que pour leurs auteurs), et on s'énnerve de toutes
>les surcouches qui nous cachent des choses claires et documentées.
>
>Un exemple, la response HTTP. Je crois que c'est Mazzochi le coupable
>avec son désir d'abstraction, mais sous prétexte de CLI on a un
>copié/collé sous un autre nom, désolé, mais pour moi cela s'appelle de
>la mentalité propriétaire.
>

Là, je dois donner une explication. Cette abstraction répond à diver
besoins :
- indépendance par rapport à l'environnement. Il n'y a pas seulement
http, cli mais aussi portlet, sitemap (pour le "cocoon:") et
"background" (utilisé par le scheduler en tâche de fond)
- besoins complémentaires : le montage de sous-sitemap, par exemple,
nécessite d'avoir des infos supplémentaires qui n'existent pas dans la
requête http
- blindage de l'architecture : l'interface Response, par exemple, ne
donne pas accès au stream de sortie, dont la gestion est sous le
contrôle du mécanisme de pipeline. Cette contrainte évite des "abus" ou
bidouilles préjudiciables au bon fonctionnement du système.

Et puis il faut savoir que la requête servlet (la vraie) est toujours
disponible si on en a vraiment besoin, mais que l'utiliser lie fortement
l'application à l'environnement servlet, ce qui peut être très nuisible
à son évolutivité.

>Je ne reconnais pas là la qualité d'aller au
>plus simple d'un certain cocooner qui nous a déjà montré son talent sur
>cette liste (je le dis sincèrement parce que mes propositions pour la
>même chose tenait plutôt de l'Usinagaz).
>
>

Je suis flatté :-)

>Ceci étant, je me suis livré 8 jours de vacances à tenter de me passer
>de Cocoon (ce qui m'a donné l'occasion d'aller voir dans le code de
>Tomcat et de Jetty), euhh... Saine épreuve à laquelle chacun devrait se
>livrer sur ses convictions. J'y ai gagné une bien meilleure connaissance
>de ce qu'il y a déjà, pourquoi prendre dessus quand le dessous suffit ?
>Mais quand j'ai voulu voir les struts et consort... je suis revenu avec
>joie dans mes générateurs.
>
> > Cette dichotomie se retrouve d'ailleurs dans les formations Cocoon que
> > je donne : la majeure partie du message est liée au fonctionnement de ce
> > noyau et des implémentations de base (xslt, xinclude, xsp, forms, etc),
> > puisque c'est ce que les utilisateurs doivent nécessairement maîtriser,
> > et on donne des méthodes de recherche pour "faire son marché" dans le
> > vaste choix des autres implémentations.
>
>
>Orbeon aurez une solution assez commode pour profiter de cette puissance
>et d'alléger la maintenance de choses résolue ailleurs, implémenter XPL
>dans cocoon :o) (avant que quelqu'un d'autre ne le fasse). Qui irait
>voir sous le capot de "Presentation Server" ? Je n'ai aucune compétence
>commerciale mais j'ai l'impression que cela vous ouvrirait sur un marché
>beaucoup plus large que de vous positionner contre cocoon, alors qu'à
>terme les produits sont trop comparables pour ne pas devoir merger un
>jour, sans d'ailleurs dire lequel mangerait l'autre. Cela demande je
>suppose des efforts côté cocoon, mais là je n'ai rien à dire.
>
>

Il y a déjà eu des discussions sur les "content-aware pipelines" pour
que les matchers et selecteurs puissent "voir" ce qui passe dans le
pipeline et donc faire du XPath comme c'est le cas dans OPS. On n'est
pas passé à la phase d'implémentation parce que ça ne devait pas être
pas suffisemment indispensable.

Quand à l'aspect commercial, je crains plutôt qu'implémenter OXF sur
Cocoon ne supprime l'aspect particulier d'Orbeon sur le marché des
frameworks XML. Cela a à la fois du bon (il y beaucoup de demande pour
de l'expertise pointue autour de Cocoon) et du moins bon (perte
d'identité spécifique et de maîtrise sur son outil).

Sylvain

-- 
Sylvain Wallez                                  Anyware Technologies
http://www.apache.org/~sylvain           http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
--
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)
Received on Fri Oct 1 15:54:48 2004

Archive générée par hypermail 2.1.8 le 11/10/2004 - 10:32 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