Première journée à Jazoon 2010

Pour la seconde fois consécutive, j'assiste à la conférence Jazoon à Zurich en Suisse.

Jazoon 2010

La crise marque ses effets à Jazoon : beaucoup moins d'exposants et de participants (je dirais malheureusement moitié moins à la vue du remplissage de la salle des keynotes).

L'événement reste cependant très intéressant car il conserve la diversité de son contenu (Java EE 6, Osgi, Java FX, sécurité, ), son organisation bien rodée et
le fait d'être à taille humaine.

Oracle est présent pour sponsoriser l'événement en tant que sponsor platinum sponsor et pour animer une dizaine de sessions essentiellement autour de Java EE 6 :

  • Java SE and JavaFX: The Road Ahead par Danny Coward
  • Servlet 3.0 - Asynchronous, extensibility, ease-of-development par Rajiv Mordani
  • Java EE 6 Development with Eclipse, NetBeans, IntelliJ, and GlassFish par Ludovic Champenois
  • JPA 2.0: Filling the Feature Gap par Mike Keith
  • The Java Persistence Criteria API par Linda DeMichiel
  • Java EE 6 and OSGi: yes you can with GlassFish v3 par Jerome Dochez
  • Running your Java EE 6 applications in the Cloud par Arun Gupta
  • Building a high performance directory server in Java: Lessons learned and tips from the OpenDS project par Ludovic Poitou et Matthew Swift 
  • Exploring HTML 5 With Java Server Faces 2 par Roger Kitain
  • Easy to Use, Highly Available, High Performance Java Database Access: Seriously? par Craig Russell


La journée débute par le keynote de Danny Coward (Java SE and JavaFX: The Road Ahead)

Danny est un excellent orateur qui nous a présenté un rapide historique des 15 années de Java

Un petit clein d'oeil au projet Green qui est l'ancètre de Java

