dimanche, mars 28, 2010

Petites astuces avec maven 2

0 commentaires
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.

dimanche, mars 21, 2010

Retour sur le salon Linux Open Source

1 commentaires

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.
Merci à PEtALS Link pour le passe VIP et à So@t pour m'avoir permis de participer au Salon. C'était vraiment sympa de revoir et de discuter avec l'équipe de PEtALS Link, les personnes d'Orange L@bs, de FraSCAti et d'OW2, Alexis de Sun, Emmanuel de Silverpeas et tous mes anciens collègues.

Longue vie à l'Open Source!

Anomalies sur la mise en forme

0 commentaires

Je viens de constater qu'il y avait quelques problèmes de mise en forme avec le plugin que j'utilise pour la coloration syntaxique (SyntaxHighlighter) sur certains navigateurs.
En effet, il y a, au moins, les anomalies suivantes :
Aussi, je m'excuse pour ces soucis (qui ne sont pas de mon ressort...) mais, du coup, il peut s'avérer que certains fichiers présents dans les posts soient erronés...

lundi, mars 15, 2010

Spring Integration vs. Apache Camel

4 commentaires
Lors d'un post précédent, j'avais parlé des EIPs (Enterprise Integration Patterns) en expliquant qu'il s'agissait de Patterns permettant de normaliser les échanges de messages dans un système asynchrone.
Dans cet article, je vais tenter de présenter succinctement deux de ses implémentations : Spring Integration et Apache Camel.
En fait, pour être plus précis, je vais plutôt tenter de présenter la vision que j'en ai ainsi que la façon dont je les ai compris.
Ainsi, ce post n'a pas pour objectif de les détailler de manière exhaustive car ils sont trop complets pour cela et qu'un seul post ne pourrait suffire à les aborder tous les deux (leurs documentations font d'ailleurs, pour Spring Integration, plus de 130 pages, et pour Apache Camel, plus de 580 pages... cqfd... ;-) ) mais juste, comme je l'ai dit précédemment dit, d'aider à comprendre leurs différences (quelles soient conceptuelles ou structurelles).
Je ne reviendrai pas sur les concepts des EIPs ni de JBI que j'utiliserai dans la suite et pour cela, je vous renvoie sur internet ou sur mes posts précédents (ici et ).
Concernant les versions utilisées, cela n'a pas vraiment son importance ici car je m'intéresserai surtout aux principes de ces deux frameworks mais à titre indicatif, il s'agit des versions 2.0 pour Apache Camel et 1.3.0 pour Spring Integration (il me semble qu'il n'y a pas de modifications flagrantes dans les versions courantes qui sont 2.2.0 pour Camel et 2.0.0.M2 pour Spring Integration).