JAX 2006, comme si vous y étiez !

Après un nombre important d’heures de travail, j’ai le plaisir de vous présenter le compte-rendu des événements JAX, EAKon et Eclipse Forum de cette année.
En espérant vous faire découvrir de nouveaux horizons, et pourquoi pas vous donner des idées.

A l’heure de JavaOne, l’Europe peut être fière de ses événements dans le monde Java : Javapolis, JAOO, et JAX.
Mais il ne faut pas pour autant se reposer. Continuons à aller de l’avant.

Rendez-vous l’année prochaine pour une conférence encore plus « européenne » ?

JAX / EAKon / Eclipse Forum Europe – Jour 5 !

Nous y voila … le dernier jour.
Petit retour sur hier après-midi …

La session « Continuous Performance Management » fût assez intéressante bien q’un peu trop fragmentée à mon goût entre théorie et pratique. En tout cas c’est encourageant de voir jusqu’où on peut aller dans l’automatisation et l’évaluation continue de la performance (JMeter, JProbe, etc…) et les avantages que cet effort peut apporter sur un projet (nightly builds et tests pour détecter le plus rapidement possible des pertes de performances et proposer au chef de projet un rapport complet dès son arrivée le matin).

La session plutôt orientée tests unitaires était également enrichissante ne serait-ce que parce que Fit et FitNesse m’étaient inconnus. Même si l’exposé n’était pas transcendant (j’ai du avoir quelques moments d’innattention qui ont probablement été préjudiciables pour la compréhension), j’en retiens tout de même que Fit est un outil à utiliser dans la phase de conception et qui fait ce fameux lien tant recherché entre des spécifications fonctionnelles/techniques et les tests. Par sa simplicité d’utilisation (ne vous inquietez pas, il y a tout de même un peu de code à écrire ;-) ) il est accessible à des gens plutôt fonctionnels. FitNesse est une variante s’appuyant sur wiki.

Enfin, la session de clôture, comme vous pouvez l’imaginer, a donné lieu à de chaleureux remerciements/applaudissements, tirages au sort pour remise de cadeaux divers et variés. Les organisateurs nous ont communiqué le nombre de participants : 1 600 personnes. Pas mal non ? (évidemment répartis sur les 5 jours, pas nécessairement tous présents dans l’amphi n°1 en même temps)

Lire la suite

Des événements à échelle européenne

Du 8 au 12 mai se déroulent 3 événements en parallèle à Wiesbaden en Allemagne.

Il s’agit d’événements de premier plan et témoignant de la volonté de la communauté de stimuler l’Europe entière autour des technologies Java.

Avec un choix de plus de 30 sessions sur la thématique Eclipse, l’Eclipse Forum Europe, premier événement du genre, vous invite à utiliser efficacement la plateforme Java la plus prisée du moment.
Eclipse Forum Europe 2006, 8 – 12 May 2006 Rhein-Main-Hallen, Wiesbaden, Germany. The first European conference of its kind on Eclipse and eclipse-based technologies : http://www.eclipseforumeurope.com/

Avec près de 80 sessions sur les thématiques Java, XML, Web Services, JAX 2006 s’annonce comme un événement très riche en sujets et diversité. Le choix est vaste et devient même cornélien car vous aurez deviné que plusieurs sessions se déroulent en parallèle.
Evénement JAX 2006 : Conference for Java, XML, Web Services, 8 – 12 May 2006
Rhein-Main-Hallen, Wiesbaden, Germany
http://www.jax.de/konferenzen/divers/psecom,id,294,nodeid,437,_language,uk.html

Et pour terminer, l’Enterprise Architektur Konferenz (EAKon) traite de sujets d’actualité et d’avenir tels que SOA, ALM, MDA, la sécurité, méthodologies et organisations, … Avec plus de 30 sessions, il vous fournira des informations intéressantes sur les bonnes pratiques du moment et celles à venir.
Enterprise Architektur Konferenz 2006 (Application Lifecycle & Business Process Management), 8 – 12 May 2006, Rhein-Main-Hallen, Wiesbaden, Germany

http://www.eakon.de/

Si l’un de ces événements vous intéresse, sachez (si vous ne l’aviez pas encore remarqué) qu’ils sont regroupés sur le même site et se déroulent en parallèle et en totale harmonie. Surprise de taille, si vous vous enregistrez pour l’un des événements, vous aurez accès aux autres (plus de précisions sur les-dits sites).

Une vue d’ensemble sur la semaine du 8 au 12 mai à Wiesbaden

JAX / EAKon / Eclipse Forum Europe – Jour 4 !

Fidèle au poste, je reviens un peu sur la fin de soirée.
Après la cérémonie des JAX Award, nous avons eu droit à une keynote très intéressante de Rod Johnson
(qui ne devrait plus être à présenter). La keynote Escaping the Technology Cycle » lui a donné l’occasion de mettre l’accent sur la stabilisation des applicatifs dans le monde de l’entreprise, laquelle passe notamment par la construction de partenariats solides avec les différents éditeurs du marché, mais également par la standardisation.
En reprenant ces termes, « le POJO est mort, désormais voila l’Objet », Rod a essayé de partager sa vision des choses en instant sur le fait que le POJO ne se limite pas au monde Java (PONO pour dotnet) et que le travail effectué dans le cadre de Java EE 5 peut désormais porter ses fruits et doit désormais changer radicalement notre approche de la construction d’applications d’entreprise.
Autour de ce concept d’Objet enfin (re)trouvé, s’articuleront à l’avenir les courants suivants :
– Dependency Injection (DI)
– Aspect Oriented Programming (AOP)