Danny nous redonne la même liste des évolutions envisagées pour la prochaine version 7 de Java :

  • modularité : JSR 294 et projet Jigsaw
  • traitements parallèles : ramassette miette G1 et API Fork/Join
  • support multi langages : projet DaVinci
  • meilleur support des annotations : JSR 308
  • évolutions du langage Java : projet Coin (diamond type inference, gestion multi des exceptions, gestion automatique des ressources, support des String dans l'instruction switch)
  • closures : projet Lambda
  • NIO 2 : JSR 203
  • support Unicode 5.2
  • ...

Ces évolutions sont testées dans le JDK 7.

Java FX évolue rapidement avec 4 versions en 18 mois :

  • 1.0 : support desktop uniquement, FX Script, scenegraph, media
  • 1.1 : support des appareils mobile
  • 1.2 : composants graphiques et layouts, performance,
  • 1.3 : support TV avec emulateur, performance de la nouvell stack graphic (Prism)

La démo "standard" de Java FX (l'application réalisée pour les JO de Vancouver) nous est représentée.


Restful SOA

Stefan Tilkov nous a fait une bonne introduction sur les concepts des architecture REST et de leur apports par rapport aux services web de type SOAP.
Stefan défend d'ailleurs les mérites de REST face à SOAP


Enterpise Flex : top or flop

Je retiens quelques idées de cette présentation :

  • Le développement d'applications Flex requiert de multiples compétences (Java, ActionScript, MXML, ...)
  • Catalyst (Flex 4) ne change rien à cet état de fait
  • GraniteDs propose des fonctionnalités intéressantes pour le développement d'applications d'entreprises


 
Patterns et best practices for building large GWT applications /  GWT, CDI & JAX-RS

Heiko Braun, senior software Engineer chez JBoss nous présente certains développements réalisés par JBoss : certaines fonctionnalités sont regroupées et diffusées sous le projet open source Errai

Le projet Errai semble proposer des fonctionnalités utiles.


Servlet 3.0 - asynchronous, extensibility, ease of development

Majiv Mordani et Arun Gupta nous propose un tour des nouvelles fonctionnalités de la version 3.0 de l'API à la base de tous les développements web en Java :

  • facilité de développement : utilisation des annotations (@WebServlet, @WebFilter, @WebListener, ...), web.xml optionnel
  • extensibilité : enregistrement dynamique de nouvelles servlets, modularité du fichier web.xml (web-fragment)
  • support des appels asynchrones (limités)) : API dédiée
  • sécurité : via des annotations
  • ...

 

Le keynote 97 things every programmer should know par Kevlin Henney

Vu les contributeurs à la rédaction de ce livre et les quelques sujets proposés, je devrais ajouter ce livre à la longue liste de ceux que je dois lire.

La journée se termine par le Jazoon Networking Event.

 

Soirée Maven au Lorraine JUG

Le Lorraine JUG (Java User Group de Lorraine) vous invite à sa soirée de conférence dédiée à Maven.

Mardi 1er juin 2010, 18h30

Ecole Supérieure d'Informatique et Applications de Lorraine

193 av. Paul Muller, 54602 Villers-lès-Nancy (plan d'accès)

Au programme de la soirée :

18:15 - Accueil et enregistrement

18:30 - Maven, Arnaud Héritier (eXo Platform)

Arnaud Héritier, membre des communautés Apache Maven et Codehaus Mojo et auteur du livre Apache Maven, vient nous parler de l'utilisation de Maven en entreprise et des nouveautés de la version 3.x.

Software Factory Manager pour eXo Platform, Arnaud nous présentera son retour d'expérience de l'utilisation de Maven dans une forge logicielle professionnelle : ce que Maven apporte à chaque étape de la construction d'un logiciel.

Nous aborderons ainsi successivement comment maven intervient pour chacune de ces étapes:

  • le build du projet sur le poste du développeur
  • la gestion des dépendances et des dépôts
  • la mise en place de l'intégration continue
  • l'utilisation des métriques et des rapports de qualité
  • le déploiement continu

19:30 - Drink & tombola

A gagner un exemplaire du livre Apache Maven d'Arnaud Héritier et Nicolas de Loof chez Pearson (tombola réservée aux membres)

20:00 - Maven (suite), Arnaud Héritier (eXo Platform)

21:15 - Barbecue

Aprés la conférence, l'équipe du Lorraine JUG vous propose de prolonger la soirée par un barbecue sur la terrasse de la cafétéria de l'ESIAL. Si vous souhaitez y participer, envoyez un e-mail à info@lorrainejug.org. Une petite participation de 3€ sera demandée aux non-membres.

L'inscription est gratuite et le nombre de places est limité alors n'attendez pas !

Inscription sur JUG Event

 

Stage de Kyusho Jitsu avec Serge Rebois le 6 juin

affiche stage Kyusho Jitsu

En mai, fais ce qu'il te Play!

Le Lorraine JUG (Java User Group de Lorraine) vous invite à sa soirée de conférence dédiée au framework Play!

Jeudi 6 mai 2010, 18h30

Ecole Supèrieure d′Informatique et Applications de Lorraine

193 av. Paul Muller, 54602 Villers-lès-Nancy (plan d′accés)

Au programme de la soirée :

18:15 - Accueil et enregistrement

18:30 - Play framework, Guillaume Bort

Play! est un framework Java Web nouvelle génération et sans compromis : Il apporte toute l′agilité et la productivité des frameworks basés sur les langages dynamiques dont Java n′avait jamais pu profiter. Contrairement à de nombreux frameworks Java qui ne sont que des tentatives de masquer des technologies trop complexes telles que JSF ou EJB, Play! s′attaque aux problèmes du développement Web avec Java de manière totalement novatrice et rompt définitivement avec les pratiques avérées non viables du monde Java EE.

19:30 - Drink & tombola

A gagner un pass conférence pour Jazoon 2010 (tombola réservée aux membres)

20:00 - Play framework (suite), Guillaume Bort

21:00 - Quizz

21:30 - Dîner en ville

Aprés le conférence, l′équipe du Lorraine JUG ira dîner en ville avec les speakers de la soirée. Si vous souhaitez vous joindre à nous, envoyez un e-mail à info@lorrainejug.org. Les détails du dîner seront communiqués ultérieurment.

L′inscription est gratuite et le nombre de places est limité alors n′attendez pas !

Inscription sur JUG Event

 

Retour sur la soirée Java EE 6 & GlassFish V3 au Lorraine JUG

Pour son premier anniversaire, le Lorraine JUG a invité Antonio Goncalves (Java champion et Co leader du Paris JUG) et Alexis Moussine-Pouchkine (évangéliste GlassFish chez Sun) pour un événement spécial Java EE 6 et GlassFish V3.

Leur présentation, bien rodée, a passionné un public d'une quarantaine de personnes ayant réussi à braver les mauvaises conditions climatiques. Celles ci ont d'ailleurs été à l'origine d'un début tardif de la session.

Durant cette session, les principales nouveautés ou évolutions de la plateforme ont été passées en revue avec de nombreux exemples de code à l'appui.

  • Nouveaux concepts : pruning, profile, …
  • EJB 3.1
  • Servlet 3.0
  • JSF 2.0
  • JPA 2.0
  • Bean validation
  • JAX-RS 1.1
  • CDI

Java EE 6 peut parfois laisser interrogatif

Voir plus parfois ...

Les makis à déguster durant le drink ont eu un énorme succès notamment auprès des deux speakers. Les preuves en images

Quelques souvenirs composés de produits locaux

celui préféré par Antonio et Alexis

Antonio n'est pas amateur de fast food (spéciale dédicace : il faudra d'ailleurs lui développer une annotation @Quick dans la spécification de Java EE 7 ;-)) ) mais il a apprécié de manger en gourmand lors du repas qui a réunis les speakers et des membres du JUG.

