Tuesday, May 6, 2008

JavaOne 2008, Day One : 06/05/2008

Ca y est la grande messe a commençé !



La première chose qui choque, c'est la masse; la masse de participants, des milliers.
Evidemment, ca implique pas mal de choses, la plus ennuyeuse étant qu'il faut faire la fille pour tout : participer aux sessions, manger, pisser, surfer, sortir ...
Mais bon on s'y attendait un peu ...

La conf commence avec une General Session où quelques grosses têtes de chez Sun viennent évangéliser la foule.
Quelques invités viennent parler de Java : Amazon avec le Kindle, Sony Ericsson.



Mais on en vient vite à parler des Rich Clients et de l'inévitable JavaFX qui va probablement être le sujet d'intérêt principal de cette conf (enfin pour Sun en tout cas).



La nouveauté du jour est la sortie en beta du JDK 6 update 10 compatible JavaFX et qui permet entre autre un lancement beaucoup plus rapide d'applets grâce au Java Kernel, un subset du JRE complet.



On a droit à une démo de JavaFX : une applet dans le browser est sortie pour être transportée via drag-n-drop sur le bureau. Pas mal, dommage que la démo plante 3 fois en 5 minutes :)
La même code est alors exécuté sur un GSM.
Bref, rien d'extraordinaire comme nouveauté à ce stade.
Heureusement, Neil Young en personne vient un peu distraire l'assemblée en présentant une application écrite en java qui permet de voir ses archives (photos, audio, vidéo?). L'appli en question à l'air vraiment sympa et tourne aussi sur Blu-Ray. à creuser.

Session TS-6271 : Java SE : A Youthful maturity


Le speaker fait le point sur la platforme java standard et les évolutions prévues pour le JDK 7.
Parmis les plus intéressantes :

  • Java Module System permettant de gérer le versionning grace au format JAM (évolution du JAR)
  • changements au niveau du langage (closures, extended annotations, new IO APIs, ...)
  • management updates (JMX v2) et Visual VM un outil pour profiler une appli java

Il est aussi question du fameux JDK 6 update 10 qui vise surtout à faciliter le déploiement d'applications riches sur le desktop avec un modèle unifié de déploiement pour les applets et les applications ainsi qu'une nouvelle architecture du Java Plug In permettant de faire tourner de applets en tant qu'applications ce qui les rend indépendantes du browser, de les sortir du browser.
[Update : Fabrice m'apprends que le runtime intègre les codecs video/audio]

Note perso : 7/10 pas mal, m'a permis de voir ou on va pour les prochaines version de Java SE.

Session TS-4871 : SOA And 35 Million transactions per day : mission impossible ?


Il s'agit du retour d'expérience de la société allemande Fiducia IT AG qui offre des services aux banques.
Explication de leur architecture basée sur un Grid de serveurs pour répartir la charge de traitement.

Note perso : 5/10 rien appris ou presque, pas assez technique; mériterait en fait bcp plus de temps pour décrire l'architecture mise en place.

Là je suis dans un pouf en train de rédiger ces lignes en attendant que la fille pour le lunch diminue ...
A force d'attendre de trop, le buffet est fermé.

Session TS-5870 : Best of both worlds with JBI and SCA


Les auteurs de "Open Source ESBs in Action" (bientot publié) présentent JBI et SCA, puis comment utiliser ces 2 technologies.
JBI est un standard qui permet d'inégrer des applications et offre des fonctions de routage.
SCA pour sa part offre un modèle de description de composants service, comment les assembler pour réaliser un composition de services réutilisables. Ces composants peuvent etre implémentés dans différents langages.
Ces 2 technologies ont des buts différents et sont complémentaires : on peut deployer un service composite dans un container JBI et inversément, un service composite peut utiliser un service déployé dans un conatiner JBI.

La pres est sympa, simplement, la sujet est bien trop complexe pour tenir dans une pres d'une heure. En outre, il vaut mieux déjà avoir une connaissance de JBI et SCA pour comprendre ce qui es t proposé.
Un petite exemple est rapidment survolé pour démontré cette intégration JBI-SCA.

Note perso : 7/10. Sujet intéressant, bonne présentation générale.

Session TS-5400 : Developing JPA applications with Netbeans IDE and EclipseLink


Je ne vais pas trop m'étendre sur cette présentation.
L'intéret réside pour moi dans la présentation de EclipseLink JPA: un runtime (pas IDE) et une implémentation Open Source de JPA (basé sur Oracle TopLink).
Il s'agit clairement d'un compétiteur de Hibernate.
Cet outil servira de référence d'implémentation pour JPA 2.0.

Le reste de la pres tourne autour de Netbeans et la possibilité de générer du code JPA (EclipseLink): annecdotique.

Note perso: 8/10 pour EclipseLink, bien présenté par un employé Oracle, 4/10 pour la pres de Netbeans : pas terrible, demo pauvre.

TS-5850 : SCA : Flexible and Agile composition of distributed SOA Applications


Présentation de haut niveau de la norme SCA. Très bons slides permettant de comprendre les concepts.
Demo pourrie, on voit que le gars est un penseur, pas un réalisateur.
La norme SCA mérite vraiment une étude plus approfondie.

Note perso: 8/10 très bonne présentation malgré la demo pourrave.

Il est 19h, je commence à fatiguer surtout que je n'ai pas déjeuné; Il me reste pourtant 2 presentations jusque > 22h...
Normalement Fabrice aurait du etre présent à cette pres mais je ne l'ai pas vu; et pas facile de retrouver qqu'un dans cette fourmillière.

Session BOF-5150 : Event-driven SOA on Java with OSGi and Spring


Je ne suis pas trop cette pres étant donné que j'écris ces lignes ...
Le sujet à l'air pourtant très intéressant :) mais j'avoue avoir du mal à me concentrer.
C'est vraiment dommage qu'ils mettent tand de présentations intéressantes le même jour ...

Il faut encore que je garde des forces pour la soirée organisée par Sun Be-Lux dans un des bars tout près donc je crois que je vais arreter pour aujourd'hui.

1 comment:

Unknown said...

C'est vraiment technique et pour le commun des mortels, comme moi, c'est incompréhensible; c'est normal.
Beaucoup de courage pour continuer.
Papybob.