Dans un premier temps, je vais devoir étudier un peu cette plate-forme GAE, et toutes les contraintes qui lui sont inhérentes. En vrac, les points que je vais devoir étudier sont :
- Quel environnement de développement ? Ce sera probablement du Maven, avec Netbeans, sur des postes Ubuntu.
- Quelle architecture et quels frameworks ? Je pense mettre un peu de Spring 3. Pour la couche présentation, Spring MVC tient la corde, mais sans plus. Pour la persistance, la question est encore plus ouverte car les spécificités de GAE sont importantes. Je vais d'ailleurs me pencher sur ce dernier point en priorité.
- Quels autres librairies ? Si je mettais un peu de validation, avec Hibernate Validator ou Bean Validation ? Comment faire pour les fiches PDF ? Quels outils pour la recherche, Google ou Hibernate Search (ah non, celui-ci ne fonctionne pas sous GAE) ?
- Comment tester ? Il va falloir que j'étudie les contraintes du framework GAE sur les tests unitaires. Pour les autres tests, on verra plus tard.
- Comment faire la migration des données ? J'utiliserai probablement du REST pour transférer les données actuelles vers le nouveau stockage.
- Comment gérer l'authentification ? Dois-je utiliser le système intégré ou Spring Security ?
Bon assez papoté , on y va...
0 commentaires:
Enregistrer un commentaire