SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

The colors
The colorsThe colors
The colorsAl aa
 
Sustainable Cities
Sustainable CitiesSustainable Cities
Sustainable Citiesparkerdg
 
Proyecto de ley de Sustancias Controladas
Proyecto de ley de Sustancias ControladasProyecto de ley de Sustancias Controladas
Proyecto de ley de Sustancias ControladasJesús Alanoca
 
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 LeaderKris Fannin
 
Etica,bioetica,deontologia,valores y antivalores
Etica,bioetica,deontologia,valores y antivaloresEtica,bioetica,deontologia,valores y antivalores
Etica,bioetica,deontologia,valores y antivaloresIRENE OLIVARES
 
Glocharid - Subproyecto 6a - Autóctonas
Glocharid - Subproyecto 6a - AutóctonasGlocharid - Subproyecto 6a - Autóctonas
Glocharid - Subproyecto 6a - AutóctonasCAESCG.org
 

Destacado (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
 

Más de WinWire Technologies Inc

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 WinWire Technologies Inc
 
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 PlatformsWinWire Technologies Inc
 
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 TeamsWinWire Technologies Inc
 
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 OrleansWinWire Technologies Inc
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeWinWire Technologies Inc
 
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)WinWire Technologies Inc
 
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 stackWinWire Technologies Inc
 
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 365WinWire Technologies Inc
 
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...WinWire Technologies Inc
 
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...WinWire Technologies Inc
 
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 WinWire Technologies Inc
 
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 WinWire Technologies Inc
 
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 AzureWinWire Technologies Inc
 
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 DatabaseWinWire Technologies Inc
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureWinWire Technologies Inc
 
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) WinWire Technologies Inc
 

Más 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

COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 

Último (20)

COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 

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 del 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