Annonce de Nuxeo WebEngine : framewok Java pour applications orientées contenus

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
16
juil.
2008
Java
WebEngine est un framework léger de développement d’applications web centrées sur le contenu, conçu pour développer de manière agile des applications de type “Entreprise 2.0”.

Nuxeo WebEngine est un logiciel libre sous licence LGPL et s'inscrit dans l'écosystème Java open source.

WebEngine s’appuie sur l'infrastructure de gestion de contenu Nuxeo Core, notamment son runtime OSGi, son architecture de composants, son dépôt documentaire et les différents services de gestion de contenu (ECM) qu'elle propose, de façon à permettre le développement rapide d'applications web centrées sur le contenu, comme les wikis, les blogs, etc.

Nuxeo WebEngine peut fonctionner aussi bien dans un serveur Jetty en mode standalone, bénéficiant ainsi d’un temps de démarrage de quelques secondes (< 4s sur un portable moderne) que dans un serveur d’application complet comme JBoss. Les développeurs bénéficient avec WebEngine d’un mécanisme de rechargement à chaud des templates et des scripts, qui leur permet un mode de développement accéléré.
Principales caractéristiques
  • Utilisation de scripts (Groovy, JavaScript, Ruby, Python…) ou de code Java pour implémenter la logique métier des applications ;
  • Modèle de contenu avancé (contenus structurés, relations, etc.) ;
  • Exploite à fond les services d'ECM de la plateforme Nuxeo ;
  • URL intelligentes ;
  • Respecte le paradigme REST d'accès au contenu ;
  • Moteur de templates basé sur FreeMarker ;
  • Moteur de rendu wikitext basé sur le moteur Wikimodel.