Après la fondue savoyarde, la fondue au chocolat

La soirée s'est terminée par une visite de la place Stanislas by night et sous la neige.

 

 

Retour sur le second anniversaire du Paris JUG

Il y a un an, le premier anniversaire du Paris JUG avait été mémorable. Le second anniversaire a quant à lui été exceptionnel.

Les moyens déployés ont été colossaux pour un JUG avec des chiffres impressionnants :

  • un amphi de 500 places dans une annexe de la Sorbonne
  • un peu moins de 400 présents (les inscrits, l'équipe de Paris JUG, les speakers, les jug leaders français, ...)
  • un hall avec des exposants sponsors de la soirée
  • un budget de plus de 9000 euros

Le thème de la soirée de cette année était l'open source.

C'est un juste retour des choses car l'open source est un des éléments moteur dans l'écosystème Java en étant producteur d'outils, de frameworks et d'API qui sont devenus pour certaines une source majeure d'inspiration pour les standards de la plate-forme :

  • IDE : Eclipse ou NetBeans
  • Serveur d'applications : GlassFish, JBoss, JoNas, ...
  • Frameworks : Hibernate, Spring, Seams, ...

J'ai été invité par Antonio et l'équipe du Paris JUG en tant que speaker pour proposer un retour d'expérience sur mes contributions documentaires open source. Ce fut une immense fierté pour un provincial de venir parler, à la Sorbonne devant 400 juggers, pour un événement aussi important du plus gros JUG de France.

Cette soirée a débuté par une présentation du bilan des activités du premier JUG français. Toutes mes félicitations à toute l'équipe du Paris JUG (Antonio, David, Zouheir, David, Nicolas, Tanguy, Charles et José) pour l'énorme travail abattu toute l'année et pour l'organisation de cette soirée.

Sacha Labourey nous a ensuite proposé un keynote sur le thème de l'open source avec de nombreuses idées à retenir notamment :

  • internet s'est développé sur des briques open source mais internet a aussi largement contribué au développement de l'open source
  • l'open source a modifié le développement en entreprises
  • l'open source est aussi un facteur de compétitivité
  • l'open source a permis une prise de conscience sur les licences
  • l'open source cultive la méritocratie
  • l'open source permet une diffusion de la connaissance (Sacha a développé, comme moi, à une époque où la seule information disponible l'était dans de rares livres)
  • l'open source ne concerne plus que du code mais aussi des données
  • notre industrie fait preuve d'une très grande inertie
  • l'open source devrait être obligatoire durant ces études
  • il est important de faire la différence entre consulting et support
  • il est particulièrement difficile de monétiser l'open source
  • ...

Sacha et Marc Fleury, en invité surprise, (deux monstres sacrés de notre communauté pour leur implication dans JBoss) ont ensuite répondu aux questions de l'assistance. Une des questions porte sur la passion qui est un élément indispensable en open source.

La soirée s'est poursuivie avec des sessions courtes entrecoupées par le traditionnel drink.

1) Comment Obeo est devenu partenaire stratégique de la fondation Eclipse : l'occasion pour moi de discuter avec Etienne Juliot, fondateur d'Obeo, sur les orientations de la fondation et de la mise en stand by de mon didacticiel sur Eclipse. Cette présentation m'a donné envie de regarder plus attentivement leur générateur de code Acceleo

2) jCaptcha : le retour d'expérience (plutôt fun) de Marc-Antoine Garrigue, récemment papa (toutes mes félicitations) et tout de même présent, sur ce projet open source particulièrement utile et utilisé. Le seul gros défaut des captchas est leur inadaptation rédhibitoire à l'accessibilité d'un site

3) développons en Java : mon retour d'expérience sur mes contributions documentaires open source. Un exercice difficile pour moi où j'ai tout de même réussi à faire rire et avoir quelques applaudissements durant la présentation ;-). Ce fut aussi l'occasion d'avoir de nombreux retours positifs sur la présentation mais surtout sur le contenu de mes ouvrages.

4) Xwiki par Vincent Massol (Java Champion) nous présente comment XWiki arrive à faire cohabiter un projet open source avec une entité commerciale XWiki SAS

5) Exo Platform par Tugdual Grall nous présente la fusion de Exo Platform et de JBoss Portail pour former GateIn, une plate-forme ouverte qui mise beaucoup sur l'intégration

