3. A Importância do Azure em Cenários com Mobilidade
Alexandre Marreiros
amarreiros@innovagency.com | @alexmarreiros | www.digitalmindignition.wordpress.com
4. A Importância do Azure em Cenários com Mobilidade
• Desenvolvimento Web e a Cloud
• A Aplicação Movel mais usada
• MobileCloud e o Azure
• Perguntas
6. Desenvolvimento Web e a Cloud
http://aospassos.blogspot.pt/2011/01/dentro-do-futuro.html
7. Desenvolvimento Web e a Cloud
Experiência Rica Um utilizador n Dispositivos
Diferentes Interações Múltiplos Dispositivos
Alta Disponibilidade Time to Market
8. Desenvolvimento Web e a Cloud
Adopção do Azure em cenários Web
• Escalabilidade
• Alta Disponibilidade
• Balanceamento
• Custo Controlado e adaptável a necessidade
• Suporte a múltiplas técnologias
• Abstração da Infra estrutura
• Integração fácil com outros serviços
11. DEMO
Look and feel tipico de um website não preparado para a WEB
Vantagens da utilização do ASP.NET MVC 4 em cenários de mobilidade
Deploy para a cloud
Performance em cenários mobile na cloud
13. MobileCloud e o Azure
Conceito de “MobileCloud”
http://cloudcomputingtopics.com/2012/04/mobile-cloud-adoption-challenges-in-the-enterprise/
14. MobileCloud e o Azure
• Paas
• Escalabilidade e
Disponibilidade
• Caching, CDN
• ACS
• Storage Data
• Push Notifications
• Traffic Manager
15. MobileCloud e o Azure
• Azure Websites facilita
a utilização de deploy
de serviços na cloud e
controlo de custos
16. MobileCloud e o Azure
• Tirar partido de
queues e Worker
Roles para realizar
processamento
intensivo
17. MobileCloud e o Azure
• Push Notifications
http://msdn.microsoft.com/en-us/library/ff402558(v=vs.92).aspx
18. DEMO
Criação recorrendo ao Tollkit para windows phone 7 de uma applicação
Configuração de storage
Integração de storage na aplicação
19. Notas Finais I
Windows azure Windows azure Cloud
websites: services (web roles):
Modern Web apps Multi-tier applications
Continuos Apps with advanced
Development administration
Popular open source Apps that require
apps advanced Networking
20. Notas Finais II
• Tecnologia ASP.NET MVC 4 permite-nos uma grande
flexibilidade de construção web mobile 1 controller
multiplas Views;
• Aplicações mobile são indicadas para o especifico, Mobile
websites para o geral. Ambos são importantes;
• A simplicidade de deploy e exposição de serviços do Azure
permite-nos elevar os niveis de performance e
produtividade;
• Processamentos complexos podem e devem ter lugar nas
aplicações;