Nous voila donc déjà jeudi, et toujours autant de choix dans les sessions.
Mon programme :
– Bests Pratices for Apache Cocoon
– Dialogsteuerung mit der Eclipse RCP (Eclipse RCP et le développement d’applications d’entreprises modulaires orientée service)
– Maîtriser SOA (keynote)
– Essential EJB 3.0 Persistence in Practice (keynote)
– Continuous Performance Management
– Anforderungsmanagement und Akzeptanztests mit FIT und FitNesse (tests unitaires, faciliter les tests par les gens fonctionnel non spécialistes en informatique)

JDBC 4.0 en early draft

Non JDBC n’est pas mort, et certains se risquent même à penser qu’il a son mot à dire dans la bataille qui fait rage au sujet de la problématique de mapping O/R.

L’API 4.0 est donc depuis peu en early draft et s’annonce pour le moins prometteuse avec l’utilisation des annotations introduite par Tiger.
Au programme, on retrouve notamment les points suivants (ceux qui suivent l’actualité de Mustang ne devraient pas être dépaysés) :

  • le chargement automatiques de drivers (plus besoin de faire appel à Class.forName)
  • l’utilisation massive des annotations (exemples simples et explicites pour l’interface Query : readOnly, scrollable)
  • la prise en charge des rowid
  • l’apparition des types nchar, nvarchar, longnvarchar et nclob
  • des améliorations dans la prise en charge des BLOB, CLOB et NCLOB
  • l’accès à des données xml stockées en base (java.sql.SQLXML) (encore en chantier)
  • l’ajout d’exceptions pour une meilleure prise en charge des SQLState
  • l’amélioration du traitement des SQLException
  • QueryObjectGenerator qui permet via les annotations de définir un mapping et de charger des données dans DataSet

Faisons un petit zoom sur le traitement d’exceptions grâce à l’évolution de la boucle for (plus besoin de faire appel à getNextException() pour un simple parcours des exceptions levées):

catch(SQLException ex) {
  for(Throwable e : ex) {
      System.out.println("Erreur : " + e);
  }
}

Un autre petit zoom sur les nouvelles hiérarchies d’exceptions introduites :

  • la hiérarchie des NonTransientSQLException (ex. : SQLIntegrityConstraintViolationException) correspondant à une exception qui se reproduira systématiquement si vous réexécutez la portion de code sans régler le problème lié à l’exception levée
  • la hiérarchie des TransientSQLException (ex. : SQLTimeoutException) correspondant à une exception qui peut ne pas se reproduire en réexecutant la portion de code

Télécharger les spécifications
Présentation de Tiger par Lionel Roux
La FAQ JDBC

Les JAX Innovation Award 2006

Dans le cadre de l’événement JAX 2006 à Wiesbaden en Allemagne, du 8 au 12 mai, les organisateurs innovent et vont récompenser les acteurs européens ayant contribué au développement, la diffusion, et l’enrichissement de Java.

Que ce soit un projet open-source, un produit, un projet universitaire, ou toute initiative destinée à contribuer et faire évoluer les technologies Java ainsi qu’Eclipse.

Si vous vous sentez concernés, il suffit de remplir un questionnaire détaillé et de persuader le jury de vous classer parmis les 6 récompensés (dotation totale de 20 000 €).

Des nouvelles de JAX / EAKon / Eclipse Forum

Quelques news en provenance de Wiesbaden pour vous dire que les forums ont débuté !
Aujourd’hui je passe la journée sur la conférence Hibernate 3 : alliant théorie et pratique, les animateurs partagent leur connaissance de cet ORM et sont en plus disponibles pendant la pause déjeuner !

Au menu : poulet au curry avec du riz, des desserts, cafés, etc…

Tous les participants ont recu un sac à dos à l’effigie des conférences, qui contenait notamment un exemplaire du Java Magazin et un de Eclipse Magazin.

Et vous, vous parlez allemand ?

Bis bald
Eric

JAX / EAKon / Eclipse Forum Europe – Jour 2 !

Me revoila frais et un peu moins malade pour cette deuxième journée !

Au programme de la matinée …
– une keynote « Buy and build. A strategy for building applications that spans both packaged applications and custom development
– une session au choix : j’ai retenu JAVA EE 5 : was alles neu ist (bref les nouveautés de JAVA EE)
– une seconde session au choix : j’ai retenu Netbeans 5.0 : die IDE für alle Fälle

Pour l’après midi … on verra le moment venu ;-)

Enorme oubli de ma part hier (Vincent va être content), il y avait un CD de Netbeans 5 parmi les cadeaux de bienvenue !

JAX / EAKon / Eclipse Forum Europe – Jour 3 !

Je me suis levé tôt pour mettre en ligne quelques photos des deux premières journées.
Au programme de cette matinée (du moins pour moi) :
– SSO avec Java et Kerberos
– BIRT
– Aligning IT with Business GOAL through SOA Using IBM Eclipse Based Tools (keynote par Robin Bater, IBM Rational Software).

Voici donc quelques photos en exclus ;-)

Lire la suite