Nouveautés de la fondation Apache

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
0
12
août
2005
Communauté
Pendant que l'actualité se focalise sur certaines fondations du monde du Libre, d'autres comme la fondation Apache ne chôment pas pour autant et continuent d'aligner les nouveautés.

La fondation Apache, créée autour du projet de serveur HTTP, a pour but de fournir les meilleurs outils sur les technologies de l'Internet. Elle regroupe une trentaine de projets principaux, eux-mêmes pouvant héberger, à leur tour, des projets en liaison avec eux (comme le projet Jakarta, relié principalement aux projets Java côté serveur).

Nous allons faire une petite revue des évènements de la fondation durant ces dernières semaines, la majorité de ces nouvelles n'ayant pas été couverte par une dépêche sur LinuxFr.

  • Le 03 juin, sortie de Ant 1.6.5
    Il s'agit d'une version de correction, corrigeant principalement un bug sur la tâche Move introduite entre les versions 1.6.2 et 1.6.3.
    Ant est un outil de production en Java et basé sur du XML, il permet de remplacer make et les Makefiles.

  • Le 06 juin, sortie de SpamAssassin 3.0.4
    Quelques correctifs et petites fonctionnalités, cette version corrige surtout la faille trouvée dans les versions 3.0.3 et inférieures permettant à un utilisateur distant mal intentionné de provoquer un déni de service (CERTA-2005-AVI-225-007).
    SpamAssassin est un logiciel écrit en Perl qui filtre, analyse et note les courriers électroniques en fonction de critères retenus par l'utilisateur. C'est devenu un projet de la fondation Apache il y a tout juste 1 an.

  • Le 15 juin, sortie d'AXIS 1.2.1
    AXIS (Apache eXtensible Interaction System) est une implémentation de SOAP, il propose un ensemble d'outils pour faciliter le développement, le déploiement et l'utilisation des services web écrits en Java.

  • Le 23 juin. sortie de Forrest 0.7
    Le changelog est assez important. Apache Forrest est un framework de publication permettant de créer une présentation dans un ou plusieurs formats à partir de diverses sources. Son architecture modulaire est basée sur Apache Cocoon qui permet de séparer le fond de la forme. Il permet de générer aussi bien des documents statiques que dynamiques.

  • Le 25 juin, sortie de Lenya 1.2.4
    Lenya est un Content Management System (CMS) écrit en Java/XML qui propose un gestionnaire de version, un gestionnaire de site, un moteur de recherche, un éditeur WYSIWYG, un workflow...

  • Le 30 juin sortie d'XMLBeans 2.0.0
    Parmi les nouveautés et améliorations : intégration complète de XQuery et XPath, support natif du DOM niveau 2, extensibilité, reconnaissance des Generics de Java 1.5, meilleur traitement des erreurs.
    XMLBeans est un parseur XML Open-Source pour Java.

  • Le 02 juillet, sortie de la version 0.9 de Axis2
    La version 1.0 ne devrait plus tarder.
    Les nouveautés sont :
    • XML Beans based data binding support
    • Support for WS-Addressing, both the submission and final versions
    • REST Web Service Support
    • MTOM/SWA attachments support
    • SAAJ implementation

    Axis2 est une implémentation de SOAP. Axis2 est une réimplémentation de Axis/C++ et Axis/Java dans le but d'être plus flexible qu'Axis.

  • Du 18 au 22 juillet : ApacheCon
    L'Apache Con Europe 2005 s'est tenu à Stuttgart

  • Le 03 août, sortie de Derby 10.1.1.0
    Cette version ajoute principalement un nouveau pilote client réseau ainsi que les fonctionnalités suivantes :
    • Support for J2ME/CDC/Foundation with JSR-169 JDBC subset
    • Online compress functionality for reclaiming disk space during operation
    • XA support for Network Server
    • Increased identifier lengths to 128 characters for all identifiers
    • Added SQL: INTERSECT and EXCEPT
    • Added SQL: SYNONYM
    • JDBC Updatable Result Sets
    • ORDER by expressions
    • Allow insertions into an identity column
    • Support for explicit Java method signature in function and procedure definitions.

    Derby est une base de données relationnelle entièrement en Java, anciennement Cloudscape d'IBM.

  • Le 05 août, sortie de Pluto 1.0.1 rc4
    Pluto est une implémentation de la norme JSR168 qui décrit l'API des portlets. Pluto fonctionne donc de concert avec le projet Portals d'Apache qui héberge notamment JetSpeed.

  • Le 09 août, sortie de la version 0.5 de JaxMe 2
    JaxMe2 est une implémentation Open-Source des spécifications de Java Architecture for XML Binding (JAXB) qui permet de faciliter la liaison entre des données XML et du code Java.

