Développer une application Java pour Google App Engine (GAE)
Programme
Du développement aux premiers déploiements
- Le plugin Eclipse
- Installation de l’environnement
- Développement
- Les fichiers descripteurs de déploiement
- Tester sur la plate-forme cible
Principes d’architecture
- Les modèles d’application
- Les limitations de GAE
- Pas de fichiers
- Pas de threads
- Limitations du Java
- La performance
- Choix d’architecture
- Stateless ou stateful
- Dénormaliser les données
- Autres langages sur GAE
- Scala ou Groovy
- Python et Django
L’interface Web
- Utilisation d’un framework Web
- Services REST : Restlet/Jersey
- Spring MVC
- Wicket
- JSF
- Réaliser une interface avec GWT
La persistance des données : DataStore
- Le modèle de données de DataStore
- De la dénormalisation des données
- Manipulation des données
- MapReduce et accès aux données par un ID
- Sécurisation des données et des appels serveur
Intégration applicative
- Les tâches planifiées
- Consommer les API google
- URL Fetch et Mashups
- Authentification par Google Accounts
- Réalisation d’un robot Google Wave
Mise en production
- Interface d’administration
- Déploiements et gestion des versions
- Monitoring d’application
- Le logging
- Suivi de la consommation
- L’offre google
- Les tarifs
- Politique de confidentialité
- La sécurité
- Performance