SlideShare a Scribd company logo
1 of 29
MARCH 28, 2013 | SLIDE 1
www.realdolmen.com




                           EATING CLOUDS FROM YOUR COUCH




MARCH 28, 2013 | SLIDE 2
WHO AM I?
        Consultant RealDolmen Mobile Solution Center
          Focus on WP8
        Community Leader
          http://www.madn.be
        MEET member
        Public speaker
        Dzone Most Valuable Blogger




 @NicoVermeir                   Nico_vermeir   http://www.spikie.be
                                @hotmail.com


MARCH 28, 2013 | SLIDE 3
BUY MY BOOK!
                              http://bit.ly/ZHNH9A




MARCH 28, 2013 | SLIDE 4
TODAY’S AGENDA
        WAMS
        Data
        Auth
        Notifications




MARCH 28, 2013 | SLIDE 5
BEFORE WE BEGIN
        I couldn’t find another place to fit him in




MARCH 28, 2013 | SLIDE 6
Eating clouds from your couch

      WINDOWS AZURE MOBILE
      SERVICES

MARCH 28, 2013 | SLIDE 7
WHAT IS WAMS?




MARCH 28, 2013 | SLIDE 8
KEY SCENARIOS

Windows Azure Mobile Services are ideal for:




MARCH 28, 2013 | SLIDE 9
Settings up a Windows Azure Mobile Service

      DEMO


MARCH 28, 2013 | SLIDE 10
Eating clouds from your couch

      DATA


MARCH 28, 2013 | SLIDE 11
DATA
        Powered by SQL Azure
        Partitioned by schema
          appX.TodoItem
          appY.TodoItem
        Use familiar tools to manage data
          Azure portal
          SQL Server management studio
          REST API




MARCH 28, 2013 | SLIDE 12
SERVER
        REST API generated
        Dynamic schema
        Server side scripts powered by node.js




MARCH 28, 2013 | SLIDE 13
JSON TO SQL TYPE MAPPING




MARCH 28, 2013 | SLIDE 14
Data

      DEMO


MARCH 28, 2013 | SLIDE 15
Eating clouds from your couch

      AUTHENTICATION


MARCH 28, 2013 | SLIDE 16
AUTHENTICATION
        Different authentication services
            Microsoft Account
            Twitter
            Facebook
            Google
        Not dependend on ACS
        Permissions per table
            Everyone
            Anyone with the Application Key
            Only Authenticated Users
            Only Scripts and Admins
        Server side scripts
          user.level: {admin, authenticated, anonymous}
          user.userId: id or undefined if not authenticated
MARCH 28, 2013 | SLIDE 17
WARNING!

      THE NEXT DEMO CONTAINS
      JAVASCRIPT

MARCH 28, 2013 | SLIDE 18
THE LAST TIME I USED JAVASCRIPT...




MARCH 28, 2013 | SLIDE 19
Authentication

      DEMO


MARCH 28, 2013 | SLIDE 20
Eating clouds from your couch

      NOTIFICATIONS


MARCH 28, 2013 | SLIDE 21
LIFE OF A NOTIFICATION




MARCH 28, 2013 | SLIDE 22
PUSH NOTIFICATIONS
        Integrates with WNS
          Toast
          Tile
          Badge (Windows 8 only)
        Set WNS client ID and secret in portal
          Not necessary when you send < 500 notifications / day
          Authentication is done for you




MARCH 28, 2013 | SLIDE 23
SUPPORTED NOTIFICATIONS
   sendTileSquareBlock                sendTileWideSmallImageAndText01     sendToastText01
   sendTileSquareText01               sendTileWideSmallImageAndText02     sendToastText02
   sendTileSquareText02               sendTileWideSmallImageAndText03     sendToastText03
                                      sendTileWideSmallImageAndText04     sendToastText04
   sendTileSquareText03               sendTileWideSmallImageAndText05     sendToastImageAndText01
   sendTileSquareText04               sendTileWidePeekImageCollection01   sendToastImageAndText02
   sendTileWideText01                 sendTileWidePeekImageCollection02   sendToastImageAndText03
   sendTileWideText02                 sendTileWidePeekImageCollection03   sendToastImageAndText04
   sendTileWideText03                 sendTileWidePeekImageCollection04
                                      sendTileWidePeekImageCollection05
   sendTileWideText04                 sendTileWidePeekImageCollection06
   sendTileWideText05                 sendTileWidePeekImageAndText01
   sendTileWideText06                 sendTileWidePeekImageAndText02
   sendTileWideText07                 sendTileWidePeekImage01
   sendTileWideText08                 sendTileWidePeekImage02
                                      sendTileWidePeekImage03
   sendTileWideText09                 sendTileWidePeekImage04
   sendTileWideText10                 sendTileWidePeekImage05
   sendTileWideText11                 sendTileWidePeekImage06
   sendTileSquareImage
   sendTileSquarePeekImageAndText01
   sendTileSquarePeekImageAndText02
   sendTileSquarePeekImageAndText03
   sendTileSquarePeekImageAndText04




