Wednesday, May 7, 2008

JavaOne 2008, Day Two : 07/05/2008

General Session


C'est Oracle qui presente sa suite logicielle dédiée au développement d'applications lors de cette general session.
Il s'agit evidemment de JDeveloper;
La présentation démontre l'utilisation de cet outil pour créer une application avec front-end JSF+custom conponents, appels de process conçus dans l'IDE.
Bref Oracle présente ici la dernière version de son outil de développement intégré.
Rien de révolutionnaire.



Session TS-5644 : Creating a Java EE Applicance using Glassfish, OpenSolaris and Indiana Projects



Intéressante présentation qui présente le concept d'Appliance et propose d'en réaliser une avec un stack Open Source basé sur les outils précités;
OpenSolaris est particulièrement mis en avant et semble bien adapté pour ce genre de tâche grâce notamment à son ZFS (file system) et SMF (Services Management Framework).

La démo ne peut malheureusement pas avoir lieu car la machine de test n'a pas été reçue ...
Dommage

Note perso : 7/10. Sujet intéressant dommage pour la démo.

Session TS-5918 : Open Source SOA with SCA and Apache Tuscany


Presentation de l'implémentation Apache de SCA nommée Tuscany.
La pres est assée technique et se base sur un exemple (FruitStore, tutorial de Tuscany).
Rien de neuf ici, on reprend les concepts de base de SCA et on démontre la simplicité de construction d'une appli basée sur cette technologie.

Note 8/10 Bonne présentation pas trop théorique et avec un exmple concert réalisée par 2 commiters du projet.

Session TS-5535 : Tying Java technologies together the RESTful way


Présentation de la spec JSR-311 : JAX-RS qui vise à exposer des services java à la manière REST.
le projet Jersey est l'implémentation de référence.

On utilise les annotations pour déclarer les resources et les chemins vers celles-ci (voir blog de Fabrice).

Ca a l'air assez simple à mettre en oeuvre.

Note 8/10 : simple et efficace.

Session TS-5318 : Dealing with Asynchronicity in Java Technology-based Web Services


Cette présentation d'Oracle traite de la transformation de Web Services standards (synchrones) en WS asynchrones.
Malheureusement, celà est très confus; Il n'y a pas de fil conducteur. Que porposent les standards aujourd'hui ? Oú se situe Java par rapport à cete problématique ?
On comprend qu'on doit passer par WS-Addressing pour implémenter ce genre de Web Services;
Implementer un WS avec WS-Addressing est assez complexe et il est proposé de passer par des annotations;
Mais est-ce prévu par une spec particulière ? Est-ce que c'est une extensions proposée par Oracle ??

La demo tournant sur JDevelopper montre la génération de code avec ces annotations; Magique quoi.



Note perso : 5/10. Très confus, seul le dernier slide a éclairé ma lanterne: concenrnant les annotations il s'agit bien d'une extension Oracle ....
J'attendais bcp plus de cette présentation et les nombreux autres participants aussi probablement

Session TS-5616 : From a world of contraints to constrain the world



Il s'agit ici de la specification JSR-303 : Bean validation.
Cette spec tend a normalizer, standardiser la manière de décrire les contraintes et de les utiliser (declaration / validation);
Via annotations évidemment (la grande mode pour toutes les novelles specs) mais aussi par XML.
Elle prévoit aussi la possibilité d'offrir une API pour que des technologies/produits extérieurs puissent profiter des contraintes déclarées.

Le premier draft de la spec sorti mais il n'y a pas encore d'implémentation de référence;
Celà dit, la spec se base en grande partie sur les idées mises en place dans Hibernate Validator.

Note perso : 7/10. Intéressant, dommage que la spec ne soit pas plus avançée.

ahhhh une petite pause d'1h30 !! je vais pouvoir blogger !! :)

No comments: