3 mars 2010

Un nouveau groupe vient de se créer sur Paris. Il est destiné à mettre en relation les femmes du monde Java.
A l’origine, JDuchess est un JUG féminin provenant des Pays Bas. Après avoir rencontré Clara Ko (JUG Leader de JDuchess), elles nous a proposé de représenter son JUG en France. Ce que nous souhaiterions pour JDuchess c’est de monter une communauté où les femmes faisant du Java peuvent se rencontrer et partager leurs expériences, leurs points de vue. Nous voudrions pouvoir monter un réseau social pour rendre les femmes plus visibles dans ce domaine, les inciter à participer à des événements comme le Paris JUG, et d’autres événements techniques ou conférences. Et pourquoi pas y faire une présentation.
Vous pouvez rester en contact avec les Duchess via Twitter , notre Google Group et LinkedIn.
Pour celles qui assisteront à la soirée Emmanuel Bernard du Paris JUG le 9 Mars vous pourrez retrouver les Duchess pour l’Avant JUG qui se passera au Vavin Café (18, Rue Vavin, 75006 Paris) à partir de 18h30.
Lorsque vous serez inscrites au JUG, contactez ellene(dot)dijoux(at)jduchess(dot)org qui vous accueillera Mardi prochain.
J’y serai et je serai heureuse de vous y rencontrer.
24 février 2010

Nous sommes heureux de vous proposer le nouveau catalogue de formation Xebia Traning :
Xebia Training se positionne logiquement dans la continuité de Xebia, tant sur la qualité de son offre de formation technique que méthodologique (méthodes agiles), en proposant des formations haut de gamme animées uniquement par les référents de leur domaine.
Avec pour principe premier le refus de tout compromis sur la qualité du formateur et du contenu, Xebia Training fait systématiquement intervenir des acteurs de références dans leurs domaines respectifs.
Nos formations, savant équilibre entre théorie et travaux pratiques, sont destinées à un large public soucieux d’acquérir les meilleures pratiques de notre industrie.
23 février 2010
Vous avez une application Java qui doit envoyer et recevoir des messages à droite et à gauche pour des raisons qui n’appartiennent qu’à vous… Votre premier réflexe sera sûrement de contacter votre vieil ami JMS. Pour ça, vous aurez aussi besoin d’un broker de message, mais vous n’êtes pas très riche et des outils comme WebSphere ou Tibco sont hors de portée… Vous aurez alors de fortes chances de vous tourner vers votre autre vieil ami ActiveMQ. Bon d’accord, l’amitié ça compte, mais par ailleurs d’autres amis (des vrais !) vous signalent qu’ils ont eu quelques problèmes de blocage de file avec ActiveMQ et qu’ils ont eu du mal à identifier ces problèmes. En plus vous avez encore d’autres amis qui aimeraient bien communiquer avec vous sur ce même broker mais leurs applications tournent en ruby et C++ qui parlent mal le JMS… C’est le moment idéal de vous présenter un nouvel ami : AMQP !
AMQP (Advanced Message Queuing Protocol) est un protocole de messagerie créé à l’initiative de la banque JP Morgan Chase pour gérer la communication entre ses différents partenaires. Le but affiché était de fournir une solution alternative aux solutions payantes et relativement chères dans le domaine du MOM (Message-Oriented Middleware) dominé largement par Websphere MQ d’IBM et RendezVous de Tibco (93% du marché à eux deux en 2008). Un certain nombre de partenaires se sont fédérés autour de ce projet pour aboutir à une première spécification en 2006. L’ambition avouée est qu’elle devienne l’équivalent du HTTP pour l’internet, ce qui explique qu’elle décrive aussi bien les différentes sémantiques liées au MOM que la partie plus bas niveau du transport de ces messages. Cette normalisation permet la multiplication des solutions clientes ou serveurs dont la compatibilité sera garantie par cette spécification. Par exemple, un broker de message écrit en Erlang comme RabbitMQ transférera de façon transparente un message d’un client ruby vers un autre client Java/JMS.
Notez bien qu’AMQP s’identifie clairement comme un protocole et non comme une API, contrairement à JMS. Donc un client Java basé sur JMS peut, moyennant des adaptations plus ou moins coûteuses, communiquer avec un broker AMQP.
Lire la suite de cet article »
4 février 2010
Le 1er février dernier, XebiaLabs a mis en ligne une version dite « Personnelle » de « Deployit », sa solution d’automatisation des déploiements J2EE.
Cette version est gratuite et possède toutes les fonctionnalités de la version Enterprise, exception faite des aspects sécurité. Elle inclut une licence permettant à un utilisateur unique et identifié d’utiliser l’outil, sans limitations. Deployit Personal Edition inclut en standard des plugins pour IBM WebSphere AS, Oracle WebLogic Server et JBoss AS. Cette version peut être téléchargée gratuitement avec sa documentation et des tutoriels permettant de comprendre son fonctionnement.
Par ailleurs, avec Deployit Personal Edition, vous avez tout à disposition pour développer vos propres plugins : la documentation de l’API de plugin, les tutoriels et le code source des plugins existants. Enfin, en plus du support technique fourni via le web, notre équipe support peut être contactée gratuitement pendant 90 jours !
Lire la suite de cet article »
3 février 2010
Dans notre article sur l’utilisation de HTTPS avec Tomcat en production, nous avons étudié les solutions reposant sur la mise en place d’un reverse proxy HTTP. Nous n’avons pas oublié pour autant le protocole AJP. Ce protocole est né pour faciliter et accélérer les communications entre un serveur web frontal et le serveur d’application JServ en back-end d’Apache. Avec le temps, Tomcat a remplacé Apache JServ mais AJP est resté. Jusqu’en 2003, AJP était la seule solution viable permettant de placer le serveur d’application derrière un serveur Apache. Avec la maturation de la fonctionnalité Proxy dans Apache est née la solution tout HTTP. Nous avons donc décidé d’organiser un match opposant la solution AJP à la solution HTTP.
Lire la suite de cet article »
1 février 2010

