• Présentation Arquillian

    Arquillian est un outil de test pour JavaEE. Je pense que c’est même le maillon manquant entre JavaEE et JUnit. C’est vrai que j’ai longtemps pensé que si JavaEE était devenu un concurrent sérieux pour Spring, il lui restait une lacune importante au niveau des tests. Cette lacune est probablement comblée par Arquillian.

    J’ai découvert Arquillian lors d’un atelier à Devoxx 2010. C’était une occasion incroyable de découvrir l’outil, en compagnie d’Aslak Knutsen (actuel lead du projet), Pete Muir et Dan Allen, stars de la Dream Team RedHat/JBoss. Depuis j’utilise l’outil de temps en temps, pas assez souvent à mon goût parce que je fais plus de Spring que de JavaEE sur mes projets.

    En 2011, j’ai eu l’occasion de présenter Arquillian à Softshake. C’était une expérience nouvelle pour moi, que j’ai trouvée enrichissante et excitante. J’ai donc saisi les opportunités de la renouveler, d’une part devant les étudiants de l’INSA Lyon, puis chez les parisiens de Ippon. Lors de cette session, j’ai enregistré un screencast que j’ai inséré ci-dessous.

  • Déployer une application JavaEE via l'API Cloudbees

    Dans un billet précédent, j’avais fait un premier essai de Cloudbees, en utilisant son interface graphique. Un des avantages offerts par les solutions Cloud est de pouvoir manipuler toute l’infrastructure par du code. Dans le cas de Cloudbees, le SDK permet de manipuler son compte et son contenu par des scripts Shell, via le SDK, mais aussi par une API HTTP / XML. Pour faciliter le travail, une API Java a été développée au dessus de cette dernière.

    J’ai donc voulu tester le déploiement d’une application Java EE 6, empaquetée dans une archive war sur Cloudbees.

  • Les sorties de l'été 2011

    J’ai écrit récemment deux articles, sur le site de mon entreprise, concernant les deux sorties marquantes de cet été 2011. Le premier concerne JavaSE 7 et le second parle de JBoss AS 7. J’ai un peu tardé à sortir celui-ci parce que j’ai voulu donner la priorité à la préparation d’une session à SoftShake sur le sujet ; les slides que j’ai utilisés pour la présentation sont d’ailleurs embarqués en fin d’article.

    Le site de l’entreprise n’autorise pas les commentaires, je vous invite à les écrire ici. Bonne lecture et merci pour vos retours.

  • Versions mineures de JBoss AS

    La sortie des versions mineures 6.1.0 et 7.0.1 en août 2011 est une excellente nouvelle. Ça peut paraître étrange de s’enthousiasmer sur des versions dont le seul but est de corriger des bugs, non ? En fait, ces sorties apaisent une inquiétude née il y a plusieurs mois lorsque RedHat a annoncé ses changements stratégiques pour JBoss.

  • Injection de logger avec Spring

    Dans mon billet précédent, j’ai mis en place de l’injection contextuelle de logger avec CDI. La solution est particulièrement simple à partir du moment où on pense à utiliser l’InjectionPoint. Comme sur la plupart de projets actuels, il y a (pour l’instant) beaucoup plus de Spring Framework que de CDI, j’ai voulu reproduire l’exemple avec de l’injection par Spring.

    Malheureusement, Spring n’a pas d’équivalent à InjectionPoint. Par acquis de conscience, j’ai posé la question sur le forum developpez.net et sur le forum SpringSource. C’est sur ce dernier que j’ai eu la piste la plus concrète : créer une annotation spécifique et utiliser un BeanPostProcessor. Une chose est sûr, la solution existe probablement, mais de façon moins élégante qu’en CDI.