La spécification EJB 3.0 (qui accompagne Java EE 5) amène une révision importante du modèle de programmation EJB. Un des aspects de ce renouveau est l’architecture de persistance au travers de la spécification JPA (Java Persistence API).
Le projet Apache OpenJPA est une implémentation open source de la spécification JPA.
Dans un article paru sur le blog de Xebia IT Architects, Luc Legardeur répond à deux idées reçues malheureusement assez répandues au sein des Directions Achats de certains grands groupes :
Un développeur est une ressource banale, codifiée par une grille de tarifs aux alentours de 300 Euros.
Le projet au forfait est le meilleur moyen de protéger son entreprise contre les dépassements budgétaires.
Cet article est l’occasion de rappeler les apports des méthodes agiles.
Data Access Object (DAO) est un design pattern visant à isoler la logique de persistance dans des classes d’accès aux données. Dans un article très complet, paru sur dev2dev, Dhrubojyoti Kayal présente le pattern DAO avec ces forces et ces manques. Puis il explique comment le framwork JDBC / DAO de spring 2.0 permet de combler certaines de ces lacunes.
Sun l’a annoncé la semaine dernière : La nouvelle license de Java (langage, compilateur) est la license GPL, la plus ouverte des licence du monde open source. Cette annonce n’est pas une révolution mais une évolution naturelle de Java. Cette nouvelle va, par exemple, permettre de placer la JVM au coeur des distributions Linux, voire même au niveau Kernel.
Guillaume Bodet, directeur technique de Xebia, répond aux questions d’Olivier Rafal (Le Monde Informatique) concernant les impacts et les conséquences de cette nouvelle licence.
Vous trouverez sur infoQ une présentation de Mark Richards (IBM) sur le rôle des ESB et les façons de les implémenter, notamment au regard de JBI (Java Business Integration : JSR-208).
L’OASIS a publié la version 1.0 de son modèle de référence pour les SOA (Reference Model for Service Oriented Architecture 1.0 ou SOA RM). L’objectif annoncé de ce modèle de référence est de fournir un socle pour guider et stimuler la création d’architectures orientées service spécifiques.