2. GraniteDS et Spring GraniteDSestuneplateforme open source pour les applications RIA baséessur les technologies Adobe Flex et Java GraniteDSoffre en particulieruneintégrationtrèspoussée avec le framework Spring et les technologies connexescommeJPA « The easiest way to RIA » 1
8. Support du framework Spring dès les premières versionsObjectif: Simplifier au maximum l’intégrationd’une interface Flex avec une application serveurbaséesur Spring Open Source Projet mature (Créé en 2006) 1500téléchargements/mois
9. 3 La plateforme GraniteDS GraniteDSestuneplateformed’intégrationcomplète qui couvrel’ensemble du cycle de développementjusqu’à la production
21. Support de toutes les implémentationsusuelles de JPA : Hibernate, EclipseLink, OpenJPA, DataNucleus
22.
23. Pagination : support de trèsgrandeslistes de données avec une occupation mémoireminimale et un chargement au fur et àmesure
24. “Dirty checking” : possibilité de détectersi un graphed’objet a étémodifié pour par exemplegriser un bouton et/ouémettreunealerte pour proposer àl’utilisateurd’enregistrer son formulaire
25. Gestion des conflits de modifications concurrentes grâce àl’intégration avec l’”optimistic locking” de JPA
26.
27. Intégration avec la validation serveur pour reporter automatiquement les erreurs de validation surl’interfacegraphique
28. Cohérencesystématique des métadonnées de validation grâce au report par le générateur de code des annotations Bean Validation depuis les entités Java vers les entités AS3
29.
30. Possibilité de récupérer un contexte de sécurité déjà authentifié, dans le cas d’un SSO oulors d’un rafraîchissement de page Web par ex.
31. Intégration avec les autorisations par rôles de Spring Security avec mise en cache des droitsd’accès
32. Intégration avec les autorisations par “access lists” (Spring Security ACL) pour gérer des droitsd’accèssur les donnéeselles-mêmes
33.
34. Utilisation des capacitésasynchrones / NIO des serveursd’applicationsrécents (Tomcat 6+, Jetty 6+, JBoss 4+, GlassFish 3+, WebLogic 10+, Servlet 3)