MARCH 28, 2013 | SLIDE 24
Push notifications

      DEMO


MARCH 28, 2013 | SLIDE 25
RESOURCES
        Tutorials - Mobile Services Developer Portal
          http://www.windowsazure.com/mobile


        API Reference
          http://bit.ly/Q3Aq6G


        iOS and Android
          http://chrisrisner.com/




MARCH 28, 2013 | SLIDE 26
SUMMARY




MARCH 28, 2013 | SLIDE 27
http://www.microsoft.com/belux/meet/
MARCH 28, 2013 | SLIDE 28
For more information:
 visit our website WWW.REALDOLMEN.COM




 Follow us on:



 Selected presentations are available on:




 THANK YOU                                  Or scan this QR code with your Smartphone to immediately go to the website




MARCH 28, 2013 | SLIDE 29

More Related Content

Similar to Eatings clouds from your couch

SOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS Guru
SOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS GuruSOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS Guru
SOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS GuruCAPINC
 
How to migrate to SharePoint 2013
How to migrate to SharePoint 2013How to migrate to SharePoint 2013
How to migrate to SharePoint 2013RealDolmen
 
Partner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxPartner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxCloudera, Inc.
 
Blueprints for the analysis of social media
Blueprints for the analysis of social mediaBlueprints for the analysis of social media
Blueprints for the analysis of social mediaGuido Schmutz
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesDLT Solutions
 
How to prototype your mobile apps
How to prototype your mobile appsHow to prototype your mobile apps
How to prototype your mobile appsPaul Ardeleanu
 
From a monolith to microservices with Azure Service Fabric
From a monolith to microservices with Azure Service FabricFrom a monolith to microservices with Azure Service Fabric
From a monolith to microservices with Azure Service FabricStéphane ERBRECH
 
Builiding Modular monoliths that can scale to microservices. JBCNConf 2021
Builiding Modular monoliths that can scale to microservices. JBCNConf 2021Builiding Modular monoliths that can scale to microservices. JBCNConf 2021
Builiding Modular monoliths that can scale to microservices. JBCNConf 2021David Gómez García
 
O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365NCCOMMS
 
Brewing Beer with Windows Azure UKWAUG
Brewing Beerwith Windows Azure UKWAUGBrewing Beerwith Windows Azure UKWAUG
Brewing Beer with Windows Azure UKWAUGMaarten Balliauw
 

Similar to Eatings clouds from your couch (12)

SOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS Guru
SOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS GuruSOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS Guru
SOLIDWORKS World 2016 - Sketching Tips From A SOLIDWORKS Guru
 
How to migrate to SharePoint 2013
How to migrate to SharePoint 2013How to migrate to SharePoint 2013
How to migrate to SharePoint 2013
 
Partner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxPartner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptx
 
Blueprints for the analysis of social media
Blueprints for the analysis of social mediaBlueprints for the analysis of social media
Blueprints for the analysis of social media
 
Strategy and execution performance predictive index
Strategy and execution performance predictive indexStrategy and execution performance predictive index
Strategy and execution performance predictive index
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government Agencies
 
How to prototype your mobile apps
How to prototype your mobile appsHow to prototype your mobile apps
How to prototype your mobile apps
 
Camunda in Action
Camunda in ActionCamunda in Action
Camunda in Action
 
From a monolith to microservices with Azure Service Fabric
From a monolith to microservices with Azure Service FabricFrom a monolith to microservices with Azure Service Fabric
From a monolith to microservices with Azure Service Fabric
 
Builiding Modular monoliths that can scale to microservices. JBCNConf 2021
Builiding Modular monoliths that can scale to microservices. JBCNConf 2021Builiding Modular monoliths that can scale to microservices. JBCNConf 2021
Builiding Modular monoliths that can scale to microservices. JBCNConf 2021
 
O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365O365Engage17 - Mastering power shell with office 365
O365Engage17 - Mastering power shell with office 365
 
Brewing Beer with Windows Azure UKWAUG
Brewing Beerwith Windows Azure UKWAUGBrewing Beerwith Windows Azure UKWAUG
Brewing Beer with Windows Azure UKWAUG
 