Mardi 9 février 2010 aura lieu le deuxième anniversaire du Paris Java User Group.
Pour l’occasion, l’équipe du Paris JUG nous a concocté une soirée spéciale sur le thème de l’Open Source :
- 18h45 à 19h00 : Accueil
- 19h00 à 19h10 : Le mot de l’équipe
- 19h10 à 20h00 : Keynote de Sacha Labourey
- 20h00 à 20h45 : L’open source en France
- Comment Obeo est devenu membre stratégique de la fondation Eclipse
- XWiki.org vs XWiki.com
- 20h45 à 21h30 : Buffet
- 21h30 à 23h00 : L’open source en France : Développons en Java
- jCaptcha
- Play! framework une (r)évolution pour les applications web en Java
- jax-doclets
- Présentation d’eXo Platform
- 23h00 à … : 3ème mi-temps des juggers
Cette soirée aura lieu dans un amphi de 500 places de la Sorbonne (108 Boulevard Malesherbes dans le 17ème).
Xebia est fière d’être sponsor de l’événement.
En espérant vous voir nombreux …
27 janvier 2010

Le premier XKE dans nos nouveaux locaux a donné lieu à de bien curieuses scènes : des bisounours ont hué des poubelles sous le regard moqueur de pokemons ! Et, non, les cartons de déménagement ne nous sont pas tombés sur la tête. Ce n’était là que quelques uns des noms choisis par des équipes de 3 à 4 consultants, qui se sont mesurés dans un concours de tuning de performance, sur une application Java EE standard, buggée (volontairement, pour une fois) par les maîtres de cérémonie, Guillaume Bodet et Cyrille Le Clerc. Tous les participants se sont vus remettre une VM, contenant un Tomcat, une application (PetClinic de Spring, revue et « corrigée ») et des scripts de performance JMeter. Le code source n’a, dans un premier temps, pas été fourni.
Pour tous, un seul but : faire diminuer les temps de réponses de l’application.
Les règles étaient les suivantes :
- Un bug n’est considéré comme trouvé que lorsqu’il a été identifié, qu’un correctif a été proposé et que la preuve est faite que ce correctif permet d’améliorer significativement les temps de réponse.
- Il existe trois niveaux de difficulté, allant du bug évident à l’anomalie la plus fourbe.
- Le choix des outils est libre.
A vos marques… Prêts ? Débuggez !
Lire la suite de cet article »
13 janvier 2010
Il reste des places pour la session privée avec Kirk Pepperdine que Xebia organise le 20 Janvier 2010.
Cette session aura lieu en nos locaux (au 156 Boulevard Haussmann à Paris) à partir de 19h30.
Pour ceux qui ne le connaissent pas, Kirk Pepperdine dispose de plus de 15 ans d’expérience dans les technologies orientées objets et l’optimisation de la performance. Figure emblématique du monde Java, il a été élu Java Champion en 2005. Kirk est reconnu comme le référent de l’optimisation de performance Java. Il est le DSI de Kodewerk Ltd et le principal contributeur de javaperformancetuning.com.
Le déroulement de cette session privée est très simple : deux heures de questions-réponses et de discussion informelle autour d’un verre avec l’un des experts mondiaux de la performance java.
Vous pouvez désormais vous inscrire sans poser de question à Kirk. Le nombre de places restant limité, les règles sont désormais très simples : premiers arrivés, premiers servis.
7 janvier 2010
En même temps indispensables et source de problèmes, les transactions restent trop souvent un des concepts les moins bien maîtrisés par les développeurs JEE.
Le but est ici d’en rappeler les principaux concepts et de présenter les modèles de gestion des transactions.
Lire la suite de cet article »
6 janvier 2010
Xebia organise le 20 Janvier 2010 une session privée avec Kirk Pepperdine.
Cette session aura lieu en nos locaux (au 156 Boulevard Haussmann à Paris) à partir de 19h30.
Pour ceux qui ne le connaissent pas, Kirk Pepperdine dispose de plus de 15 ans d’expérience dans les technologies orientées objets et l’optimisation de la performance. Figure emblématique du monde Java, il a été élu Java Champion en 2005. Kirk est reconnu comme le référent de l’optimisation de performance Java. Il est le DSI de Kodewerk Ltd et le principal contributeur de javaperformancetuning.com.
Le déroulement de cette session privée est très simple : deux heures de questions-réponses et de discussion informelle autour d’un verre avec l’un des experts mondiaux de la performance java.
Le nombre de places étant très limité (30 places), nous vous proposons de nous soumettre, via le formulaire d’inscription ci dessous une question que vous souhaiteriez poser à Kirk Pepperdine. La sélection des participants à cette rencontre se fera en fonction de l’intérêt des questions proposées.
Lire la suite de cet article »