SlideShare uma empresa Scribd logo
1 de 14
Building Mobile Apps Using Azure Mobile
                       Services
                                Wired2Win Azure Webinar Series




                                                                        @WinWire




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Who We Are


  WinWire Technologies is an
    IT Services Company that
        helps business and
  technology leaders harness
  the power of Collaboration
    and Analytics across the
      enterprise leveraging
   technology trends such as
    cloud, mobility, big data,
        user interface and
         enterprise social

WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Agenda


                          • Windows Azure Mobile Services

                          • Structured Storage

                          • Push Notifications

                          • Authentication

                          • Diagnostics and Scale

                          • Demo



WinWire Technologies, Inc. Confidential                            3
                                          © 2010 WinWire Technologies
Windows Azure Mobile Services




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Why WAMS?


              Modern                                 • Windows Store, iOS, Android
             mobile apps

                                                     • User authentication
          Eases common                               • Push notifications
            scenarios                                • Structured storage



               Rapid                                 • Straightforward and secure backend in
            development                                less than five minutes




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Structured Storage

    • Backed by Windows Azure SQL Database


    •     Multi-tenant databases partitioned by schema
           •     AppX.ToDoItem
           •     AppY.ToDoItem


    •     Multiple ways to access data
           •     Windows Azure Portal
           •     SQL Portal
           •     SQL Management Studio
           •     REST API



WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Server Logic


   Automatic service REST API generated for storage


   Dynamic Schema on/off

   Ability to author server logic that intercepts CRUD operation
   pipeline

   Rich querying capability




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Server Logic – Globals and Modules


          mssql


          request


          console


          Push.*


          tables


          Status codes


WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Push Notifications




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Push Notification


 • Integrates with WNS to provide Toast, Tile, Badge and Raw
   notifications


 •   Portal captures your WNS client secret and package SID


 •   Provides clean easy object model to compose notifications


 •   Performs auth against WNS for you



WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Auth*

• Authenticate against Microsoft Account, Twitter,
  Facebook, Google


•    Table level permissions for each CRUD operation
       •    Everyone
       •    Anyone with the application key
       •    Only authenticated users
       •    Only scripts and admins



•    More granular control with server side scripts
       •    user.level: {admin, authenticated, anonymous}
       •    user.userId: id or undefined if not authenticated


WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Diagnostics, Logging and Scale


 Diagnostics
    •   API calls
                                                                        Logging
    •   CPU Time
    •   Data Out




                                                                        Scale – Storage
 Scale – Compute                                                         •   Scale out mobile service
    •   Scale out instance count                                             tenant to dedicated SQL
    •   Scale up VM size                                                     DB
                                                                         •   Scale up SQL DB capacity



WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Summary




WinWire Technologies, Inc. Confidential   © 2010 WinWire Technologies
Questions




                                          Thank you
                              Write to marketing@winwire.com for
                               your questions or to request a demo




WinWire Technologies, Inc. Confidential                           14
                                          © 2010 WinWire Technologies

Mais conteúdo relacionado

Destaque (10)

Convocatoria pimaf
Convocatoria pimafConvocatoria pimaf
Convocatoria pimaf
 
The colors
The colorsThe colors
The colors
 
Sustainable Cities
Sustainable CitiesSustainable Cities
Sustainable Cities
 
Proyecto de ley de Sustancias Controladas
Proyecto de ley de Sustancias ControladasProyecto de ley de Sustancias Controladas
Proyecto de ley de Sustancias Controladas
 
Latest Models
Latest Models Latest Models
Latest Models
 
20 Things That Will Make You a Powerfully Influential Leader
20 Things That Will Make You a Powerfully Influential Leader20 Things That Will Make You a Powerfully Influential Leader
20 Things That Will Make You a Powerfully Influential Leader
 
Los locos de la azotea
Los locos de la azoteaLos locos de la azotea
Los locos de la azotea
 