6) Play! par Guillaume Bort et Nicolas Leroux est un Nieme framework pour le développement d'applications web mais celui ci est fait «par des développeurs, pour des développeurs». 15 minutes pour présenter un framework, c'est très court mais cela a permis de se rendre compte à quel point ce framework semble prometteur (stateless, productif, erreurs lisibles, pas besoin d'un IDE, …). Guillaume m'a proposé de venir faire une présentation au Lorraine JUG : j'espère que cela se fera car Play! me semble très intéressant

7)jax-doclets par Stéphane Epardaud (Co Leader du Riviera JUG) nous présente son projet qui est une extension à JavaDoc dédiée à la documentation des services JAX-RS et des beans utilisant JAXB. Cet outil comble un vide actuellement sur le sujet et de nombreuses idées de support de certaines API sont en cours (Bean Validation, JPA, Schema pour JAXB, …)

Le drink est toujours l'occasion de rencontrer ou de revoir de nombreux passionnés de Java, de répondre aux questions qui me sont posées et de discuter sur l'écosystème Java.

Comme lors du premier anniversaire, les JUG leaders français étaient invités en VIP, ce qui m'a donné l'occasion, en plus d'être speaker, de représenter le Lorraine JUG et de promouvoir les JUG avec les autres JUG Leader français présents.

La session se termine avec plus de trente minutes de retard mais vu le programme chargé de la soirée, c'est plutôt normal.

La soirée s'est poursuivie avec un buffet dinatoire, en guise de troisième mi-temps, auquel a assisté une centaine de personnes. C'est toujours l'occasion de rencontrer et de discuter avec des membres influents ou simplement passionnés de la communauté.

Fatigué et devant rentrer le lendemain matin, je n'ai malheureusement pas pu assister à la quatrième mi temps mais je garderai des souvenirs inoubliables de cet événement unique.

Après avoir assisté aux deux premiers, j'espère pouvoir assister au troisième anniversaire du Paris JUG l’année prochaine d'autant que des rumeurs folles se répandent déjà :

  • événement en collaboration avec les deux BUG de Paris (Barbie User Group et Beer User Group)
  • au Stade de France pour accueillir tous les membres de ces user groups
  • Antonio déguisé en ... Barbie

 

Rencontres Ju Jitsu au dojo d'Ay/Moselle

Le dernier dimanche de chaque mois, une rencontre inter-clubs est organisée au Dojo d'Ay/Moselle (57) sur le thème du JuJitsu, et plus généralement, celui des arts martiaux.

L'objectif est de rassembler des enseignants et pratiquants ayant cette volonté d'échanger et de partager leur pratique et leur expérience.

Chaque mois, un thème est retenu et chaque enseignant présent peut contribuer à l'animation de la séance.

Les clubs à l'initiative de cette démarche, le Budo Ryu Ay et le JuJitsu Ryu Metzervisse, espérent ainsi créer une dynamique locale et un réseau de pratiquants ayant la même vision des arts martiaux.

Second anniversaire du Paris JUG

J'ai l'immense honneur d'avoir été invité par le Paris JUG pour être speaker lors de leur second anniversaire le 9 février.

Le thème de la soirée est l'open source : mon intervention portera sur mes contributions documentaires (Developpons en Java et Developpons en Java avec Eclipse).

La soirée du premier anniversaire avait été géniale, cette prochaine soirée promet d'être exceptionnelle à la Sorbonne, dans un amphi de 500 places.

Pour plus d'info, consultez le site du Paris JUG.

Alors rendez vous à la Sorbonne le 9 février à partir de 19h, pour cet événement à ne pas rater.

 

soirée «Java EE 6 & GlassFish v3» au Lorraine JUG

Le Lorraine JUG (Java User Group de Lorraine) vous invite à sa soirée «Java EE 6 & GlassFish v3».

Jeudi 11 février 2010, 18h30

Ecole Supèrieure d'Informatique et Applications de Lorraine

