API Rest, Google Cloud Endpoints, e Firebase são plataformas para criar backends para aplicativos móveis. API Rest usa URIs e recursos comuns como POST, GET, PUT e DELETE, geralmente em JSON. Cloud Endpoints facilita criar APIs no App Engine com autenticação OAuth. Firebase oferece um banco de dados em tempo real e autenticação para aplicativos móveis e web.
1) O documento discute princípios de design e segurança de APIs, incluindo versão de API, REST pragmático, e se um tamanho serve a todos.
2) É debatido se as APIs devem ter um tamanho único ou serem personalizadas, com exemplos de ambas as abordagens.
3) Aspectos de segurança como autenticação, autorização, disponibilidade, privacidade e integridade são cobertos.
O documento apresenta uma reunião sobre a ferramenta SoapUi. A agenda inclui demonstrações de cenários de teste com web services, do Web Service Studio e das principais funcionalidades do SoapUi como teste funcional, simulação e carga de serviços.
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Bruno Cicanci
Este documento fornece uma visão geral do desenvolvimento de jogos para dispositivos móveis, abordando tópicos como as diferentes plataformas, técnicas de programação, considerações de design, publicação e tendências futuras.
A solução completa para apps móveis e websites.
VI Komet é um produto de Backend as a Service (BaaS ou MBaaS) pronto para uso na nuvem.
Uma série de funcionalidades prontas e testadas, disponibilizadas em ambiente seguro e escalável onde você deixa de se preocupar com infraestrutura, desenvolvimento, banco de dados e itens de natureza tecnológica, possibilitando dedicação exclusiva ao seu negócio.
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
Já pensou em ter um aplicativo Mobile, e usar a infraestrutura para isso como um serviço? Sem necessidade de provisionar, configurar e administrar servidores? Venha ver como isto é possível com a AWS.
Backend as a Service (BaaS) provides cloud-based storage and APIs for mobile and web applications without requiring developers to build their own backend system. It offers features like user registration and login, file storage, push notifications, and analytics. BaaS platforms like Kinvey, Backendless, and Parse support platforms including iOS, Android, JavaScript and store data in various formats like JSON documents or relational databases. They differ in pricing models, capabilities, and data storage approaches.
1) O documento discute princípios de design e segurança de APIs, incluindo versão de API, REST pragmático, e se um tamanho serve a todos.
2) É debatido se as APIs devem ter um tamanho único ou serem personalizadas, com exemplos de ambas as abordagens.
3) Aspectos de segurança como autenticação, autorização, disponibilidade, privacidade e integridade são cobertos.
O documento apresenta uma reunião sobre a ferramenta SoapUi. A agenda inclui demonstrações de cenários de teste com web services, do Web Service Studio e das principais funcionalidades do SoapUi como teste funcional, simulação e carga de serviços.
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Bruno Cicanci
Este documento fornece uma visão geral do desenvolvimento de jogos para dispositivos móveis, abordando tópicos como as diferentes plataformas, técnicas de programação, considerações de design, publicação e tendências futuras.
A solução completa para apps móveis e websites.
VI Komet é um produto de Backend as a Service (BaaS ou MBaaS) pronto para uso na nuvem.
Uma série de funcionalidades prontas e testadas, disponibilizadas em ambiente seguro e escalável onde você deixa de se preocupar com infraestrutura, desenvolvimento, banco de dados e itens de natureza tecnológica, possibilitando dedicação exclusiva ao seu negócio.
Parse é uma plataforma web focada em prover serviços na nuvem para plataformas móveis.
Fundada em 2011 por um grupo pequeno de desenvolvedores e sua primeira versão foi apelidada de “Heroku of mobile”.
A plataforma cresceu muito nos 2 anos seguintes e foi adquirido pelo Facebook em Abril/2013.
O serviço AWS Mobile Hub permite que você desenvolva de forma fácil e rápida aplicativos moveis. O intuito dessa sessão é mostrar serviços, os quais ajudarão nesse desenvolvimento, como serviços de autenticação, push, armanzenamento, backend, assim como testes em dispositivos reais.
Já pensou em ter um aplicativo Mobile, e usar a infraestrutura para isso como um serviço? Sem necessidade de provisionar, configurar e administrar servidores? Venha ver como isto é possível com a AWS.
Backend as a Service (BaaS) provides cloud-based storage and APIs for mobile and web applications without requiring developers to build their own backend system. It offers features like user registration and login, file storage, push notifications, and analytics. BaaS platforms like Kinvey, Backendless, and Parse support platforms including iOS, Android, JavaScript and store data in various formats like JSON documents or relational databases. They differ in pricing models, capabilities, and data storage approaches.
This document outlines a presentation on Mobile Backend as a Service (MBaaS). It discusses MBaaS features like push notifications, data storage, and APIs. It also covers several MBaaS platforms like Kinvey, Backendless, BackBeam, and Parse. For each platform, it describes services like user authentication, data storage, and SDKs. Finally, it shows code examples for performing common tasks like storing and querying data using the Parse MBaaS platform on Android.
Slides for the presentation on BaaS at the Cloud Computing event hosted by GTECH Technology Forum, Technopark.
Covers :
- What is Backend as a Service ?
- How much time can be saved by using BaaS ?
- Current Mobile Ecosystem with BaaS as the new middleware
- Bringing BaaS to Enterprise IT.
- Leading Providers
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenJose Papo, MSc
O documento discute como a internet está se tornando cada vez mais móvel e baseada em nuvem. Apresenta estatísticas mostrando que o acesso à internet está sendo feito com mais frequência em smartphones do que em computadores. Também discute como as aplicações estão sendo desenvolvidas usando containers e plataformas em nuvem para serem acessadas em diversos dispositivos.
Firebase is a server and database that allows developers to interact with data through API calls. It allows syncing of data across multiple applications. Developers only need to write front end code, while Firebase securely monitors the data. Firebase offers easy hosting and a tool called Firebase Forge for viewing, editing, deleting data, users, databases, and permissions in real time. The document provides resources for Firebase documentation, code examples, tutorials for using Firebase with technologies like jQuery and AngularJS, and contact details.
O Firebase é o novo kit de ferramentas do Google para desenvolvedores de Apps. Possui uma série de SDKs importantes e suporta as principais plataformas do mercado como Android, iOS, Web, C++ e servidor. Assista ao vídeo relacionado a essa apresentação em https://youtu.be/YXmYpSNdtMY
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalavel, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores enquanto Amazon API Gateway facilita a criação e gestão de APIs RESTful que podem integrar-se com AWS Lambda para processamento sem servidores. O documento demonstra como construir aplicações serverless utilizando esses serviços da AWS.
Este documento discute por que as startups precisam usar APIs da Web. Explica que as APIs da Web expõem dados e funções de negócios através da web para que outras aplicações possam consumi-los. Também discute como as APIs da Web permitem parcerias, alcançar múltiplos dispositivos e construir ecossistemas.
O documento apresenta uma introdução ao ASP.NET Web API, abordando seus fundamentos, como iniciar com o framework, rotas, consumo de serviços e hospedagem. É apresentada uma visão geral dos principais tópicos como protocolo HTTP, recursos, estilo REST, verbos HTTP e como construir controllers e consumir APIs.
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalável, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores em resposta a eventos, enquanto API Gateway permite criar, publicar, monitorar e proteger APIs. Juntos, eles permitem construir aplicações serverless escaláveis e seguras. O documento também fornece exemplos de uso e demonstrações das funcionalidades.
O documento discute o protocolo OAuth 2.0 para autenticação na API do AdWords. Ele explica que o OAuth 2.0 fornece autorização segura e padronizada para a API sem usar nomes de usuário e senhas. O documento também discute como preparar uma aplicação, obter tokens de acesso, fluxos OAuth 2.0, melhores práticas e recursos.
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
1. Apresenta alternativas para arquiteturas SOA usando APIs internas em vez de ESB.
2. ESB não é necessário e pode ter limitações para cenários digitais atuais.
3. APIs internas habilitam o backend para uso em aplicações modernas de forma mais simples sem ESB.
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
Este documento fornece informações sobre APIs e arquitetura de microsserviços. Resume os principais pontos sobre design de APIs RESTful, ferramentas para documentação e teste de APIs, e estratégias de arquitetura de aplicações como microsserviços.
1) O documento discute boas práticas para o design de APIs REST, incluindo o uso de recursos, verbos HTTP, códigos de status HTTP, paginação, filtros e segurança.
2) É recomendado versionar APIs, evitar aninhamentos profundos, usar POST, PUT e PATCH corretamente, filtrar com parâmetros de consulta e retornar códigos HTTP apropriados.
3) As APIs devem ter documentação, health checks e ferramentas como gateways para melhorar a segurança e experiência do desenvolvedor.
O documento discute APIs web e as diferenças entre SOAP e RESTful. Também explica como RESTful funciona usando verbos HTTP, URLs, URIs e padrões de resposta.
Automação de Teste para REST, Web e MobileElias Nogueira
O documento apresenta uma introdução à automação de testes para APIs REST, interfaces web e aplicativos móveis, discutindo ferramentas como REST Assured, Selenium WebDriver e Appium.
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
1) O documento discute estratégias e abordagens para o desenvolvimento e design de APIs, incluindo API First, REST, status codes e otimização.
2) É destacada a importância de APIs bem projetadas para integrações e transformações digitais, assim como a necessidade de focar na experiência do desenvolvedor.
3) São apresentados casos de uso comuns de APIs em plataformas, ecossistemas, clientes e dispositivos múltiplos.
TDC2016SP - Construindo Web APIs em Java na era do Big Datatdc-globalcode
O documento discute como construir APIs web em Java na era do Big Data, abordando padronização no ciclo de desenvolvimento voltado a API, testes na API, segurança por cliente/locatário e desempenho. Recomenda-se definir recursos, URLs e métodos RESTful, usar cache e chamadas assíncronas para melhorar o desempenho, e validar objetos e acessos para garantir a segurança.
This document outlines a presentation on Mobile Backend as a Service (MBaaS). It discusses MBaaS features like push notifications, data storage, and APIs. It also covers several MBaaS platforms like Kinvey, Backendless, BackBeam, and Parse. For each platform, it describes services like user authentication, data storage, and SDKs. Finally, it shows code examples for performing common tasks like storing and querying data using the Parse MBaaS platform on Android.
Slides for the presentation on BaaS at the Cloud Computing event hosted by GTECH Technology Forum, Technopark.
Covers :
- What is Backend as a Service ?
- How much time can be saved by using BaaS ?
- Current Mobile Ecosystem with BaaS as the new middleware
- Bringing BaaS to Enterprise IT.
- Leading Providers
A Nova Era Hiper Conectada: Mobile-First, Cloud-First e Multi-ScreenJose Papo, MSc
O documento discute como a internet está se tornando cada vez mais móvel e baseada em nuvem. Apresenta estatísticas mostrando que o acesso à internet está sendo feito com mais frequência em smartphones do que em computadores. Também discute como as aplicações estão sendo desenvolvidas usando containers e plataformas em nuvem para serem acessadas em diversos dispositivos.
Firebase is a server and database that allows developers to interact with data through API calls. It allows syncing of data across multiple applications. Developers only need to write front end code, while Firebase securely monitors the data. Firebase offers easy hosting and a tool called Firebase Forge for viewing, editing, deleting data, users, databases, and permissions in real time. The document provides resources for Firebase documentation, code examples, tutorials for using Firebase with technologies like jQuery and AngularJS, and contact details.
O Firebase é o novo kit de ferramentas do Google para desenvolvedores de Apps. Possui uma série de SDKs importantes e suporta as principais plataformas do mercado como Android, iOS, Web, C++ e servidor. Assista ao vídeo relacionado a essa apresentação em https://youtu.be/YXmYpSNdtMY
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalavel, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores enquanto Amazon API Gateway facilita a criação e gestão de APIs RESTful que podem integrar-se com AWS Lambda para processamento sem servidores. O documento demonstra como construir aplicações serverless utilizando esses serviços da AWS.
Este documento discute por que as startups precisam usar APIs da Web. Explica que as APIs da Web expõem dados e funções de negócios através da web para que outras aplicações possam consumi-los. Também discute como as APIs da Web permitem parcerias, alcançar múltiplos dispositivos e construir ecossistemas.
O documento apresenta uma introdução ao ASP.NET Web API, abordando seus fundamentos, como iniciar com o framework, rotas, consumo de serviços e hospedagem. É apresentada uma visão geral dos principais tópicos como protocolo HTTP, recursos, estilo REST, verbos HTTP e como construir controllers e consumir APIs.
Com o Amazon API Gateway e AWS Lambda é possível construir API de forma escalável, sem utilização de servidor. Nessa sessão será abordado arquiteturas, boas práticas e integrações entre os serviços.
O documento apresenta o serviço AWS Lambda e Amazon API Gateway. AWS Lambda permite executar código sem servidores em resposta a eventos, enquanto API Gateway permite criar, publicar, monitorar e proteger APIs. Juntos, eles permitem construir aplicações serverless escaláveis e seguras. O documento também fornece exemplos de uso e demonstrações das funcionalidades.
O documento discute o protocolo OAuth 2.0 para autenticação na API do AdWords. Ele explica que o OAuth 2.0 fornece autorização segura e padronizada para a API sem usar nomes de usuário e senhas. O documento também discute como preparar uma aplicação, obter tokens de acesso, fluxos OAuth 2.0, melhores práticas e recursos.
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
1. Apresenta alternativas para arquiteturas SOA usando APIs internas em vez de ESB.
2. ESB não é necessário e pode ter limitações para cenários digitais atuais.
3. APIs internas habilitam o backend para uso em aplicações modernas de forma mais simples sem ESB.
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
Este documento fornece informações sobre APIs e arquitetura de microsserviços. Resume os principais pontos sobre design de APIs RESTful, ferramentas para documentação e teste de APIs, e estratégias de arquitetura de aplicações como microsserviços.
1) O documento discute boas práticas para o design de APIs REST, incluindo o uso de recursos, verbos HTTP, códigos de status HTTP, paginação, filtros e segurança.
2) É recomendado versionar APIs, evitar aninhamentos profundos, usar POST, PUT e PATCH corretamente, filtrar com parâmetros de consulta e retornar códigos HTTP apropriados.
3) As APIs devem ter documentação, health checks e ferramentas como gateways para melhorar a segurança e experiência do desenvolvedor.
O documento discute APIs web e as diferenças entre SOAP e RESTful. Também explica como RESTful funciona usando verbos HTTP, URLs, URIs e padrões de resposta.
Automação de Teste para REST, Web e MobileElias Nogueira
O documento apresenta uma introdução à automação de testes para APIs REST, interfaces web e aplicativos móveis, discutindo ferramentas como REST Assured, Selenium WebDriver e Appium.
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
1) O documento discute estratégias e abordagens para o desenvolvimento e design de APIs, incluindo API First, REST, status codes e otimização.
2) É destacada a importância de APIs bem projetadas para integrações e transformações digitais, assim como a necessidade de focar na experiência do desenvolvedor.
3) São apresentados casos de uso comuns de APIs em plataformas, ecossistemas, clientes e dispositivos múltiplos.
TDC2016SP - Construindo Web APIs em Java na era do Big Datatdc-globalcode
O documento discute como construir APIs web em Java na era do Big Data, abordando padronização no ciclo de desenvolvimento voltado a API, testes na API, segurança por cliente/locatário e desempenho. Recomenda-se definir recursos, URLs e métodos RESTful, usar cache e chamadas assíncronas para melhorar o desempenho, e validar objetos e acessos para garantir a segurança.
Introdução ao prático Stack de desenvolvimento mobile que usa o Ionic Framework para criar Apps Híbridas alimentadas por uma API REST, gerenciada WordPress.
Apresentação na UFPR dia 11/08/2015 para a Semana Academica do Pessoal do curso de tecnologia de análise de sistemas, do CATEI.
O documento explica como construir aplicações web no Google App Engine usando o framework Python Webapp-CE. Apresenta as vantagens e desvantagens do Google App Engine, como funciona o Webapp-CE, e detalha o desenvolvimento de um aplicativo simples de cadastro de pessoas como exemplo.
O documento explica como construir aplicações web no Google App Engine usando o framework Python Webapp-CE. Apresenta as vantagens e desvantagens do Google App Engine, como funciona o Webapp-CE, e detalha como desenvolver um aplicativo simples de cadastro de pessoas usando Controller, Modelo, View e formulários. Um exemplo real de aplicação comercial desenvolvida nessa plataforma é o site Revelação Virtual.
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014Tiago Marchetti Dolphine
OAuth2 é um protocolo que permite aplicações acessarem APIs de forma segura no lugar do usuário. Ele centraliza a autenticação e define papéis claros como proprietário do recurso, servidor de recursos, cliente e servidor de autorização. Os fluxos de autorização como código de autorização, implícito e credenciais do cliente permitem que aplicações obtenham tokens de acesso de forma segura para acessar APIs protegidas.
O documento apresenta a agenda do evento APIX 2018, com palestras sobre tópicos relacionados a APIs, como Progressive Web Apps, GraphQL, Design de APIs, Mock Dinâmico de APIs REST, Detecção de Fraudes e Composição de Serviços. A agenda inclui os nomes dos palestrantes de cada sessão. Os gráficos mostram o crescimento anual de casos na plataforma SenseDIA e a interface do game APIXPay.
Semelhante a Backend para dispositivos moveis (20)
4. API Rest - Análise
Api | RESTFul
• Baseia-se em URIs e Recursos
• Aproveita as operações comuns de POST,
GET, PUT, DELETE
• Mais simples de usar e leve que SOAP
• Normalmente usa JSON
API
iOS
5. RESTFul - URI
Api | RESTFul
http://api.compania.com/nome-api/v1/recursoURl:
HTTP
ou
HTTPS
seu
domínio
nome da
API
(opcional)
versão recursos e
parâmetros
6. RESTFul - Operações/Recursos
Api | RESTFul
GET /clientes consulta todos os clientes
GET /clientes/{id} consulta um cliente pelo ID
POST /clientes insere um novo cliente
PUT /clientes/{id} atualiza um cliente pelo ID
DELETE /clientes/{id} deleta um cliente pelo ID
7. API Rest - Filtro e Paginação
Api | RESTFul
GET /clientes?nome=fulano
Filtro
Paginação
GET /clientes?_offset=50&_limit=25
8. RESTFul - Status & Error Codes
Api | RESTFul
2xx Sucesso
200 OK
201
Create
d
4xx Erro no client 5xx Erro no server
400 Bad
Request
401
Unauthori
zed
403
Fordidde
n
404 Not
Found
GET /cliente/99
404 Not Found
{
"status": 404,
"message": "cliente não encontrado"
}
500 Internal Server Error
GET /cliente/1
200 OK
{
"id": 1,
"nome": "Fulano",
"cpf": "99999999999",
"cidade": "Campinas"
}
9. API Rest - Segurança
Api | RESTFul
• Acesso não autorizado
• Sobrecarga
• OAuth 2.0
11. Google Compute Engine - Características
Compute | App Engine
• Infrastructure-as-a-Service
• Máquinas virtuais de alta performance que
rodam na infra do próprio Google.
• Roda Linux e Windows
• GCE Auto Scaler Beta
12. Google Compute Engine - Análise
Compute | App Engine
• Controle total do ambiente
• Ambientes conhecidos
• Maior complexidade para gestão de infra
14. Google App Engine - Características
Compute | App Engine
• Platform-as-a-service
• "Eu escrevo a app, você gerencia meus
servidores"
• Fácil para construir, manter e escalar
• Suporte para Python, Java, PHP e Go
15. Google App Engine - Análise
Compute | App Engine
• Escalabilidade automática sem necessidade
de configuração
• Foco no código com deploy simples e
servidor local para testes
• Algumas necessidades de adaptação no
código
• Timeouts de 60 segundos para requisições
em instancias frontend
17. Google Cloud Endpoints - Características
Compute | App Engine
• Facilita a criação de API de backend no App
Engine
• Oferece autenticação OAuth
• Fácil para construir, manter e escalar
18. Google Cloud Endpoints - Características
Compute | App Engine
• Possui recursos especiais no Android Studio
• Fácil de criar os backends e os clients para
o backend via wizards (Adroid, IOS e JS)
• Necessidades de adaptação do código
• Associado ao Google Cloud Platform
20. Firebase
Firebase
• A plataforma realtime para apps
• Desenvolvimento ágil
• Excelente para mobile e web
• BD NoSql, JSON
• Faz push de updates em milisegundos quando as coisas
mudam.
• Suporte multi-plataforma
21. Firebase - Gestão de usuários e autenticação
Firebase
Suporte a mecanismo de login com:
• Login & senha
• Provedores OAuth
• Google
• Facebook
• Twitter
• GitHub
• Seus tokens de acesso próprios
23. Mais informações
Firebase
API
• 10 Atributos de uma API de sucesso
(http://youtu.be/OIzl8Ec5d9w). By Kleber Bacilli
Google Compute Engine
• https://cloud.google.com/compute/docs/
Google App Engine
• https://cloud.google.com/appengine/docs
• Developing Scalable Apps with Java
(https://www.udacity.com/course/ud859
Google Endpoint
• https://cloud.google.com/appengine/docs/java/endpoints/
Firebase
• https://www.firebase.com/docs/
Um aplicativo de sucesso não é somente o layout,
usabilidade, temos que se preocupar com o serviço de backend.
Se vc nao tem um backend robusto certamente seu aplicativo não será mto usado.
WhatsApp
A maioria dos aplicativos tem recursos sociais.
Serviço por trás que analisa, processa e disponibilista os dados.
Fazer um backend.
Backend pense em rest, projete no modelo rest.
API interna e depois publica .
todas as grandes empresas disponibilizam os seus serviços para o mundo.
Datacenter na nuvem
Escalabilidade e alta disponibilidade projetados
Funciona bem para novas aplicações ou para migrar aplicações existentes
Qualquer linguagem
Pode utilizar plataformas externas como Drupal, Sharepoint etc.
Resumo: flexibilidade e controle
Datacenter na nuvem -
Escalabilidade e alta disponibilidade projetados -
Funciona bem para novas aplicações ou para migrar aplicações existentes -
Qualquer linguagem -
Pode utilizar plataformas externas como Drupal, Sharepoint etc. -
Resumo: flexibilidade e controle
Validar a estrutura, projetar validar com o cliente
Auto Scaler, verifica a grande quantidade de usuários/acesso e automaticamente faz escalabilidade, mas tem que configurar
Datacenter na nuvem -
Escalabilidade e alta disponibilidade projetados -
Funciona bem para novas aplicações ou para migrar aplicações existentes -
Qualquer linguagem -
Pode utilizar plataformas externas como Drupal, Sharepoint etc. -
Resumo: flexibilidade e controle
Validar a estrutura, projetar validar com o cliente
Ambiente de execução na nuvem -
Escalabilidade e alta disponibilidade "sem esforço" -
Excelente para novas aplicações, ruim para migrar aplicações existentes -
Java, Python, PHP or Go! (GAE) - Mais fácil e rápido de construir / manter -
É preciso jogar as "regras do jogo" -
Resumo: produtividade e abstração
consistencia relacional
escalabiliadade nosql
Ambiente de execução na nuvem -
Escalabilidade e alta disponibilidade "sem esforço" -
Excelente para novas aplicações, ruim para migrar aplicações existentes -
Java, Python, PHP or Go! (GAE) - Mais fácil e rápido de construir / manter -
É preciso jogar as "regras do jogo" -
Resumo: produtividade e abstração
consistencia relacional
escalabiliadade nosql
Ambiente de execução na nuvem -
Escalabilidade e alta disponibilidade "sem esforço" -
Excelente para novas aplicações, ruim para migrar aplicações existentes -
Java, Python, PHP or Go! (GAE) - Mais fácil e rápido de construir / manter -
É preciso jogar as "regras do jogo" -
Resumo: produtividade e abstração
consistencia relacional
escalabiliadade nosql
tem que ficar na frente de tudo aceita uma porrada de requisiçoes
datastore - nao funciona join, função de agrupamento
se preocupe com a estrutura do datastore
Direcionada para mobile
Utilização do Datastore para maior escalabilidade
roda em cima do AppEngine facilita a criaçao de api rest e clients
Serviço especializado em serviço mobile
explicar um pouco as vantagens
em comparação com o IaaS e PaaS
Lisneter
banco de dados real time
varias plataformas
Vantagens: Agil, somente usar o sdk e pronto