Ecosystems
EcosystemsEcosystems
Ecosystems
 
Etica,bioetica,deontologia,valores y antivalores
Etica,bioetica,deontologia,valores y antivaloresEtica,bioetica,deontologia,valores y antivalores
Etica,bioetica,deontologia,valores y antivalores
 
Glocharid - Subproyecto 6a - Autóctonas
Glocharid - Subproyecto 6a - AutóctonasGlocharid - Subproyecto 6a - Autóctonas
Glocharid - Subproyecto 6a - Autóctonas
 

Mais de WinWire Technologies Inc

Mais de WinWire Technologies Inc (20)

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service
 
CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020
 
Azure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse Analytics
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft Orleans
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft Azure
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
 

Último

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Wired2Win Azure Webinar: Building Mobile Apps using Azure Mobile Services

  • 1. Building Mobile Apps Using Azure Mobile Services Wired2Win Azure Webinar Series @WinWire WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 2. Who We Are WinWire Technologies is an IT Services Company that helps business and technology leaders harness the power of Collaboration and Analytics across the enterprise leveraging technology trends such as cloud, mobility, big data, user interface and enterprise social WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 3. Agenda • Windows Azure Mobile Services • Structured Storage • Push Notifications • Authentication • Diagnostics and Scale • Demo WinWire Technologies, Inc. Confidential 3 © 2010 WinWire Technologies
  • 4. Windows Azure Mobile Services WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 5. Why WAMS? Modern • Windows Store, iOS, Android mobile apps • User authentication Eases common • Push notifications scenarios • Structured storage Rapid • Straightforward and secure backend in development less than five minutes WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 6. Structured Storage • Backed by Windows Azure SQL Database • Multi-tenant databases partitioned by schema • AppX.ToDoItem • AppY.ToDoItem • Multiple ways to access data • Windows Azure Portal • SQL Portal • SQL Management Studio • REST API WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 7. Server Logic Automatic service REST API generated for storage Dynamic Schema on/off Ability to author server logic that intercepts CRUD operation pipeline Rich querying capability WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 8. Server Logic – Globals and Modules mssql request console Push.* tables Status codes WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 9. Push Notifications WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 10. Push Notification • Integrates with WNS to provide Toast, Tile, Badge and Raw notifications • Portal captures your WNS client secret and package SID • Provides clean easy object model to compose notifications • Performs auth against WNS for you WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 11. Auth* • Authenticate against Microsoft Account, Twitter, Facebook, Google • Table level permissions for each CRUD operation • Everyone • Anyone with the application key • Only authenticated users • Only scripts and admins • More granular control with server side scripts • user.level: {admin, authenticated, anonymous} • user.userId: id or undefined if not authenticated WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 12. Diagnostics, Logging and Scale Diagnostics • API calls Logging • CPU Time • Data Out Scale – Storage Scale – Compute • Scale out mobile service • Scale out instance count tenant to dedicated SQL • Scale up VM size DB • Scale up SQL DB capacity WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 13. Summary WinWire Technologies, Inc. Confidential © 2010 WinWire Technologies
  • 14. Questions Thank you Write to marketing@winwire.com for your questions or to request a demo WinWire Technologies, Inc. Confidential 14 © 2010 WinWire Technologies

Notas do Editor

  1. Slide Objectives:Provide broad overview of WA Mobile Services featuresSpeaking Points:WAMSNo hassles, no deployments, no fearWindows 8 client SDKSupport for iPhone, Windows Phone and Android coming soonDataStructured Storage with SQL DatabaseAutomatic service api generated for storageRich querying capabilityNotificationsIntegrates with WNS to provide Toast, Tile, Badge and Raw notificationsClean object model to compose notificationsServer LogicAutomatic CRUD service api generatedAbility to author server logic that intercepts CRUD operation pipelineAuthAuthenticate against Windows LiveTable level authorization with no code More granular control with server side scriptsScale out and Scale up