Voilà! C’est la rentrée!… et c’est aussi la rentrée de tous les User Group : cela annonce une année bien chargée en conférences (et donc en émotion ;-) ) et il est probable qu’il y en ait pour tous les goûts! Donc plus aucune excuse pour ne pas trouver chaussure à son pied!
A titre d’exemple, et pour n’en citer que quelques-unes (désolé pour celles que j’aurais oubliées mais il y en a trop et cela me prendrait trop de place pour toutes les mettre (ainsi que les logos)…), voilà un petit aperçu de ce qui nous attend en ce mois de septembre 2010 :
Bon, voilà, cela fait un moment que je n’ai pas bloggé… manque d’inspiration peut être… manque de temps ou changement des priorités pour consacrer plus de temps à la lecture de livres en retard…
Dans cet article, je voudrais revenir sur un point que j’avais légèrement abordé dans ce post portant sur les livrables mais en le développant pour se focaliser sur une petite réflexion portant sur l’importance de s’intégrer aux processus de compilation et de livraison au plus tôt… en fait, pour être plus précis, je n’avais pas vraiment abordé cette problématique mais cela vient du même constat… ;-)
Ce petit article est plus une tranche de vie ayant pour objectif de montrer l'importance de savoir lire une documentation qu'un "vrai" post intéressant... Il est vrai que savoir trouver son information s’applique énormément dans le monde Open Source où il est crucial de savoir fouiller (documentation, forum, …) lorsqu’un fait technique (anomalie? framework incomplet? cas d’usage délirant? …) a lieu mais cela s’applique aussi dans notre vie de programmeur de tous les jours.
Cet article fait suite à mon post précédent qui, je le rappelle, pour ceux qui auraient eux le courage de le lire jusqu’à la fin ;-), avait pour objectif de rappeler en quoi JMX (Java Management eXtension) pouvait être une bonne réponse aux problématiques de supervision et d’administration dans une application (au sens large du terme). Cet article portera sur le sujet que je voulais initialement traiter, à savoir, comment accéder à un serveur JMX se trouvant derrière un Firewall.
Je n’ai encore fait aucun article sur JMX (Java Management eXtension). Pourtant, je pense qu’il s’agit d’une technologie indispensable pour toute application qui se veut un minimum sérieuse et industrialisable. Dans ce post, je ne parlerai pas de “comment ça marche” ou je ne fournirai pas de tutoriaux. Il s’agit juste d’un petit coup de gueule parce que j’en ai marre d’entendre toujours les mêmes inepties sur JMX…
Bon, pourquoi JMX me direz-vous?
Orchestration ou routage? Telle est la question qui se pose souvent… En effet, il est important de se poser la question sur la solution à adopter pour gérer, par exemple, des transformations ou du routage de messages dans un système asynchrone : s’agit-il de médiation technique ou de quelque chose de plus complexe (ie. de logique métier)?
PEtALS Link vient de mettre à disposition un livre blanc traitant du sujet en proposant différentes pistes pour choisir la solution d’implémentation.
J’ai déjà longuement parlé de maven 2 dans des posts précédents (Petites astuces avec maven 2, De l’art du livrable et Retour sur la mise en œuvre d’un environnement de développement). Ici, je vais revenir sur le plugin release en version 2.0 en explicitant ce que font ses goals prepare et perform plus concrètement.
En effet, il peut être utile de vouloir savoir quels sont les actions appelées et comment il est possible d’y ajouter son petit grain de sel… ;-)
Ce post aura pour principal objectif de répertorier un ensemble d’astuces et de pointeurs sur maven2 (cela m’évitant également de rechercher dans mes liens ;-) ). Ne voulant pas répéter ce qu’y a déjà été traité par d’autres sites ou blogs, je me contenterai seulement de faire des références.
Descriptif des différentes phases Page du site de maven2 décrivant le cycle de vie d’un projet : http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Cette page récapitule le cycle des phases utilisés pour un packaging donné.
Dans mon précédent [post](/2010/03/salon-linux-open-source.html), j'avais annoncé la mise à disposition prochaine d'une série d'articles sur le Salon [Linux Open Source](http://www.solutionslinux.fr/) qui s’est déroulé pendant 3 jours, du 16 au 18 mars 2010, à la porte de Versailles sur Paris. C’est désormais chose faite et les articles sont disponibles sur le blog de So@t.
Il est donc possible d’y retrouver les 6 articles suivants :
Retour sur le Salon Linux Open Source, Salon Linux Open Source – Atelier sur le développement logiciel collaboratif : bonnes pratiques, premiers bilans, Salon Linux Open Source – Keynote sur Oracle et l’Open Source : stratégie et initiatives – de Linux à MySQL via la virtualisation, GlassFish, Eclipse, les languages dynamiques de scripting, etc, Salon Linux Open Source – Table ronde sur “Progiciels : le logiciel libre envahit le domaine fonctionnel”, Salon Linux Open Source – Table ronde sur “virtualisation : retours sur investissement et bonnes pratiques de la virtualisation”, Salon Linux Open Source – Cycle OW2.
Voilà, le salon Linux Open Source a fermé ses portes. Résultat des courses, 3 jours bien remplis où j’ai pu assister à pas mal de conférences sur divers sujets tels que :
l’atelier sur “Développement logiciel collaboratif : bonnes pratiques, premiers bilans” la keynote sur “Oracle et l’Open Source :stratégie et initiatives - de Linux à MySQL via la virtualisation, GlassFish, Eclipse, les languages dynamiques de scripting, etc” la table ronde sur “Interopérabilité : les standards ouverts à la base des architectures” la table ronde sur “Progiciels : le logiciel libre envahit le domaine fonctionnel” la table ronde sur “Virtualisation : retours sur investissement et bonnes pratiques de la virtualisation” et le cycle OW2 : “Optimiser votre infrastructure d’entreprise avec les solutions innovantes du Consortium OW2” où j’ai plus précisément assisté aux présentations suivantes : “Prenez de l’avance avec la nouvelle génération du décisionnel Open Source grâce à l’initiative OW2 Business Intelligence” “Gestion autonomique des infrastructures du nuage pour le PaaS avec JASMINe : état des lieux et perspectives” “Mettez la Data Integration dans votre ESB avec Talend et PEtALS” “Comment gérer efficacement vos documents avec eXo DMS et la solutions BPM Bonita” “Outils d’audit et diagnostic pour les développeurs et administrateurs d’applications Java EE” La rédaction de CRs est en cours et ils seront disponibles sur le blog de So@t d’ici peu.