Aller plus loin

  • # Ortho ;)

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

    la majorité de ces nouvelles n'ayant pas été couvertes

    Il faut virer le 's' à 'couvertes', car c'est la majorité le sujet, et non ces nouvelles
    • [^] # Re: Ortho ;)

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

      Suttgart => Stuttgart

      Sinon, merci pour ce résumé des nouvelles, c'est intéressant. Je me rends compte que je n'y connais vraiment rien à tous ces machins en Java qui font le café. Je n'avais jamais entendu parlé de la moitié (les trois quarts ?) des logiciels présentés. Sans doute serait-il intéressant d'avoir de temps en temps des dépêches plus approfondies détaillant les fonctionnalités de ces logiciels, leur intérêt par rapport à d'autres alternatives. Enfin, un truc sympa quoi ;-)
      • [^] # Re: Ortho ;)

        Posté par  . Évalué à 3.

        Il y a un espace de discussion pour les rédacteurs où ce genre de chose est débattue, tu es le bienvenue :)
    • [^] # Re: Ortho ;)

      Posté par  . Évalué à 5.

      Cette règle n'est pas si claire en français. En fait, on tolère les deux utilisations :

      * celle privilégiant la grammaire pure, pour laquelle 'majorité' est le sujet de la phrase et le participe passé ne doit alors pas être accordé.

      * celle privilégiant le sens, car ce sont bien évidemment les nouvelles qui sont couvertes.

      Donc c'est au choix. Pour ma part, je préfère la seconde solution. Cela permet d'éviter des absurdités journalistiques, du genre "une centaine de personnes est morte dans l'accident".

      Voir par exemple le très complet document sur l'accord du participe passé : http://www.aide-doc.qc.ca/le.grammairien/ftp/pp1.pdf(...) , notamment page 14.
    • [^] # Re: Ortho ;)

      Posté par  . Évalué à 3.

      Faux. Les 2 cas sont corrects.
      Il y a même des gens qui s'éclatent sur le sujet : http://www.up.univ-mrs.fr/delic/theses/resume-villagines.html(...) :)
    • [^] # Liens Was: Ortho ;)

      Posté par  . Évalué à 2.

      Pour les décideurs pressés, il pourrait etre utile de mettre le lien de chaque projet sur le titre de son paragraphe.
    • [^] # Re: Ortho ;)

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

      Parmis les "nouvelles n'ayant pas été couvertes", l'auteur fait référence à la majorité de celles-ci :p

      bon, oki ---> []
  • # merci

    Posté par  . Évalué à 5.

    merci pour cette dépêche très instructive sur l'actualité de la fondation apache.
  • # pluto portal et jetspeed

    Posté par  . Évalué à 3.

    Je n'ai jamais bien compris les différences et interaction entre ces 3 projets. quelqu'un pourrait m'éclairer ?
    • [^] # Re: pluto portal et jetspeed

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

      portal, c'est le "conteneur", qui contient pluto et jetspeed.

      Pluto, c'est une implémentation basique, qui sert de référence a la jsr 168. Pratique pour tester les portlets.

      Jetspeed, c'est le vrai logiciel, celui qu'on est censé utiliser. Mais en fait, liferay c'est mieux :D
  • # Yes !

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

    Je vous conseille fortement XMLBeans, cela a simplifier énormement tous nos devs avec XML.

    Et Derby a aussi l'air super interessant !! on va certainement l'utiliser dans nos futures projets...

    http://about.me/straumat

    • [^] # Re: Yes !

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

      J'avais pas fini :) je voulais demander si quelqu'un avait déja essayer de remplacer une base style postgresql par derby ? (base < 2 GO)

      http://about.me/straumat

      • [^] # Re: Yes !

        Posté par  . Évalué à 1.

        As-tu essayé JAXB ? (qui à mon goût à l'avantage d'être spécifié par le JCP) Si oui, peux-tu nous en dire un peu plus sur la comparaison des deux (pas en termes d'archi, c'est assez explicite mais en terme de perfs, de facilité d'utilisation, etc).
        • [^] # Re: Yes !

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

          j'ai juste regarder JAXB... et j'ai trouvé XMLbeans plus simple... donc à part la simplcité, je peux pas parler du reste...

          J'utilise XML bean dans mon projet JUnitScenario

          http://about.me/straumat

    • [^] # Re: Yes !

      Posté par  . Évalué à 2.

      Concernat derby, on l'utilise sur nos postes de dev mais pas en prod, on a garde postgresql.

      Le pb avec Derby, c'est que je n'ai pas réussit à modifier les tables simplement, sans passer par le requêtage du controleur jdbc :/

      Donc si quelqu'un a des retours de maintenance d'une base derby autrement que par un export xml, modification, erase et import du tous chuis pas contre :)

      Je sais y a surement mieux mais pas eu le temps vraiment de chercher et le peu que j'ai fait, était pas très concluant.

      Sinon effectivement Derby sympa, rapide, prend pas de place, peu de ressource mais pour l'insant j'ai pas trouvé pour la maintenance ;)
  • # Batik

    Posté par  . Évalué à 1.

    Je suis peut-etre hors sujet mais... pourquoi ne parles ton pas de batik ici ?
    http://xml.apache.org/batik/(...)

    PS : la version 1.6 est sortie il y a peut en plus...
    • [^] # Re: Batik

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

      non tu n'es pas hors sujet mais c'est un peu comme les sondages : le nombre d'options est volontairement limité ;-)

      de l'aveu même de l'auteur de la dépêche https://linuxfr.org/comments/611015.html#611015(...) il ne s'est pas aventuré sur certains sujets (web service notamment). N'hésite pas à compléter voire à faire une dépêche (mais peut-être pas seulement restreinte à batik...).

      sinon ya l'Apache Con de Stuttgart qui mériterait peut-être une dépêche... s'il y a un compte-rendu dans la ML, ça peut permettre d'identifier d'autres bons sujets.
      • [^] # Harmony

        Posté par  . Évalué à 5.

        A la rubrique des oubliés, il y a aussi, sûrement, le projet Harmony, de réimplémentation d'une machine virtuelle Java entièrement libre (GPL), donc.

        Elle devrait être modulaire, portable, le tout avec d'excellentes performances (Jit oblige). Elle se basera sur les efforts existants (Kaffe, Jikes RVM, SableVm, que sais-je), tout en assurant une purité totale de la propriété intellectuelle de son code, vis-à-vis notamment des problèmes posés par la licence java de Sun.

        Je n'ai pas bien compris si, in fine, le produit pourrait se targuer en toute légalité d'être conformant au "standard" J2SE car, si j'en crois un article sur la question paru dans Linux Magazine, cela empêcherait de la développer de manière ouverte. Enfin bon,

        on verra si ça tient ces promesses.

        Al.
        • [^] # Re: Harmony

          Posté par  . Évalué à 1.

          Sous liscence apache v2 harmony, pas gpl.
  • # Foutaises !!!

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

    .
    • [^] # Re: Foutaises !!!

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

      koi foutaises ?

      http://about.me/straumat

      • [^] # Re: Foutaises !!!

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

        Business Loto

        "XML, SOAP, WS-Addressing, REST Web Service Support, MTOM/SWA , SAAJ , J2ME/CDC/Foundation with JSR-169 JDBC subset ,portlets.XML Binding (JAXB) ...."

        Je me demandais si j'étais pas en train de lire 01 !
        • [^] # Re: Foutaises !!!

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

          Si tu es développeur, essaye un peu XMLBeans, SAAJ, les porlets ou d'autres trucs... et tu seras surpris. Ce n'est pas de la foutaise comem tu dis, ces technos sont parfois vraiment étonnantes et te permettent de développer de superbes applis très propre.

          Si tu as déja travaillé du XML avec PHP par exemple, regarde plutot ce code : http://dev2dev.bea.com/pub/a/2003/02/DJ_003.html(...) et tu te diras qu'il manque encore des trucs :)

          Les autres technos, je le connais pas mais je vais pas partir du principe qu'elles servent à rien quand je vois à koi servent les autres.

          http://about.me/straumat

          • [^] # Re: Foutaises !!!

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

            C'est de l'humour (un peu obscur pour qui ne connait pas, j'en conviens)
            http://www.admiroutes.asso.fr/action/bb/loto.htm(...) :)
          • [^] # Re: Foutaises !!!

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

            > Si tu es développeur, essaye un peu XMLBeans, SAAJ, les porlets ou
            >d'autres trucs... et tu seras surpris.

            Application over http et Java sont deux choses que je ne veux plus retoucher ( broken by design )

            Merci quand même
            • [^] # Re: Foutaises !!!

              Posté par  . Évalué à 2.

              jolis sujets de trolls mais autant se battre contre la marée, les oiseaux et le soleil qui se lève.
              Appplication over http : ok c'est lourd de gérer une appli - donc un état - au travers d'un protocole sans état. Mais ça reste plus que faisable. Et le gain en portabilité, déploiement, montée en charge, maintenabilité etc etc et assez important pour ne pas que cracher dans la soupe (<humourNul>j'ai pas dit cracher sur le soap</humourNul>). Mais c'est une autre manière de faire des applis, ça les gens qui font des applis pas over http s'en rendent rarement compte j'ai l'impression. Ils croient envoyer au client des données et des objets, alors qu'ils envoient des chaines de caractères codées en http/html.
              Et java: oui, quelle bonne idée de cracher sur un truc qui marche partout dans le monde, qui est animé de l'intérieur par l'open source, qui tire les applis et le design objet plutôt vers le haut en généralisant des bonne pratique, qui a une biliothèque énorme etc etc.
              Il y a aussi des produits java de m... (je ne citerai pas de nom pour ne pas faire de peine aux développeurs d'ibm). Mais... et alors? IL y a aussi de bons trucs. Il y a surtout de bons trucs. Et qui comme par hasard sont open source.
              ok çapucépalibre - et encore, il y a un projet Apache de JDK libre qui vient sse rajouter à Classpath et tout les autres. Mais c'est pas parce que tu n'aimes pas Joyce ou le canard qu'il faut cracher dessus.
              Point. Allez, j'y retourne.
          • [^] # Re: Foutaises !!!

            Posté par  . Évalué à 3.

            Le monsieur a dit "business loto", alors si tu ne connais pas le principe, google :

            http://www.google.fr/search?hl=fr&q=business+loto(...)
  • # Et Geronimo?

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

    Si le grand chef Apache est aussi efficace que le voilier éponyme de Kersauson, et s'il est de la même veine que le serveur http de la fondation, alors JBoss et Jonas peuvent se faire du mauvais sang. (Ok, joke pourrave de fin de semaine :)

    D'autant que la version M4 vient de passer avec succès les tests du TCK: http://geronimo.apache.org/(...)

    Bref si quelqu'un ici a eu l'occasion de le tester ou de le mettre en place, j'aimerai bien avoir quelques échos.

Suivre le flux des commentaires

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