O documento descreve o Azure Mobile Services (MAMS), um serviço baseado em arquitetura REST que fornece funcionalidades para aplicativos móveis de forma cross-platform. O MAMS oferece diferentes tipos de back-end como .NET e NodeJS, armazenamento de dados como MongoDB e Azure Table Storage, e funcionalidades como autenticação, notificações e tarefas agendadas.
3. O QUE É AZURE MOBILE
SERVICE – MAMS?
• Um serviço baseado em arquitetura REST
• Utiliza o conceito de BasS
• Fornece uma suíte de funcionalidades para aplicativos Mobile
• Totalmente Cross-Platform
4. EXPERIÊNCIA CONTINUA
▪ Nivele o esforço de desenvolvimento
▪ Compartilhe sua regra de negócio e funcionalidades
MAMSMAMS
6. TIPOS DE BACK-END
.NET – ASP.NET Web API
▪ Utilize o melhor do ASP.NET para
seu BasS
JavaScript - NodeJS
▪ Utilize as vantagens do NodeJS
no Back-end do seu App Mobile
7. ARMAZENAMENTO DE DADOS
Armazene
dados em
um
repositório
de dados
NoSQL
utilizando
todas as
vantagens do
MongoDb
MongoDb
Armazene
uma grande
quantidade
de dados
não
estruturados
tais como
Texto e
Binários
Blob Storage
Armazene
uma grande
quantidade
de dados
estruturados
em um
repositório
NoSQL
Azure
Table Storage
Construa
serviços
utilizando
uma base
de dados
SQL Server
Azure
SQL Server
8. TRABALHANDO
OFF-LINE
• Deixe seu App funcionando mesmo quando estiver off-line
• Armazene informações em uma base dados local com SQLite
• Sincronize as informações quando estiver Online
9. AUTENTICAÇÃO
▪ Utilize suas redes sociais para acessar seu aplicativo
▪ Evite a criação de um novo usuário e senha
▪ Facilite o acesso do seu usuário
10. APLICATIVOS CORPORATIVOS
▪ Utilize o poder da autenticação do MAMS em seus aplicativos
corporativos.
▪ Reaproveite todo os dados de autenticação da sua empresa.
11. NOTIFICAÇÕES
▪ Envie notificações para aplicativos de qualquer plataforma (IOS,
Android, Windows Phone e Windows Store)
▪ Utilize as vantagens do Notification Hub do Azure para envio de push
para qualquer back-end na nuvem ou local
12. TAREFAS AGENDADA
▪ Automatize tarefas repetitivas
▪ Agenda tarefas para serem executadas no servidor
▪ Execute um script .Net ou JavaScript sobe demanda
17. VANTAGENS
▪ Aceleração do tempo de desenvolvimento;
▪ Auto Escalabilidade;
▪ Autenticação de usuários padronizada;
▪ Compartilhamento da regra de negócios para multiplataformas.