Windows Azure Mobile Services

                          ZeCloud – BarCamp– 22 novembre 2012
                           Agilité & Mobilité avec Windows Azure




http://blog.woivre.fr     Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Halte aux idées préconçues

             Disponible pour
                   Windows 8
                   Windows Phone 8
                   iOS
                   Bientôt Android


             Requêtable dans une certaine mesure via un service REST

             Disponible sur GitHub




http://blog.woivre.fr        Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Windows Azure Mobile Services

             Service de CRUD
                   Create
                   Read
                   Update
                   Delete


             Push notification

             Service d’identification




http://blog.woivre.fr        Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Les principes du CRUD

             Application dans les nuages

             Stockage dans une base de données SQL Azure




http://blog.woivre.fr     Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Sur Windows Azure

             Monitoring

             Schéma de table dynamique

             Application scalable

             Consultation de logs

             Application Node.js




http://blog.woivre.fr     Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Les entités

             Une entité = une table
             Un identifiant unique
             Colonnes indexables
             Permissions par méthode du CRUD
             Méthode du CRUD modifiable




http://blog.woivre.fr    Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Vue d’ensemble du portail




http://blog.woivre.fr   Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Création d’une table

             Décorer avec DataContract
                 Nom obligatoire
                 Tout en minuscule




http://blog.woivre.fr       Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Utilisation du CRUD

             Service asynchrone

             Sécurité avec une Secret Key




http://blog.woivre.fr     Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Validation des données côté serveur

             Serveur Node.js
                 Validation des saisies via du code JavaScript
                 Ajout de propriétés à la volée




http://blog.woivre.fr        Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Allez plus loin avec Node.js

             Envoi de mail via SendGrid




             Envoi de SMS via Twilio




http://blog.woivre.fr      Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Et encore plus loin

             Utilisation du Table Storage




http://blog.woivre.fr      Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Et en vrai ça donne quoi ?




http://blog.woivre.fr   Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Push & Authentification

             Authentification
                   Microsoft Account
                   Facebook
                   Google
                   Twitter


             Push




http://blog.woivre.fr         Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Et au niveau du code ?

             Push




             Authentification




http://blog.woivre.fr     Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Et en vrai ?




http://blog.woivre.fr   Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr
Questions ?




http://blog.woivre.fr   Wilfried Woivré – MVP Windows Azure – Soat Expert Azure   http://zecloud.fr

Wilfried woivré windows azure mobile services

  • 1.
    Windows Azure MobileServices ZeCloud – BarCamp– 22 novembre 2012 Agilité & Mobilité avec Windows Azure http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 2.
    Halte aux idéespréconçues Disponible pour  Windows 8  Windows Phone 8  iOS  Bientôt Android Requêtable dans une certaine mesure via un service REST Disponible sur GitHub http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 3.
    Windows Azure MobileServices Service de CRUD  Create  Read  Update  Delete Push notification Service d’identification http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 4.
    Les principes duCRUD Application dans les nuages Stockage dans une base de données SQL Azure http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 5.
    Sur Windows Azure Monitoring Schéma de table dynamique Application scalable Consultation de logs Application Node.js http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 6.
    Les entités Une entité = une table Un identifiant unique Colonnes indexables Permissions par méthode du CRUD Méthode du CRUD modifiable http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 7.
    Vue d’ensemble duportail http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 8.
    Création d’une table Décorer avec DataContract  Nom obligatoire  Tout en minuscule http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 9.
    Utilisation du CRUD Service asynchrone Sécurité avec une Secret Key http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 10.
    Validation des donnéescôté serveur Serveur Node.js  Validation des saisies via du code JavaScript  Ajout de propriétés à la volée http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 11.
    Allez plus loinavec Node.js Envoi de mail via SendGrid Envoi de SMS via Twilio http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 12.
    Et encore plusloin Utilisation du Table Storage http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 13.
    Et en vraiça donne quoi ? http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 14.
    Push & Authentification Authentification  Microsoft Account  Facebook  Google  Twitter Push http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 15.
    Et au niveaudu code ? Push Authentification http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 16.
    Et en vrai? http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr
  • 17.
    Questions ? http://blog.woivre.fr Wilfried Woivré – MVP Windows Azure – Soat Expert Azure http://zecloud.fr