Azure Mobile Services

Preview:

DESCRIPTION

Apresentação sobre Azure Mobile Services no TDC 2014

Citation preview

Seu app na nuvem

Eduardo Costa@eduardoscost

a

Sobre...Talvez já tenha sido colega de vocês...

Com isso, provavelmente tive contato com um pouco de cada tecnologia e linguagem que se trabalha por ai...

Instrutor de cursos de iOS, Android e Windows Phone...

Até que resolvi abrir uma empresa...

Demo, demo e demo

Data Storage

O que é Mobile Services

Push Notifications

Agendamentos Perguntas

Agenda?

Para onde desenvolvemos?

Que linguagens utilizamos?

C#, HTML/JSJavaObjective-C

C#HTML/JS

Como integrar tudo isso?

?

Windows Azure Mobile Services

Data

Notifications

Auth

Server Logic

Scheduler

Logging & Diag

Scale

• SQL Database• Gerenciamento por:• Windows Azure Portal• SQL Portal• SQL Management Studio• REST API

Dados

REST API

Action HTTP Verb URL Suffix

Create POST /TodoItem

Retrieve GET /TodoItem?$filter=id%3D42

Update PATCH /TodoItem/id

Delete DELETE /TodoItem/id

Operações e suas REST equivalentes

Endpoints

http://Mobileservice.azure-mobile.net/tables/*

Como funciona isso

Pode ser usado Node.js ou .NET

Converte para SQL

Já implementa CRUD das tabelas

Lógica totalmente customizavel

Módulos de Node

request

console

push.*

mssql

statusCodes azure

sendgrid

pusher

twilio

Autenticação

Push Notifications1. Cliente se registra para

receber notificações

2. Envia um token para mobile services

3. Envie push pelo servidor

Client

(1)

(2)

(3)

(3)

• Executa scripts agendados• Executa scripts sobre demanda

Serviços agendados

• Scripts não baseados em tabelas• Operações:• Get• Post• Put• Patch• Delete

• Autenticação

Custom API

NPM• Utilize ‘npm install module’ para baixar módulos

Controle de versão

Scripts compartilhados• Crie scripts que podem ser utilizados por outros

scripts.• Semelhante a criação de módulos no nodeJS

• Integrado ao GIT• Acessa tabelas, scheduler, custom API,

scripts compartilhados e permissões.

Monitorar, Logar e Escalar

Chamadas, Tempo de CPU, Saida de dados

Console logging nos scripts

Escala automática

Escalar SQL DB / Server

LimitesFree• 500K chamadas por mês

Standard• 1.5M chamadas por mês

Premium• 15M chamadas por mês

LinksWindows Azurehttp://www.windowsazure.com

Tutoriaishttp://www.windowsazure.com/mobile

Githubhttps://github.com/Azure/azure-mobile-services

Eduardo Costaeducosta@gmail.com@eduardoscostacraftbox.com.br

Obrigado!