19
Windows Azure Mobile Services Vinícius Souza Technical Evangelist Microsoft

Microsoft Azure Mobile Services

Embed Size (px)

DESCRIPTION

Microsoft Azure Mobile Services é um dos serviços de PaaS - Plataforma como Serviço que você pode tirar proveito para criar o backend para o seu aplicativo mobile em qualquer plataforma - Microsoft, Android, iOS e HTML

Citation preview

Page 1: Microsoft Azure Mobile Services

Windows Azure Mobile Services

Vinícius SouzaTechnical EvangelistMicrosoft

Page 2: Microsoft Azure Mobile Services

Agenda

CenárioBuilding Blocks

DataIdentityAPI – Server logicScale

Page 3: Microsoft Azure Mobile Services

dispositivos/serviços

client/server

Page 4: Microsoft Azure Mobile Services
Page 5: Microsoft Azure Mobile Services

Data

Notifications

Auth

Server Logic

Scheduler

Logging & Diag

Scale

Page 6: Microsoft Azure Mobile Services

Mobile Services

Page 7: Microsoft Azure Mobile Services

Your Datacenter

Virtualization

O/S

Hardware

Network

Data

Applications

Firewall

Web Sites

Applications

Data

Cloud Services

Applications

Firewall Rules

Data

Virtual Network

Virtual Machines

Virtual Network

Data

Applications

Firewall Rules

O/S

Focus on the Application

Windows Azure

Page 8: Microsoft Azure Mobile Services

Mobile Services Data

Armazenamento estruturado com SQL Azure

Gerencie entrada de dadosPortalSQL Management StudioREST API

Page 9: Microsoft Azure Mobile Services

• Serviço automático de REST, API gerada para armazenamento• Dynamic Schema on/off• Possibilidade de incluir lógica no servidor que

intercepta operações de CRUD.

Server Logic

Page 10: Microsoft Azure Mobile Services

• Módulos suportados + Globals• mssql• request• console• push• tables• statusCodes

Server Logic

http://bit.ly/WAMS_JS_Reference

Page 11: Microsoft Azure Mobile Services

Mobile ServicesDATA

Page 12: Microsoft Azure Mobile Services

Mapeamento de tipos de dadosREST API to SQL type

JSON Value T-SQL Type

Numeric values (integer, decimal, floating point)

Float

Boolean Bit

DateTime DateTimeOffset(3)

String Nvarchar(max)

Page 13: Microsoft Azure Mobile Services

Mobile Services Identity• Autenticação utilizando multiplos fornecedores• Permissão a nível de Tabela para cada operação

do CRUD• Everyone• Anyone with the Application Key• Only Authenticated Users• Only Scripts and Admins• Maior controle granular com os server side scripts• user.level: {admin, authenticated, anonymous}• user.userId: id or undefined if not authenticated

Page 14: Microsoft Azure Mobile Services

Mobile ServicesIdentity

Page 15: Microsoft Azure Mobile Services

Próximos passos

Page 16: Microsoft Azure Mobile Services

Como obter Windows AzureMSDN Subscription – MSDN Credits

http://bit.ly/MSDN_Credits

Page 17: Microsoft Azure Mobile Services

Cadastro no BizSpark

www.microsoft.com/BizSpark

Page 18: Microsoft Azure Mobile Services

http://bit.ly/Calculadora_Azure

Simule o preço

Page 19: Microsoft Azure Mobile Services

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Vinícius Souza@vbs_brhttp://aka.ms/visouzahttp://aka.ms/facevisouza