Deep dive into Windows Azure Mobile Services - Ricardo Costa

Embed Size (px)

DESCRIPTION

A apresentação tenta cobrir todos os serviços disponibilizados pela plataforma Azure Mobile. Desde data-storage até server-side code, passando por push notifications e custom API. Serão também abordados os temas de source-control, scheduler, logging e scaling.

Citation preview

  • 1. http://netponto.org43 Reunio Presencial @ LISBOA DateTime.Parse(23-11-2013", new CultureInfo("pt-PT"));hashtag #netponto Deep dive into Windows Azure Mobile Services

2. Ricardo Costa Licenciado em Eng Electrotcnica e Computadores na Faculdade de Cincias e Tecnologia na UNL. Actualmente sou Consultor Snior na |create|it| , uma empresa focada na rea de solues colaborativas e integrao de sistemas. Tenho participado na implementao de diversas solues desde a anlise e concepo, passando pela arquitectura e implementao. Tenho preferncia pelas reas de SOA e integrao e actualmente sou responsvel tcnico num projecto de grande dimenso de gesto de limites de crdito na banca. 3. Agenda Introduo Azure Mobile Services Dados Autenticao Cdigo Server-Side Custom API Source Control Scheduler Notificaes Outros 4. Azure Mobile Services 5. Azure Mobile Services 6. Dados / Storage Assente sobre SQL Azure Instncia SQL grtis 20MB Gesto: Portal Azure Portal SQL Management Studio API REST CLI 7. Dados / Storage API REST Endereo base: http://.azure-mobile.net/tables/* Operaes: Create POST Read GET Update PATCH Delete - DELETE 8. DEMO 9. Autenticao 10. DEMO 11. Cdigo Server Side Assente em Node.js Possibilidade de utilizar a vasta biblioteca de mdulos existentes na comunidade Alguns mdulo j includos Permite interceptar as operaes CRUD s tabelas. Permite implementar lgica adicional Acesso directo ao SQL 12. Mdulos azure request querystring path util url crypto sendgrid zlib 13. DEMO 14. Custom API Possibilita estender a API REST fornecida pelas tabelas Mtodos HTTP (get, post, delete, patch e put) Endereo base: http://.azuremobile.net/api/ Exemplo: exports.get = function(request, response) { ... }; exports.post = function(request, response) { ... }; exports.patch = function(request, response) { ... }; exports.put = function(request, response) { ... }; exports.delete = function(request, response) { ... }; 15. DEMO 16. Source-Control Repositrio Git Table scripts Scheduler scripts Shared scripts Custom API scripts 17. Shared Scripts Permitem criar scripts reutilizveis server-side. Acedidos por todos os scripts: Table Scheduler Custom API 18. DEMO 19. Scheduler (preview) Lgica repetitiva. Tarefas de manuteno. Agendamento: Minutos Horas Dias Meses 20. DEMO 21. Notificaes 22. Notificaes (1)(1)APP ClientePush Provider (3)1. Setup inicial 2. APP envia token para Mobile Service 3. A notificao iniciada pelo Mobile Service(3)(2)Azure Mobile Services (1) 23. DEMO 24. DEMO 25. Dvidas? 26. Referncias Windows Azure Mobile Services http://www.windowsazure.com/en-us/develop/mobile/Windows Azure Mobile Services Concepts http://msdn.microsoft.com/en-us/library/windowsazure/jj591475.aspxServer Script Reference http://msdn.microsoft.com/en-us/library/windowsazure/jj554226.aspxREST API Reference http://msdn.microsoft.com/en-us/library/windowsazure/jj710108.aspx 27. Patrocinador GOLDTwitter: @PTMicrosoft http://www.microsoft.com/portugal 28. Patrocinadores Silver 29. Patrocinadores Bronze 30. Prximas reunies presenciais 23/11/2013 Novembro (Lisboa) 30/11/2013 Novembro (Porto) 14/12/2013 Dezembro (Lisboa) 18/01/2014 Janeiro (Lisboa)Reserva estes dias na agenda! :) 31. Obrigado! Ricardo Costa [email protected]