Aller plus loin

  • # Business Loto

    Posté par  . Évalué à 8.

    Foutaises !
    • [^] # Re: Business Loto

      Posté par  . Évalué à 4.

      Entreprise 2.0!
      ECM!
      REST!
      SLATES!
      écosysteme!

      Bullshit. Pardon. Foutaises en effet :p Encore un article qui est en fait une "publi-information". =(
      • [^] # Re: Business Loto

        Posté par  (site web personnel) . Évalué à 3.

        Pourquoi ?

        Entreprise 2.0 c'est effectivement un terme un peu hype, mais qui correspond à une vraie évolution des pratiques informatiques en entreprise.

        SLATES, c'est un acronyme qui résume un certain nombre de ces pratiques émergente.

        Cf. par exemple http://en.wikipedia.org/wiki/Enterprise_2.0

        REST, c'est quand même le fondement du web, mais certains principes de l'approche REST (notamment les URLs "RESTful") ne sont pas implémentés par certains frameworks web.

        Enfin, les écosystèmes et les plateformes sont devenus une réalité incontournable du monde du logiciel (et des systèmes en général):

        http://www.amazon.com/Software-Ecosystem-Understanding-Indis(...)

        http://www.amazon.com/Invisible-Engines-Platforms-Innovation(...)

        Enfin, si tu veux plus d'info sur comment ca marche WebEngine, comme je l'ai indiqué dans la dépêche, tu peux aller voir sur http://www.nuxeo.org/webengine/FrontPage pour la doc technique. (Je ne pense pas qu'un tel niveau de technicité aurait trouvé sa place dans la dépêche).

        S.

        "There's no such thing as can't. You always have a choice." - Ken Gor

        • [^] # Re: Business Loto

          Posté par  . Évalué à 8.

          Bon, tu as l'air d'être celui qui a posté cette news, alors je me lance.

          J'ai plussoyé mes deux petits camarades ci dessus pour une bonne raison.
          Cette news est pleine de termes totalement absons et vide de sens pour 99% des gens.

          Paradigme, runtime OSGI, standalone, etc...

          Franchement, je pense qu'en tant que personnes impliquée dans le développement de Nuxeo, tu aurais pu essayer de faire une depêche plus parlante, plus détaillée, plus vulgarisée sur ton projet.

          D'une manière générale, ces derniers temps sur linuxfr, les news qui annoncent un nouveau framework qui tue, ça pullule. Mais bien peu arrivent à m'accrocher, tant elle ne sont en fait qu'un publi reportage (terme très approprié employé ci-dessus).

          Je ne suis pas un decideur, j'ai quelques vagues notions de ce qu'est l'informatique, mais je n'ai rien compris à ton laïus.

          J'ai lu, j'ai zappé. à la limite, j'ai trouvé plus d'information sur ton post ci-dessus...

          c'est dommage, non?

          Enfin, je dis ça...
          • [^] # Re: Business Loto

            Posté par  (site web personnel) . Évalué à 4.

            A priori linuxfr n'est pas un site qui s'adresse à 99% des gens mais à des gens branchés par l'informatique, des "bitouilleurs" aux professionnels.

            Nuxeo est un framework de développement, autrement dit un logiciel qui s'adresse avant tout aux développeurs, et en particulier aux développeurs Java et aux développeurs web en général, et pour lesquels des mots OSGi ou REST correspondent à des technologies qu'ils connaissent (ou dont ils ont au moins entendu parler).

            De même, JBoss et Jetty sont des logiciels libres bien connus dans le monde Java.

            Quand à "paradigme", c'est un mot du langage courant qui signifie, dans ce contexte et selon wikipedia: "un système de représentations largement accepté dans un domaine particulier. "

            S.

            "There's no such thing as can't. You always have a choice." - Ken Gor

            • [^] # Re: Business Loto

              Posté par  (site web personnel) . Évalué à 5.

              Cela n'empêche pas d'essayer de se démarquer des p+q framework php sans pour autant tomber dans le Business_loto.

              Indiquer notamment si tout fonctionne avec IcedTea aurait été sympathique d'un point de vue libriste ou quels greffons Eclipse (ou autre vim du Java) sont suggérés pour ceux qui souhaiteraient contribuer au développement, permettrait d'avoir une accroche distinctive et appropriée pour linuxfr.
              Ne te demande surtout pas pourquoi cette annonce est en seconde page plutôt qu'en première page :)
              • [^] # Re: Business Loto

                Posté par  (site web personnel) . Évalué à 2.

                Si tu avais des idées pour améliorer la dépêche, rien ne t'empêchait de demander à ce que je la complète, il me semble (à moins que le système de publication de LinuxFR ne permette pas ce genre de workflow, ce qui serait vraiment dommage).

                Pour répondre aux questions:

                - Pas encore (à ma connaissance) testé avec IcedTea, on développe principalement sous Java 5 et Java 6.

                - Pour ce qui est de l'environnement de développement, n'importe quel éditeur (vim, emacs, texmate, notepad ;) ...) suffit pour développer sous WebEngine. Evidemment, ca aide par exemple d'avoir de la colorisation syntaxique dédiée à Groovy (si c'est le langage de script que l'on choisit) ce qui n'est pas forcément disponible partout.

                S.

                "There's no such thing as can't. You always have a choice." - Ken Gor

                • [^] # Re: Business Loto

                  Posté par  (site web personnel) . Évalué à 4.

                  (à moins que le système de publication de LinuxFR ne permette pas ce genre de workflow, ce qui serait vraiment dommage).

                  bin en fait, ce n'est pas si simple ;-)
                  cela passe par un refus de la dépêche, ce qui est souvent mal pris par celui qui rédige la dépêche.
                  Quand c'est quelqu'un que l'un des relectomodérateur connaît, cela se fait en live via IRC/jabber/mail et c'est réactif, sinon c'est pour le plus souvent mort (pas de dialogue rédacteur/relecteurs), d'où "les" demandes d'améliorations :

                  https://linuxfr.org/tracker/497.html "reredac pour syntaxe/ortho/trop courte/trop longue" qui permettrait de garder une dépêche intéressante "sous le coude" et faire intervenir le rédacteur
                  https://linuxfr.org/tracker/605.html wiki admodérolecteurs

                  En gros, de mon côté j'ai essayé de promouvoir un wiki pour rédaction collaborative : http://demoll.tuxfamily.org/linuxfr/ qui n'est en fin de compte utilisé que pour la revue de presse (c'est issu de http://wiki.eagle-usb.org/wakka.php?wiki=NewsLinuxFr utilisé ponctuellement quand un journal mérite rerédac' et que des gens s'y mettent avant de soumettre la dépêche). Clairement cela mériterait une mise en avant au titre de la publication/modération mais bon je ne suis pas le seul intervenant sur le sujet ;-) Pour l'instant le seul argument contre est "wikini ça pue, mediawiki c'est mieux", c'est à ma connaissance le seul critère qui a freiné la mise en place de http://wiki.linuxfr.org (outre la double authentification qui n'est pas un réel problème pour les contributeurs).

                  Sinon, concernant ta dépêche, elle aurait été un peu plus factuelle et concrète, elle serait passé en PP :
                  - l'ECM ça ne dit _rien_ à personne
                  - ouah un nouveau wiki, spip, forum, génial : en quoi ça se différencie des existants, ça juste marche à l'installation ? (parce que bon tu te paies déjà une install' de Jboss c'est pas pour faire 10 jours de dév' pour montrer une démo à une MOA hein)
                  - les buzzwords qui ne le font pas (d'habitude c'est moi qui les dit en journée :p), clairement pour le commun des mortels comme toi et moi devant son PC le soir pour trouver un troll (c'est bon j'ai resitué le contexte ? généraliste, toussa, étudiant, professionnel mais cherchant extension de GNU/Linux dans son entreprise)
                  - n'étant pas du métier, je n'ai pas de screenshots ni de démo ? je montre quoi à celui que je voudrais convaincre que c'est super bien ? (c'est plus clair maintenant ?)
                  • [^] # Re: Business Loto

                    Posté par  (site web personnel) . Évalué à 3.

                    l'ECM ça ne dit _rien_ à personne

                    Ca dit sûrement des choses aux gens qui font de l'informatique d'entreprise, comme l'ERP, le CRM, la PKI, le BPM, etc.

                    L'informatique est faite d'acronymes à 3 lettres (TLA). Si on doit tout expliquer en 10 lignes (longueur de l'accroche d'une dépêche) ce n'est pas possible. ECM, par exemple, a un lien Wikipédia (ce n'est pas moi qui l'ai mis, merci pour l'éditeur qui a fait cet ajout), ca me parait suffisant pour éduquer le lecteur qui se sent perdu sans alourdir la lecture pour ceux qui connaissent.

                    ouah un nouveau wiki, spip, forum, génial : en quoi ça se différencie des existants, ça juste marche à l'installation ?

                    Ce n'est pas un produit fini (même si ca intègre un wiki comme démonstrateur des possibilités du framework), mais un framework pour développeurs. On ne peut pas le comparer à "un nouveau wiki, forum, spip".

                    (parce que bon tu te paies déjà une install' de Jboss c'est pas pour faire 10 jours de dév' pour montrer une démo à une MOA hein)

                    Ben non justement, comme expliqué dans la dépêche, il y a une version standalone embarquée dans Jetty, qui se lance en 4 secondes sans config particulière.

                    les buzzwords qui ne le font pas (d'habitude c'est moi qui les dit en journée :p), clairement pour le commun des mortels comme toi et moi devant son PC le soir pour trouver un troll

                    Honnêtement, des buzzwords vides de sens je n'en vois pas dans la dépêche. J'ai même pas mis "SOA" :)

                    (c'est bon j'ai resitué le contexte ? généraliste, toussa, étudiant, professionnel mais cherchant extension de GNU/Linux dans son entreprise)

                    La plateforme Nuxeo est multiplateformes, elle n'est pas spécifique à Linux. Il faut une machine virtuelle Java 5, ce qui le fait sous Linux, Mac OS X, Solaris (et quelques autres Unix) et Windows.

                    n'étant pas du métier, je n'ai pas de screenshots ni de démo ? je montre quoi à celui que je voudrais convaincre que c'est super bien ? (c'est plus clair maintenant ?)

                    La démo c'est le site de WebEngine, qui est donné en premier lien: http://www.nuxeo.org/webengine/Download

                    Il y a aussi des screenshots dans le slideshow (ex: slide 41).

                    Mais bon, encore une fois, c'est une démo de l'application par défaut, avec une jolie CSS qu'on a fait justement pour que les gens trouvent ca joli. Mais ce qui est important c'est le framework, autrement dit comment les développeurs vont pouvoir développer par-dessus, et ca c'est pas forcément super-sexy (même si on essaie de développer dans les slides).

                    "There's no such thing as can't. You always have a choice." - Ken Gor

                    • [^] # Re: Business Loto

                      Posté par  (site web personnel) . Évalué à 5.

                      Je maintiens, l'ECM ça ne dit rien à personne, hormis peut-être les gens du métier et encore, le terme étant relativement récent ce n'est pas gagné (puis bon les technos web vu qu'il faut mettre 2.0 partout maintenant, tout le monde se demande ce que donnera la 3.1 vu que personne ne prend les versions .0 :p). Une dépêche sur linuxfr c'est aussi pour s'ouvrir à plus de monde non ? Puis bon les acronymes, c'est quand même pour rester entre gens du métier (venant des telco j'en ai mangé).

                      ECM, par exemple, a un lien Wikipédia (ce n'est pas moi qui l'ai mis, merci pour l'éditeur qui a fait cet ajout)

                      de rien :-), tu remarqueras que j'ai mis en premier "gestion de contenu" plutôt que ECM d'ailleurs (oui c'est moi qui wikipédifie à outrance généralement sur les dépêches). J'aurais d'ailleurs dû mettre http://fr.wikipedia.org/wiki/ECM pour appuyer ou alors le lien en anglais http://en.wikipedia.org/wiki/Enterprise_content_management dont l'entête prévient correctement le lecteur :-) (All or part of this article may be confusing or unclear)

                      Il faut une machine virtuelle Java 5
                      ça ne marche pas avec java 6 ni IcedTea ? (je suppose que c'est sur la roadmap ?)

                      le truc cassé là c'est normal ?
                      http://jira.nuxeo.org/browse/WEB-1234 accessible à partir de http://www.nuxeo.org/webengine/Test

                      Il y a aussi des screenshots dans le slideshow (ex: slide 41).
                      ah oui parlons-en de la présentation dans un format demandant flash9 qui m'a fait voter SP vu que ce n'est pas visible en natif x86_64. Elle ne serait pas disponible dans un format ouvert ISO genre OpenDocument ? (avec une licence libre si possible permettant de le rediffuser largement). Ça me fait toujours un peu bizarre les logiciels libres promus via des méthodes dignes du proprio ;-) (à croire qu'il n'y a que l'aide d'un commercial attaché aux basques qui permettra vraiment de commencer à l'utiliser, je caricature).

                      ce qui est important c'est le framework, autrement dit comment les développeurs vont pouvoir développer par-dessus
                      et vous recommandez quoi pour le développeur pour développer ? L'intégration est-elle faite avec NetBeans ou Eclipse ou autre pour faciliter le boulot ?

                      Un retour d'expérience ou exemples d'utilisation concrètes seraient sympathique, cela permet directement de mettre le lecteur de la dépêche "en situation" et se dire "tiens, pourquoi pas moi ?" 'fin àmha c'est toujours un peu plus vivant. À défaut, un cas d'utilisation synthétique en exemple permettrait de se faire une idée, ça donne toujours plus envie d'essayer (vu de l'utilisateur et du développeur si possible).
                      • [^] # Re: Business Loto

                        Posté par  (site web personnel) . Évalué à 0.

                        Un retour d'expérience ou exemples d'utilisation concrètes seraient sympathique,
                        ça va venir mais pas avant quelques mois!
                        • [^] # Re: Business Loto

                          Posté par  (site web personnel) . Évalué à 3.

                          euh, faudrait peut-être faire les spécifications fonctionnelles et recueillir les besoins utilisateurs avant de coder hein ! pffff je me croirais presqu'au taf' /o\
                      • [^] # Re: Business Loto

                        Posté par  (site web personnel) . Évalué à 3.

                        ça ne marche pas avec java 6 ni IcedTea ? (je suppose que c'est sur la roadmap ?)

                        J'aurais du écrire "il faut Java 5 ou plus". On développe principalement sous Java 5 et Java 6, c'est vrai que pour l'instant on ne teste pas sous IcedTea mais ca ne saurait tarder.

                        le truc cassé là c'est normal ?

                        Oui et non ;) C'est une page de test (sandbox) pour la syntaxe wiki, le lien est bidon.

                        parlons-en de la présentation dans un format demandant flash9

                        Pour un PDF: http://www.nuxeo.org/static/doc/webengine-intro.pdf

                        et vous recommandez quoi pour le développeur pour développer ? L'intégration est-elle faite avec NetBeans ou Eclipse ou autre pour faciliter le boulot ?

                        Pour WebEngine, un éditeur de texte "pour développeurs" (vim, emacs, kate...) suffit vu que l'accent est mis sur l'utilisation de langages de scripts, et que ceux-ci n'ont en général pas besoin d'IDE sophistiqués.

                        Mais vu comment les IDE (Eclipse et Netbeans notamment) sont en train d'ajouter du support pour les langages de scripts en ce moment (en particulier Groovy, Python et Ruby), on peut aussi recommander l'un ou l'autre.

                        Un retour d'expérience ou exemples d'utilisation concrètes seraient sympathique

                        Absolument, mais dans quelques mois quand les premiers sites seront en prod'.

                        "There's no such thing as can't. You always have a choice." - Ken Gor

                        • [^] # Re: Business Loto

                          Posté par  (site web personnel) . Évalué à 5.

                          ah c'est cool, merci pour le PDF de 3,6 Mo, j'aime surtout le fait qu'il y a 42 pages ;-) (outre qu'il fait bien classe, même s'il n'est visiblement pas fait pour imprimer à moins de vouloir vider son toner).

                          Merci de tes précisions et bon courage pour la feuille de route qui paraît bien intéressante (bon c'est ballot ya encore un truc qui réclame flash9 sur http://www.nuxeo.org/sections/about/roadmap/ mais bon :D).
                          • [^] # Re: Business Loto

                            Posté par  (site web personnel) . Évalué à 2.

                            Le PDF pour les slides roadmap est aussi dispo ;)

                            http://www.nuxeo.org/static/doc/nuxeo-roadmap-200806.pdf

                            Merci en tout cas pour tes remarques sympa.

                            "There's no such thing as can't. You always have a choice." - Ken Gor

                            • [^] # Re: Business Loto

                              Posté par  (site web personnel) . Évalué à 3.

                              Tiens, je viens de voir que slideshare marchotte avec gnash, tant mieux (bon c'est un peu plantogène quand même).

                              Ce serait pas mal d'avoir les deux formats systématiquement proposés, par exemple le slide 20 avec le tableau est illisible sur slideshare (ou alors j'ai pas trouvé comment passer en plein écran), le PDF est donc plus pratique.
                              Idéalement, ce serait pas mal de pouvoir accéder aussi au format source du document pour pouvoir le rediffuser en sélectionnant les points à mettre en avant (d'ailleurs je n'ai pas vu de licence sur ces documents ? Le droit d'auteur m'empêche de le redistribuer/modifier donc :/).

                              Comme ça, ce sera l'occasion d'ajouter une fonctionnalité pour gérer la soumission en multi-format (voire d'automatiser au choix ce qui peut l'être pour l'utilisateur, ça doit être à la portée d'un ECM professionnel, libre et performant :D).
                              • [^] # Re: Business Loto

                                Posté par  . Évalué à 3.

                                ça doit être à la portée d'un ECM professionnel, libre et performant
                                C'est quoi un ECM ?
                          • [^] # Re: Business Loto

                            Posté par  . Évalué à 3.

                            Il y a un avantage à écrire en blanc sur noir, en très gros, et seulement quelques mots par page : c'est beaucoup plus lisible en conférence, et comme c'est moins brillant, le public est plus attentif à l'élément vivant : le conférencier.

                            Faut vraiment être blindé pour ne pas reconnaître ici un support de conférence, et vouloir le lire ce genre de littérature sur papier (sauf si on a une imprimante couleur en qu'on met au moins 6 slides par page en laissant de la place à côté de chacune pour prendre des notes pendant la conf).
                • [^] # Re: Business Loto

                  Posté par  (site web personnel) . Évalué à 1.

                  > Si tu avais des idées pour améliorer la dépêche, rien ne t'empêchait de demander à ce que je la complète, il me semble (à moins que le système de publication de LinuxFR ne permette pas ce genre de workflow, ce qui serait vraiment dommage).

                  Le "t'as qu'à" est un peu facile, le renvoi vers les lacunes techniques de l'outil est plus pénible. Tu vas peut-être apprendre quelque chose : le recul et l'autocritique peuvent aussi servir.
                  • [^] # Re: Business Loto

                    Posté par  (site web personnel) . Évalué à 2.

                    N'étant pas modérateur de LinuxFR, je n'en connais pas les lacunes techniques.

                    Le "t'as qu'a" me parait légitime: plutôt que de publier la dépêche en la critiquant après-coup (et en faisant après-coup des propositions d'amélioration), il aurait été beaucoup plus constructif de les faire en amont de la publication.

                    Personnellement je suis très ouvert à toutes les suggestions d'amélioration, c'est d'ailleurs comme ca qu'on fait avancer notre projet.

                    "There's no such thing as can't. You always have a choice." - Ken Gor

                    • [^] # Re: Business Loto

                      Posté par  (site web personnel) . Évalué à 2.

                      bin en même temps, le "t'as qu'à" contacter https://linuxfr.org/moderateurs/ :-)
                      et sinon faire un draft sur http://wiki.eagle-usb.org/wakka.php?wiki=NewsLinuxFr (à défaut de mieux) ce qui te permettra de préparer ta comm' ainsi que tu l'entends.

                      Comme dit plus haut, le refus est généralement contre-productif (en plus d'être mal pris). Ainsi tu t'en rappelleras la prochaine fois et si tu peux contribuer à templeet pour :
                      https://linuxfr.org/tracker/172.html Espace de rédaction
                      https://linuxfr.org/tracker/497.html Inviter un rédacteur pour re-rédac'

                      Si ça se trouve linuxfr sera plus vite réécrit avec ton framework qu'en RoR :p linuxfr c'est aussi du libre, c'est d'ailleurs comme ça qu'on fait avancer notre projet :D

                      Bon, c'est de l'humour bien sûr, chacun ses priorités tout de même, j'espère que je pourrai voter PP pour tes prochaines dépêches même si c'est parfois un peu spécialisé ;-)
            • [^] # Re: Business Loto

              Posté par  . Évalué à 5.

              Chaque mot peut avoir une signification, n'empêche que je maintiens que ça ne dit rien.

              :-)
          • [^] # Re: Business Loto

            Posté par  . Évalué à 8.

            La majorité des dépèches linux fr sont plein de mots et d'abbréviation que je ne comprend pas, même celle de patrick_g qui fait des articles de grande qualité.
            Je trouve que cette dépèche apporte du contenu et comme pour les articles de patrick_g, quand je ne connais pas un terme, cela pique ma curiosité et j'essaye d'en savoir plus (cela se finit souvent sous wikipedia).
            • [^] # Re: Business Loto

              Posté par  . Évalué à 2.

              Comme d'habitude, c'est de la faute des commerciaux et des directeur des ventes de boites d'informatique

              Ils ont plusieurs objectifs en appelant le version N+1 de leur produit sous un autre nom qui fait trop classe. Ils peuvent:
              - te le vendre une deuxième fois.

              - Te la représenter sous un autre angle si tu l'as refusé dans ton budget l'année précédente.

              - çà facilite les ventes car sur un nom abscons, tu peux y voir une éventuel "réponse à tes besoins". çà ne sera surement pas le cas mais si ils arrivent à te le vendre, ils s'en foutent plein les poches.

              - Enfin le temps nécessaire pour t'impliquer dans leur jargon , tu n'as pas le temps d'aller voir ailleurs.


              Par exemple, le mec qui va vouloir te vendre de "l'Enterprise 2". En fait, il veut te vendre un Intranet avec un Wiki et une fonction de recherche !
              Il y a 4 ans, on parlait d'Intranet maintenant on parle Enterprise 2.
              D'ailleurs le wiki, il l'aura surement renommé sous un autre nom pour toucher ton directeur qui ne sait pas ce que c'est un wiki.
  • # A essayer

    Posté par  . Évalué à -3.

    Ca a l'air intéressant, j'essayerai ca quand j'en aurai besoin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.