193 av. Paul Muller, 54602 Villers-lès-Nancy (plan d'accés)

Au programme de la soirée :

18:15 - Accueil et enregistrement

18:30 - Java EE 6 & GlassFish v3, Antonio Goncalves & Alexis Moussine-Pouchkine

Vous avez raté la session d'Antonio et Alexis lors des universités Devoxx 2009, le Lorraine JUG vous offre une session de rattrapage (en Français) : Une présentation de la plateforme Java EE 6 illustrées par des exemples de code et des démos sur GlassFish v3, l'implémentation de référence pour Java EE 6. Les nouveaux EJBs, le packaging simplifié, les améliorations de la couche de persistence, la nouvelles API pour les services RESTful, le framework de validation, le profil Web... La plateforme Java EE 6 est riche de nouveautés.

20:00 Drink & tombola

Durant la pause, une tombola permettra aux membres de gagner l'un des 2 exemplaires du livre d'Antonio (Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional) offerts par le Lorraine JUG. N'hésitez pas à apporter votre exemplaire pour le faire dédicacer par l'auteur.

18:30 - Java EE 6 & GlassFish v3 (suite), Antonio Goncalves & Alexis Moussine-Pouchkine

22:00 - Dîner en ville avec les speakers

Aprés les conférences, l'équipe du Lorraine JUG ira dîner en ville avec les speakers de la soirée. Si vous souhaitez vous joindre à nous, envoyez un e-mail à info@lorrainejug.org. Les détails du dîner seront communiqués ultérieurment.

L'inscription est gratuite et le nombre de places est limité alors n'attendez pas !

Inscription sur JUG Event

Animation inter-clubs Ju Jitsu Technique le 6 février

 

Mes sessions préférées ou importantes à Devoxx

J’ai eu la chance de pouvoir assister à Devoxx durant l’intégralité de ses 4,5 jours. Malgré cela, il n’est possible d’assister qu’à 1/5 des sessions puisque5 sessions ont lieu en simultanée  : il faut donc faire un choix. Je vous propose une petite description des sessions que j’ai préférées.

Le keynotes de Robert C.Martin dont le surnom est Uncle Bob : il a l’art des présentations expressives avec une présentation passionnée et souvent drôle sur des problèmes de fond dans notre activité professionnelle. Son livre Clean Code est à lire absolument.

L’université d’Antonio et Alexis sur Java EE 6 et Glassfish v3 (voir mon précédent post)

Lors de la session sur le JDK 7, plusieurs annonces ont été faites :
• La release candidate, qui devait correspondre à la millestone 7 prévue en février 2010, sera la millestone 10 prévue en octobre 2010
• Le retour des closures avec une syntaxe simplifiée non encore clairement définie
Reste que le JDK 7 reste un prototype pour Java SE 7 qui ne possède toujours pas sa JSR.

Le BOF avec les Jug leaders et James Gosling a permis d’évoquer certains sujets d’actualités : l’incertitude sur l’organisation de Java One, le futur de Java notamment vis-à-vis des langages dynamiques, … Les juggers présents se sont ensuite retrouvés pour discuter et boire une bière : c’est l’occasion d’échanger avec les autres jug leaders.

J’ai aussi assisté à plusieurs universités et conférences sur Java FX qui devient, avec sa version 1.2,  mature pour le développement d’applications d’entreprises.

La session « A year of monitoring with Java-Monitor » de Kees Jan Koster nous a fait un retour sur le site http://java-monitor.com/ qui semble très intéressant au vu du contenu présenté lors de la session.

La session « Do you really get class loaders » de Jevgeni Kabanov fondateur et CTO de ZeroTurnAround a permit au travers d’exemples de montrer les différents problèmes qu’il est possible de rencontrer avec un classloader notamment dans une application web.

L’université « Introduction Java generics » d’Eric Steegmans a permis de revoir ce qu’il est possible de faire avec les generics et surtout, bien que cela ne soit pas nécessaire, de se rendre compte des difficultés de leurs mises en œuvre avec Java.

J’ai raté d’autres sessions que j’aurai voulu voir mais je pourrai les voir sur parleys.com.

 

La communauté francophone au Devoxx 2009

Devoxx permet de participer de nombreuses sessions mais aussi de rencontrer énormément de passionnés de technologies Java.
Ces rencontres ont lieux lors de la journée mais aussi et surtout en soirée.

Comme d’habitude le Paris JUG organise une photo avec les francophones présent à Devoxx
 

Jeudi soir, les français avaient rendez vous pour une soirée à l’Axxess avec de nombreux jugguer de Paris, Lorraine, Tours, Nice, Bordeaux, Bretagne, …

 

Java EE 6 au Devoxx 2009

Java EE 6 était à l’honneur cette année à Devoxx avec sa diffusion imminente.
Lors du Keynotes, Roberto Chinnici, le spec leader de la JSR relative à Java EE 6 nous annonce la date de sortie :
Ce sera le 10 décembre.

Même si l’utilisation en production n’est pas encore pour demain, c’est le moment de commencer à regarder ce que propose cette nouvelle version de Java EE.

De nombreuses universités et conférences était consacrées à Java EE 6 et à diverses spécifications.

Au cours des différentes sessions, les fonctionnalités pratiques pour le développeur de Glassfish sont démontrées :
• C’est l’implémentation de référence de Java EE 6 et permettra donc de mettre en œuvre cette plate-forme
• Son cœur Osgi permet un démarrage très rapide
• Le redéploiement à chaud avec conservation des sessions augmente grandement la productivité du développeur
• Les plugins pour Netbeans et Eclipse permettent le « save and deploy »

Une université proposée par Antonio Goncalves et Alexis Messine Pouchkine a permis de parcourir en détails le contenu de la plate-forme.
 

La nouvelle version de la plate-forme Java EE est moins révolutionnaire que sa version 5 mais elle poursuit dans sa lignée et surtout elle propose de nombreuses nouvelles fonctionnalités et évolutions attendues depuis longtemps pour certaines. Voici un résumé des principales d’entres elles :
• Profile : sous ou sur ensemble de Java EE qu’il sera possible d’implémenter et qui évoluera de façon indépendante de la plate-forme Java EE. Le premier profile définit est le web profile mais d’autres seront définis ultérieurement
• EJB 3.1 : EJB lite (pour exécuter des EJB locaux dans une application Java SE ou dans une application web), @Singleton (instance unique d’un EJB), @Startup, @Asynchronous (invocation d’EJB asynchrone), packaging d’EJB locaux dans un war, normalisation des noms JNDI, …
• JSF 2.0 : utilisation des facelets, utilisation d’annotations, support Ajax avec un bibliothèque Javascript fournie par chaque implémentation, simplification du développement de composants, …
• JPA 2.0 :
• Servlet 3.0 : utilisation d’annotations, web.xml optionnel, web fragments pour les frameworks, ressources statiques incluses 
• Context and Dependency Injection et @Inject : pour standardiser l’injection de dépendance et permettre l’utilisation de Managed Bean (à ne pas confondre avec leur homonyme dans JSF)
• JAX-RS 1.1 : pour développer des services web restful. Elle est intégré à la plate-forme
• Bean validation : pour standardiser la validation de données (utilisés notamment par JSF et JPA)
• …
Les fonctionnalités sont donc très nombreuses mais contribuent à enrichir et simplifier la plate-forme qui sera incontournable dans quelques années.

Lors de la conférence d’Antonio, quelques Spring guys se sont incrustés au premier rang

J’ai réussi à avoir une dédicace du livre d’Antonio que je vous recommande.
http://www.apress.com/book/view/9781430219545

 

Résumé de Devoxx 2009

2009 marque la huitième édition de Devoxx (anciennement JavaPolis).

Cette année à Devoxx, je n’ai pas eu beaucoup de temps et les difficultés d’accéder au réseau Wifi ne m’ont pas permis de bloguer durant l’événement. Donc mes posts se feront en différés et voici le premier qui offre un résumé global.

2500 participants et 19 exposants, c’est moins que l’année dernière mais cela reste le plus gros événement européen autour des technologies Java surtout en ses moments de crise économique.
Toujours côté chiffres : 132 sessions, 120 speakers, 36 pays, 56 Jugs (dont Lorraine Jug, Yajug, Paris Jug, …), 737 sociétés, dont une en particulier mise en avant lors du keynotes de Stephan Janssen : mon employeur, Sfeir qui a fait participer 24 collaborateurs à Devoxx (20 de Paris et 4 de Luxembourg).

De nombreux speakers de renom était présents : James Gosling, Alex Buckley, Arjen Poutsma, Brian Goetz, Dick Wall, Holly Cummins, Ivar Jacobson, Kirk Pepperdine, Paul Sandoz, Richard Blair, Robert C. Martin, Roberto Chinnici, Sang Shin, Simon Ritter, …  ainsi que de nombreux francophones : Antonio Goncalves, Alexis Moussine Pouchkine, Emmanuel Bernard, Guillaume Laforge, Jean-François Arcand, Ludovic Champenois, Romain Guy,  ...

Les sujets sont toujours aussi nombreux et passionnants : des sujets autour des technologies, des méthodologies et des outils.

Les inquiétudes de la communauté sur l’avenir de Java resteront intactes puisqu’aucune annonce n’a malheureusement été faite et pour cause c’est impossible avant la finalisation. Le keynotes d’Oracle tente cependant de rassurer en démontrant l’engagement d’Oracle autour de Java et de sa communauté et s’articule autour du fait que Java : c’est une technologie, c’est une plate-forme et c’est une communauté. Et c’est vrai que Java c’est tout cela et pas uniquement un langage.

Grande nouvelle annoncée par Stephan Janssen lors de son keynotes : l’intégralité des universités et conférences seront disponible rapidement dans un espace à souscription de la version 3.0 parleys.com http://beta.parleys.com. Il y a encore deux ans, un DVD était publié. Cette année, toutes les sessions seront consultables pour 49 euros pendant 6 mois : http://devoxx.parleys.com. Le but étant de financer une partie de l’énorme organisation de Devoxx. Cette somme semble modique au vue de l’intégralité du contenu. Pour ceux qui subisse la crise, les sessions seront publiées gratuitement tout au long de l’année sur parleys.com

J’espère vraiment pouvoir retourner pour la quatrième fois l’année prochaine à Devoxx.

 

Soirée exceptionnelle consacrée à Google au Lorraine JUG

GWT, Chrome, AppEngine, Androïd… Les technologies développées par Google utilisent massivement la plateforme Java comme fondations. Pour finir l’année 2009, le Lorraine JUG (Java User Group de Lorraine) vous invite à sa soirée spéciale «Google» pour un tour d’horizon des technologies du célèbre éditeur de moteur de recherche et un focus spécial sur GWT.

Lundi 7 décembre 2009, 18h30

Ecole Supérieure d'Informatique et Applications de Lorraine

193 av. Paul Muller, 54602 Villers-lès-Nancy (plan d'accès)

Au programme de la soirée :

18:15 Accueil et enregistrement

18:30 Google Technology Tour (Didier Girard, Sfeir)

La conférence « Google Technology Tour » s’inscrit dans le cadre d’une tournée des JUG français conduite par Didier Girard, directeur de l’innovation et des nouvelles technologies chez Sfeir. Didier Girard est l’un des plus grands spécialistes français des technologies Google et un acteur reconnu de la blogosphère IT (cf. http://www.application-servers.com et http://www.ongwt.com).

19:45 Drink

20:00 GWT (Olivier Gérardin, Sfeir Benelux)

Olivier Gérardin, directeur technique chez Sfeir Benelux, vient de publier, aux éditions Dunod, un ouvrage consacré à GWT. Il viendra donc présenter cette technologie en détail. La conférence sera suivie par une séance de dédicace de son livre dont quelques exemplaires seront offerts au cours d’une tombola (sous réserve de parution à la date de la conférence).

L'inscription est gratuite et le nombre de places est limité alors n’attendez pas !

Inscription sur JUG Event

Après les conférences, l'équipe du Lorraine JUG ira dîner en ville avec les speakers de la soirée. Si vous souhaitez vous-joindre à nous, envoyez un e-mail à info@lorrainejug.org. Les détails du dîner seront communiqués ultérieurment.

Pour en savoir plus consultez le blog http

 

Rencontres Spring le mercredi 4 novembre 2009 à la Défense

 

Je vais assister mercredi 4 novembre 2009 à Paris / La Défense à l’édition 2009 des rencontres Spring néés d'un partenariat entre SpringSource (créateur du framework Spring) et SFEIR (organisateur des "rencontres GWT" et "rencontres agiles" en particulier).

4 sessions avec des guest star sont prévues :

  • 1er speaker : Adrian Colyer, CTO of SpringSource
  • 2ème speaker : Arjen Poutsma pour une session orientée "SOA" et Spring 3.0
  • 3ème speaker : Javier Soltero pour Hyperic & The Cloud
  • 4ème session : Alexis Moussine-Pouchkine (Sun) et Michaël Isvy (SpringSource) pour une discussion sur Spring au sein de l'écosystème Java EE

Pour plus d’informations, consultez le site rencontres-spring.com

 

Compte rendu de la soirée Spring au Lorraine JUG

Mardi 20 octobre a eu lieu la soirée Spring au Lorraine JUG.

L'événement a débuté par un petit point sur l'actualité du JUG :

  • notre nouveau sponsor : Sfeir Benelux
  • nos prochains événements notamment
  • le 7 décembre 2009 : une soirée spéciale Google avec en guest star Didier Girard et Olivier Gerardin
  • le 11 février 2010 : une soirée exceptionnelle pour notre anniversaire Java EE 6 et GlassFish avec en guest star Antonio Goncalves et Alexis Moussine-Pouchkine

La soirée c'est poursuivie avec deux présentations relatives à Spring :

  • Spring 3.0 présenté par Gildas Cuisinier
  • Un quickies de Xavier Roy sur Flex / BlazeDs / Spring

Après une retrospective de Spring (les concepts et l'historique de Spring versions 1.0, 1.2, 2.0, 2.5) , Gildas nous a proposé une revue des principales nouveautés de Spring 3.0 dont la diffusion est proche :

  • JDK 1.5 minimum
  • quelques dépréciations et suppression
  • de nombreuses nouveautés dont
  • Inclusion de Spring XOM (mapping objet/XML)
  • JavaConfig : Configuration par annotations (@Configuration, @Bean, @DependsOn, @Primary, @Lazy, @Import, @Value)
  • Expression Langage
  • Support des bases de données embarquée (HSQLDB, H2, Derby) avec le namespace jdbc
  • Schreduling avec le namespace task (utilise les classes utilitaires de Java 5)
  • Support de Bean Validation (JSR 303)

pring 3.1 début 2010 avec un support de Java EE 6

A la fin de sa présentation, Gildas a fait gagné trois livres "Spring par la pratique, seconde édition" des éditions Eyrolles.

Si vous avez la présentation, vous pouvez assiter à la prochaine réunion du Yajug le 9 Novembre prochain

L'approche de Xavier pour démontrer l'apport de Spring était intéressante au travers de quatre versions d'une même petite application qui affiche le résultat de l'inversion d'une chaine de caractères par un service métier sur le serveur.

  • Flex / BlazeDs
  • Flex / BlazeDs / Spring Core
  • Flex / BlaseDs / Spring BlazeDs Integration sans annotations
  • Flex / BlaseDs / Spring BlazeDs Integration avec annotations

J'ai été ravis de revoir Gildas et de discuter avec lui car même si nous travaillons dans la même contrée, on ne se vois que très rarement.

La soirée c'est terminée par un drink avec des makis (spécialités japonaises) réalisés par les étudiants de l'ESIAL en marge de leur événement Anim-Est. C'était super sympa.

Ne manquez pas le prochain événement du Lorraine JUG, le 7 décembre pour la soirée spéciale technologie Google.

 

Soirée Spring au Lorraine JUG

Mardi 20 octobre 2009, 18h30

Ecole Supérieure d'Informatique et Applications de Lorraine

193 av. Paul Muller, 54602 Villers-lès-Nancy (plan d'accès)

Au programme de la soirée :

18:15 Accueil et enregistrement

18:30 Actu du Lorraine JUG (L'équipe du Lorraine JUG)

18:45 Spring 3.0 (Gildas Cuisinier, Gam Consult)

Gildas Cuisinier, responsable Spring sur Developpez.com, viendra présenter la release 3.0 du framework Spring.

19:45 L'auberge espagnole «Spring»

Vous y trouverez ce que vous y apporterez ! Venez nous parler de vos expériences avec Spring : IoC, AOP, MVC, Integration, Web services... Tout est bon alors lancez-vous ! Votre présentation ira directement à l'essentiel et ne devra pas dépasser 20 minutes. Merci de soumettre le titre de votre sujet à l'équipe du Lorraine en envoyant un e-mail à info@lorrainejug.org.

20:30 Drink et tombola Devoxx

A gagner un passe pour les conférences Devoxx du 18 au 20 novembre à Anvers en Belgique. NB : La tombola est réservée aux membres, inscription lors de l'accueil.

L'inscription est gratuite et le nombre de places est limité alors n’attendez pas !

Inscription sur JUG Event

 

Participation au Devoxx 2009

Cette année encore je vais assister au Devoxx (ex Javapolis) qui est le plus grand événement européen autour du monde Java.

devoxx

Stage Judo Ne Waza avec maître Katsuhiko Kashiwazaki

Comme presque 200 judokas, j’ai participé, avec Emmanuel mon partenaire, au stage de Judo organisé par Mizuno, le comité de Judo de Côte d'or et la ligue de Bourgogne de Judo les 19 et 20 septembre avec maître Katsuhiko Kashiwazaki.

Maître Kashiwazaki, 8eme dan, est un ancien champion du monde et actuellement professeur à l'International Budo University au Japon.

De l’aveu même de maître Kashiwazaki, son Judo est particulier car il a du surmonter quelques soucis de santé. Il pratique un Judo original très efficace reposant essentiellement sur les sutemis, les liaisosn debout/sol et le travail au sol (Ne Waza) ou il excelle et ou il peut exploiter son incroyable efficacité.

La dextérité de maître Kashiwazaki est terrifiante tout comme son efficacité dans le Ne Waza : voir un judoka de 65kg retourner sur le dos un judoka de 96kg en situation quadrupédique défensive en un fraction de seconde est particulièrement impressionnant.

Durant le stage maître Kashiwazaki a fait l’honneur aux participants de détailler quelques unes des techniques qui lui ont permis de remporter de nombreuses victoires dont cinq titres de champion du Japon et un titre champion du monde en -65kg en 1981 à Maastricht.

Le contenu du stage a été particulièrement riche :

  • Ne Waza : éducatifs, se sortir de situations difficiles quant uke passe la garde et surtout un travail détaillé sur son enchainement au sol qui lui a donné son titre de champion du monde
  • Des esquives par tai sabaqui de quelques projections largement utilisées en compétition (ippon seoi nage, harai goshi, uchi mata, o soto gari) suivi d’étranglements (shimewaza) avec uke en quadrupédie
  • Quelques étranglements spécifiques dont celui à la mode actuellement au Japon : un sode guruma jime en saisissant l’intérieure de la manche de son judogi
  • Un éventail de ses projections fétiches dans la famille des sutemi waza notamment des variantes particulièrement efficaces de Tomoe Nage, Hikkomi-gaeshi et Yoko sutemi

L’absence de participation du Japon aux jeux olympiques de 1980 de Moscou, lui a laissé les regrets de n’avoir pu être sans doute champion olympique.

Maitre Kashiwasaki m’a fait l’honneur de dédicacer deux livres en ma possession dont il est l’auteur sur les thèmes shimewaza et Tomoe Nage bien sûre.

La venue d’un maître japonais est toujours une occasion unique d’apprendre de nombreuses technique et d’avoir un réflexion sur sa pratique mais la richesse de ce stage exceptionnel va me donner du travail pendant longtemps.

 

- page 3 de 4 -