Upload
eduardo-costa
View
102
Download
1
Embed Size (px)
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 [email protected]@eduardoscostacraftbox.com.br
Obrigado!