1. Windows Azure Mobile Services Deep Dive
Wilfried Woivré – Soat Expert Azure
MVP Windows Azure
http://blog.soat.fr – http://blog.woivre.fr
by
2. Quelques rappels
Haltes aux idées préconçues
Windows Azure Mobile Services
» Windows 8
» Windows Phone 8
» iOS
» Android
» HTML5/JS
» PhoneGap
– Et bientôt : Windows Phone 7.5
2 SDKs :
Windows Azure Mobile Services 0.0.2.0
Windows Azure Mobile Services 0.0.3.3 en RC et prerelease sur NuGet
Disponible sur GitHub
3. Le package
Service de CRUD
Create
Read
Update
Delete
Push notification
Service d’identification
Scheduler
4. Où mettre quoi ?
Côté application
Vues
Actions utilisateurs
Logique métier
Côté back end
Données
Actions communes à tous les devices
Traitements longs
Logique service
5. Valider ses données
Côté serveur
Avantages :
Validation commune entre tous vos devices
Centralisation des messages d’erreurs
Ajout de champs automatique (CreationDate, ModificationDate, CreatedUser,…)
6. Retourner des données customisées
Schéma de table != entités clientes
Objectif
Simplifier les données
Limiter les flux
7. Et au niveau du SQL Azure
Il est possible d’ajouter des index
12. Quelques bonnes pratiques
Monitorer ses applications
Et agir en conséquences
» Trop de données sortantes : Limiter la taille des flux sortants
» Trop de temps processeurs : Simplifier les actions « gourmandes »
» Utilisation de la mémoire : Charger uniquement ce que vous avez besoin !
13. Encore une nouveauté !
Command Line Tools
Création de service
Récupération des services
Récupération des tables
Update des scripts