Hello, Après une lecture rapide du code, voilà ce qu'il s'en dégage : * Il faut limiter les impacts au niveau des interfaces pour conserver les compatibilités avec les versions précédentes et montrer la puissance du modèle en Y. * Il faut refaire la partie génération, il reste des problèmes sur l'écriture du fichier de mapping en JPA 2. * Il faut réécrire la partie du framework, il n'y pas de soucis particulier à première vue, comme il est toujours possible de faire du code spécifique hibernate enfin je l'espère. * Au niveau des transactions, il est envisageable de mettre en place JTA. Il faut prévoir le cas où la transaction est en dehors de ToPIA, ce qui permet de faire des service transactionnels. Je me pose des questions sur les avantages de passer en JPA, j'en apporte aussi quelques réponses : * Pourquoi ne pas utiliser les interfaces JPA existante au lieu de nos interfaces ? * Quelles sont les apports par rapport à JPA ? * la génération * la gestion des contextes * les services supplémentaires * Qu'est ce que apporte JPA dans ToPIA ? * couche standardisé de persistance Ce qu'une introduction avant de rentré véritablement dans le vif du sujet. J'attends vos retours. Julien