Eatings clouds from your couch

  • 1. MARCH 28, 2013 | SLIDE 1
  • 2. www.realdolmen.com EATING CLOUDS FROM YOUR COUCH MARCH 28, 2013 | SLIDE 2
  • 3. WHO AM I?  Consultant RealDolmen Mobile Solution Center  Focus on WP8  Community Leader  http://www.madn.be  MEET member  Public speaker  Dzone Most Valuable Blogger @NicoVermeir Nico_vermeir http://www.spikie.be @hotmail.com MARCH 28, 2013 | SLIDE 3
  • 4. BUY MY BOOK!  http://bit.ly/ZHNH9A MARCH 28, 2013 | SLIDE 4
  • 5. TODAY’S AGENDA  WAMS  Data  Auth  Notifications MARCH 28, 2013 | SLIDE 5
  • 6. BEFORE WE BEGIN  I couldn’t find another place to fit him in MARCH 28, 2013 | SLIDE 6
  • 7. Eating clouds from your couch WINDOWS AZURE MOBILE SERVICES MARCH 28, 2013 | SLIDE 7
  • 8. WHAT IS WAMS? MARCH 28, 2013 | SLIDE 8
  • 9. KEY SCENARIOS Windows Azure Mobile Services are ideal for: MARCH 28, 2013 | SLIDE 9
  • 10. Settings up a Windows Azure Mobile Service DEMO MARCH 28, 2013 | SLIDE 10
  • 11. Eating clouds from your couch DATA MARCH 28, 2013 | SLIDE 11
  • 12. DATA  Powered by SQL Azure  Partitioned by schema  appX.TodoItem  appY.TodoItem  Use familiar tools to manage data  Azure portal  SQL Server management studio  REST API MARCH 28, 2013 | SLIDE 12
  • 13. SERVER  REST API generated  Dynamic schema  Server side scripts powered by node.js MARCH 28, 2013 | SLIDE 13
  • 14. JSON TO SQL TYPE MAPPING MARCH 28, 2013 | SLIDE 14
  • 15. Data DEMO MARCH 28, 2013 | SLIDE 15
  • 16. Eating clouds from your couch AUTHENTICATION MARCH 28, 2013 | SLIDE 16
  • 17. AUTHENTICATION  Different authentication services  Microsoft Account  Twitter  Facebook  Google  Not dependend on ACS  Permissions per table  Everyone  Anyone with the Application Key  Only Authenticated Users  Only Scripts and Admins  Server side scripts  user.level: {admin, authenticated, anonymous}  user.userId: id or undefined if not authenticated MARCH 28, 2013 | SLIDE 17
  • 18. WARNING! THE NEXT DEMO CONTAINS JAVASCRIPT MARCH 28, 2013 | SLIDE 18
  • 19. THE LAST TIME I USED JAVASCRIPT... MARCH 28, 2013 | SLIDE 19
  • 20. Authentication DEMO MARCH 28, 2013 | SLIDE 20
  • 21. Eating clouds from your couch NOTIFICATIONS MARCH 28, 2013 | SLIDE 21
  • 22. LIFE OF A NOTIFICATION MARCH 28, 2013 | SLIDE 22
  • 23. PUSH NOTIFICATIONS  Integrates with WNS  Toast  Tile  Badge (Windows 8 only)  Set WNS client ID and secret in portal  Not necessary when you send < 500 notifications / day  Authentication is done for you MARCH 28, 2013 | SLIDE 23
  • 24. SUPPORTED NOTIFICATIONS sendTileSquareBlock sendTileWideSmallImageAndText01 sendToastText01 sendTileSquareText01 sendTileWideSmallImageAndText02 sendToastText02 sendTileSquareText02 sendTileWideSmallImageAndText03 sendToastText03 sendTileWideSmallImageAndText04 sendToastText04 sendTileSquareText03 sendTileWideSmallImageAndText05 sendToastImageAndText01 sendTileSquareText04 sendTileWidePeekImageCollection01 sendToastImageAndText02 sendTileWideText01 sendTileWidePeekImageCollection02 sendToastImageAndText03 sendTileWideText02 sendTileWidePeekImageCollection03 sendToastImageAndText04 sendTileWideText03 sendTileWidePeekImageCollection04 sendTileWidePeekImageCollection05 sendTileWideText04 sendTileWidePeekImageCollection06 sendTileWideText05 sendTileWidePeekImageAndText01 sendTileWideText06 sendTileWidePeekImageAndText02 sendTileWideText07 sendTileWidePeekImage01 sendTileWideText08 sendTileWidePeekImage02 sendTileWidePeekImage03 sendTileWideText09 sendTileWidePeekImage04 sendTileWideText10 sendTileWidePeekImage05 sendTileWideText11 sendTileWidePeekImage06 sendTileSquareImage sendTileSquarePeekImageAndText01 sendTileSquarePeekImageAndText02 sendTileSquarePeekImageAndText03 sendTileSquarePeekImageAndText04 MARCH 28, 2013 | SLIDE 24
  • 25. Push notifications DEMO MARCH 28, 2013 | SLIDE 25
  • 26. RESOURCES  Tutorials - Mobile Services Developer Portal  http://www.windowsazure.com/mobile  API Reference  http://bit.ly/Q3Aq6G  iOS and Android  http://chrisrisner.com/ MARCH 28, 2013 | SLIDE 26
  • 29. For more information: visit our website WWW.REALDOLMEN.COM Follow us on: Selected presentations are available on: THANK YOU Or scan this QR code with your Smartphone to immediately go to the website MARCH 28, 2013 | SLIDE 29