OVH Cloud OVH Cloud

Orbeon

5 réponses
Avatar
marc
Bonjour,

Je suis en train de tester des solutions Web, java et XML.
Est-ce que quelqu'un a des retours d'experience avec Orbeon, Cocoon ?

Marc

5 réponses

Avatar
erik
Il y a une matrice de comparaison entre Cocoon et Orbeon
PresentationServer (OPS) sur notre site web :

http://www.orbeon.com/community/cocoon

Je pense que les particularités intéressantes d'OPS par rapport à
Cocoon sont :

o Plateforme pour les formulaires basée sur le standard XForms.

Voir la matrice de conformité :
http://www.orbeon.com/ois/doc/reference-xforms-compliance

o XPL, le langage de XML pipelines implémenté par OPS. Nous avons en
passant un draft de spécification récent ici :

http://www.orbeon.com/ops/2005/xpl/

A mon avis, biaisé sûrement car je suis un des principaux
développeurs d'OPS, il n'y a presque pas de comparaison possible
avec les pipelines de Cocoon !

o Très forte "separation of concerns" entre pages (basées sur modèle +
vue), formulaires, Page Flow, et processus (implémentés avec XPL).

o Page Flow déclaratif, qui s'intègre nativement avec XForms et
fournit une architecture Modèle / Vue / Contrôleur (MVC) très
claire.

o OPS assemble les technologies et les fait travailler de façon
cohérentes entre elles (Page Flow, XForms, XPL, XSLT, XML Schema,
etc.), car il a été construit des le départ pour cela.

o Support de Relax NG, XSLT 2.0, XPath 2.0, et peut-être d'autres
spécifications qui ont jusqu'à présent été largement ignorées par
Cocoon.

o Besoin minimal voire nul de code Java pour toute la partie
présentation de votre application.

o Et, c'est sûrement débatable, mais peut-être meilleure documentation
et tutoriel.

Il faut noter qu'OPS est open source depuis l'été 2004, sous LGPL, et
depuis janvier un projet membre d'ObjectWeb.

Si vous avez comme prérequis l'utilisation de XForms, Cocoon n'est
sûrement pas une solution très attrayante. Il y a bien Chicoon, et
d'autres efforts dans le passé pour intégrer XForms, mais l'outil de
formulaires "standard" de Cocoon est Cocoon Forms, qui est entièrement
propriétaire a Cocoon, et pas basé sur XForms.

Il est difficile de choisir entre plateformes sans faire vous-même une
comparaison. Je vous recommande de faire un prototype si le temps le
permet, pour vous convaincre qu'OPS est la meilleure solution ;-)

Informations sur OPS :

http://www.orbeon.com/software/
http://forge.objectweb.org/projects/ops/

-Erik

marc wrote in message news:<d1rh2t$r1e$...
Bonjour,

Je suis en train de tester des solutions Web, java et XML.
Est-ce que quelqu'un a des retours d'experience avec Orbeon, Cocoon ?

Marc


Avatar
marc

Beaucoup de choses très intéressantes sur OPS...

Tout d'abord un grand merci pour cette réponse.
Plus je me documente et plus cette solution me parait pertinante.

J'ai en effet un peu de temps devant moi(pas beaucoup quand même) pour
maquetter et j'aimerai pouvoir présenter une petite appli.

Je n'ai pas trouvé de tutoriel pour Studio avec Eclipse. En existe-t-il?
Comme je n'ai aucune expérience avec Eclipse je patauge un peu...
Ex : "File->New project...->OIS Application Project"

Comment tester ce projet ?
"Run->Run...->J2EE Container for OIS->New"
Quels sont les paramètres idoines ?

Merci d'avance,

Marc
Avatar
erik
Vous pouvez accéder a un "Walk Through" accessible dans l'aide :

Help -> Help Contents -> OIS App Plugin-in User Guide -> Feature Walk Through

Ca devrait aider...

On peut aussi bien sûr utiliser OPS sans le plugin pour Eclipse, en le
déployant dans Tomcat par exemple, en utilisant un éditeur XML
quelconque, et, ce qui aide également, un outil de visualisation de
logs comme Chainsaw. Avec le plugin Eclipse, l'équivalent de tout ceci
est intégré.

-Erik

marc wrote in message news:<d1uita$g9n$...

Beaucoup de choses très intéressantes sur OPS...

Tout d'abord un grand merci pour cette réponse.
Plus je me documente et plus cette solution me parait pertinante.

J'ai en effet un peu de temps devant moi(pas beaucoup quand même) pour
maquetter et j'aimerai pouvoir présenter une petite appli.

Je n'ai pas trouvé de tutoriel pour Studio avec Eclipse. En existe-t-il?
Comme je n'ai aucune expérience avec Eclipse je patauge un peu...
Ex : "File->New project...->OIS Application Project"

Comment tester ce projet ?
"Run->Run...->J2EE Container for OIS->New"
Quels sont les paramètres idoines ?

Merci d'avance,

Marc


Avatar
marc
Vous pouvez accéder a un "Walk Through" accessible dans l'aide :

Help -> Help Contents -> OIS App Plugin-in User Guide -> Feature Walk Through

Ca devrait aider...


Oui effectivement ça aide... ;-)
Je commence a y voir beaucoup plus clair. Cependant je n'arrive pas à
lancer une appli (même les applis de test) par le menu Run...
J'obtient un "lunching error" avec la recherche de admin.xml puis
balancer.xml dans le repertoire ......localhost.
Je ne peux que les lancer par le Browser d'eclipse en tappant l'URL mais
celà implique de déployer l'appli sur le serveur Tomcat et non dans un
répertoire local.

Pouvez-vous m'aider ?

Marc

On peut aussi bien sûr utiliser OPS sans le plugin pour Eclipse, en le
déployant dans Tomcat par exemple, en utilisant un éditeur XML
quelconque, et, ce qui aide également, un outil de visualisation de
logs comme Chainsaw. Avec le plugin Eclipse, l'équivalent de tout ceci
est intégré.

-Erik


Avatar
erik
marc wrote in message news:<d219km$scv$...
Vous pouvez accéder a un "Walk Through" accessible dans l'aide :

Help -> Help Contents -> OIS App Plugin-in User Guide -> Feature Walk Through

Ca devrait aider...


Oui effectivement ça aide... ;-)
Je commence a y voir beaucoup plus clair. Cependant je n'arrive pas à
lancer une appli (même les applis de test) par le menu Run...
J'obtient un "lunching error" avec la recherche de admin.xml puis
balancer.xml dans le repertoire ......localhost.
Je ne peux que les lancer par le Browser d'eclipse en tappant l'URL mais
celà implique de déployer l'appli sur le serveur Tomcat et non dans un
répertoire local.

Pouvez-vous m'aider ?


Je crois que ca veut dire que vous n'utilisez pas le Tomcat interne a
Eclipse. Il semble qu'il y ait un bug lie a un Tomcat 5 externe :

http://forge.objectweb.org/tracker/?group_id8&atid50207&funcÞtail&aid03032

Dans la configuration Run -> J2EE Container for OIS -> J2EE Container,
avez-vous selectionne le "Workspace default (Internal Tomcat)" ?

En passant, si vous etes confortable en anglais, je vous recommande de
poursuivre cette discussion sur la mailing-list d'OPS :

http://www.objectweb.org/wws/info/ops-users

-Erik