Windows azure mobile services deep dive

2,045 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,045
On SlideShare
0
From Embeds
0
Number of Embeds
1,239
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows azure mobile services deep dive

  1. 1. Windows Azure Mobile Services Deep DiveWilfried Woivré – Soat Expert AzureMVP Windows Azurehttp://blog.soat.fr – http://blog.woivre.frby
  2. 2. Quelques rappelsHaltes 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.52 SDKs : Windows Azure Mobile Services 0.0.2.0 Windows Azure Mobile Services 0.0.3.3 en RC et prerelease sur NuGetDisponible sur GitHub
  3. 3. Le packageService de CRUD Create Read Update DeletePush notificationService d’identificationScheduler
  4. 4. Où mettre quoi ?Côté application Vues Actions utilisateurs Logique métierCôté back end Données Actions communes à tous les devices Traitements longs Logique service
  5. 5. Valider ses donnéesCôté serveurAvantages : Validation commune entre tous vos devices Centralisation des messages d’erreurs Ajout de champs automatique (CreationDate, ModificationDate, CreatedUser,…)
  6. 6. Retourner des données customiséesSchéma de table != entités clientesObjectif Simplifier les données Limiter les flux
  7. 7. Et au niveau du SQL AzureIl est possible d’ajouter des index
  8. 8. Explorer l’authentificationConnaître ses utilisateurs Et voir utiliser des services externes
  9. 9. Intéragir avec les tablesExécuter des actions cross tablesExécuter plusieurs actions avec un seul appel client
  10. 10. Des services externes ?Appeler des services externesEnvoi sms via twilioEnvoi de mail via SendGridAppel de services web Facebook
  11. 11. Utiliser le Table StorageLecture des données Ecriture des données
  12. 12. Quelques bonnes pratiquesMonitorer 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. 13. Encore une nouveauté !Command Line Tools Création de service Récupération des services Récupération des tables Update des scripts

×