SlideShare ist ein Scribd-Unternehmen logo
1 von 21
AUDITÓRIO 1 
DESENVOLVIMENTO 
AzureMobile Services - 
Adicione Serviços para 
suas Aplicações Mobile 
Palestrante 
Vitor Meriat 
@vitormeriat 
vitormeriat.com.br
Agenda 
• Qual o porquê do MAMS 
• Arquitetura do MAMS 
• Demos, demos, demos ;)
Dispositivos 
2003 
2010 
2015 
50 bilhões 
2020
Windows 
Phone 8 
WWiinnddoowwss 88 iOS Android 
Browser 
Interoperável
AzureMobile Service
AzureMobile Services
AzureMobile Service 
SDKs para Windows, Windows Phone, iOS, Android, Cordova, e Xamarin 
Backends suportados em .NET ou JavaScript 
Usando SQL Database ou outros backends como Azure Tables Storage e Mongo DB 
Facebook, Twitter, Microsoft Account, Google, e AAD 
Suporte para cross-platform, baixa latência e notificações push em massa com os 
hubs de notificação
SQL Table 
Storage 
Blob 
Storage 
Facebook Twitter Microsoft Google Azure Active 
WNS & 
MPNS 
APNS GCM 
Mongo 
DB 
Directory 
Notification 
Hubs 
SDKs 
Windows Store 
iOS 
Android 
Xamarin 
Phonegap 
Sencha 
Windows Phone 
iOS 
Android 
HTML 5/JS 
REST API 
Hybrid 
Connections 
Arquitetura MAMS 
Node.js 
Express 
.NET 
Web API 
Source 
Control
Tipos de Backend 
ASP.NET Web API
Based on Web API 
Supports various data stores: 
• Azure databases 
• SQL server on-prem/IaaS 
• Table Storage 
• MongoDB 
• Facebook 
• Twitter 
• Google 
• Microsoft Account 
• AAD 
Uses Notification Hubs 
integration for high-scale, 
cross-platform push 
• Client NuGet 
• Runtime available on 
NuGet 
Visual Studio support: 
• Scaffolding 
• IntelliSense 
• Local F5 
• In-browser test client 
• Remote debugging 
• Publish via Web Deploy 
• Source control using TFS 
• View runtime logs 
.NET Mobile Service Backend
TableController 
DomainManager 
DTO 
DTO 
Device Mobile Service 
Model 
AutoMapper 
SQL Azure/BYOD 
Existing 
Tables 
System 
Properties 
Table
TableController 
DomainManager 
DTO 
DTO 
Device Mobile Service 
SQL Database 
BYOD 
Table Storage 
MongoDB
Mobile Service 
Conflict resolution 
SQLite 
Explicit Push/Pull 
CUD order preserved 
Device Table Controllers 
SQL Database 
BYOD 
Table Storage 
MongoDB 
DTO Model 
Mapping
1. App registers with provider 
2. App gets token 
3. App sends token to backend 
4. Push requested 
5. Backend delivers push to provider 
6. Provider pushes to device 
Platform 
Notification 
Service 
App back-end 
Push Notification – Ciclo de vida
One-time set up 
1. Create a Notification Hub 
Register 
1. The client app retrieves its current handle from the PNS 
2. Client app creates (or updates) a registration on the Notification Hub 
with the current handle 
Send Notification 
1. The app back-end sends a message to the Notification Hub 
2. Notification Hub pushes it to the PNS’ 
iOS app Windows app 
APNsWNS 
Notification Hub 
App back-end 
MPNS 
GCM 
ADM 
Notification Hubs
Notification Hubs 
Windows 
Phone 8 
Windows 8 iOS Android Kindle
Mobile Services APIs and SDKs 
Documentation resource 
Reference: http://msdn.microsoft.com/en-us/library/jj554228.aspx 
REST API for all platforms 
Reference: http://msdn.microsoft.com/en-us/library/jj710108.aspx 
ALL librarys 
Nuget package: https://nuget.org/packages/windowsazure.mobileservices 
GitHub: https://github.com/Azure/azure-mobile-services 
Client SDKs and Samples for Azure Mobile Services http://azure.microsoft.com/en-us/develop/mobile/
AUDITÓRIO 1 
DESENVOLVIMENTO 
Vitor Meriat 
@vitormeriat 
vitormeriat.com.br 
vitormeriat@hotmail.com 
Palestrante 
Obrigado!!!
Obrigado por 
sua presença.

Weitere ähnliche Inhalte

Was ist angesagt?

Techdays Berlin - Deliver Your Cloud Like A Hoster
Techdays Berlin - Deliver Your Cloud Like A HosterTechdays Berlin - Deliver Your Cloud Like A Hoster
Techdays Berlin - Deliver Your Cloud Like A HosterDamian Flynn
 
Office Live
Office LiveOffice Live
Office LiveUGAIA
 
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나영욱 김
 
경험 경제에서 바라본 MS 스마트폰 전략
경험 경제에서 바라본 MS 스마트폰 전략경험 경제에서 바라본 MS 스마트폰 전략
경험 경제에서 바라본 MS 스마트폰 전략Seo Jinho
 
Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02
Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02
Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02Ahmet Mutlu
 
Windows Phone 7 Services
Windows Phone 7 ServicesWindows Phone 7 Services
Windows Phone 7 ServicesGlen Gordon
 
The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014
The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014
The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014FalafelSoftware
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
 
SCU Berlín | Cloud identity for maximum productivity
 SCU Berlín | Cloud identity for maximum productivity SCU Berlín | Cloud identity for maximum productivity
SCU Berlín | Cloud identity for maximum productivityDiana Carolina Torres Viasus
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentationaaltavas
 
ASP.NET WebAPI HTTP Basic Auth
ASP.NET WebAPI HTTP Basic AuthASP.NET WebAPI HTTP Basic Auth
ASP.NET WebAPI HTTP Basic AuthWaldyr Felix
 
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2Vinu Gunasekaran
 
Pune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetupPune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetupratneshsinghparihar
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 
Custom iPad Application Development
Custom iPad Application DevelopmentCustom iPad Application Development
Custom iPad Application DevelopmentMyMobileInnovations
 

Was ist angesagt? (18)

PlayCloud
PlayCloudPlayCloud
PlayCloud
 
Techdays Berlin - Deliver Your Cloud Like A Hoster
Techdays Berlin - Deliver Your Cloud Like A HosterTechdays Berlin - Deliver Your Cloud Like A Hoster
Techdays Berlin - Deliver Your Cloud Like A Hoster
 
Office Live
Office LiveOffice Live
Office Live
 
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
20140424 Android / iOS 개발자를 위한 Microsoft BaaS 세미나
 
경험 경제에서 바라본 MS 스마트폰 전략
경험 경제에서 바라본 MS 스마트폰 전략경험 경제에서 바라본 MS 스마트폰 전략
경험 경제에서 바라본 MS 스마트폰 전략
 
Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02
Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02
Microsoftpubliccloudvewindowsazurekullanm 130318092401-phpapp02
 
Windows Phone 7 Services
Windows Phone 7 ServicesWindows Phone 7 Services
Windows Phone 7 Services
 
The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014
The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014
The Hitchhicker’s Guide to Windows Azure Mobile Services | FalafelCON 2014
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
 
SCU Berlín | Cloud identity for maximum productivity
 SCU Berlín | Cloud identity for maximum productivity SCU Berlín | Cloud identity for maximum productivity
SCU Berlín | Cloud identity for maximum productivity
 
Windows azure
Windows azureWindows azure
Windows azure
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentation
 
ASP.NET WebAPI HTTP Basic Auth
ASP.NET WebAPI HTTP Basic AuthASP.NET WebAPI HTTP Basic Auth
ASP.NET WebAPI HTTP Basic Auth
 
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
Azure AD B2C Webinar Series: Identity Protocols OIDC and OAuth2 part 2
 
Pune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetupPune microsoft azure developers 2nd meetup
Pune microsoft azure developers 2nd meetup
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Custom iPad Application Development
Custom iPad Application DevelopmentCustom iPad Application Development
Custom iPad Application Development
 

Andere mochten auch

Trabajos de dibujo tecnico
Trabajos de dibujo tecnicoTrabajos de dibujo tecnico
Trabajos de dibujo tecnicokenthweslly
 
Ewrt1 a w15 class 9
Ewrt1 a w15 class 9Ewrt1 a w15 class 9
Ewrt1 a w15 class 9grendel8729
 
Business Card Design – Tips & Tutorials
Business Card Design – Tips & TutorialsBusiness Card Design – Tips & Tutorials
Business Card Design – Tips & TutorialsArtik Design
 
Fraudes y mitigacion
Fraudes y mitigacionFraudes y mitigacion
Fraudes y mitigacionMaurice Avila
 
XOGOS INTERACTIVOS MAPAS
XOGOS INTERACTIVOS MAPASXOGOS INTERACTIVOS MAPAS
XOGOS INTERACTIVOS MAPASarandelahb
 
NP Proposiciones al Pleno del 5 de diciembre de 2012
NP Proposiciones al Pleno del 5 de diciembre de 2012NP Proposiciones al Pleno del 5 de diciembre de 2012
NP Proposiciones al Pleno del 5 de diciembre de 2012UPyD Getafe
 
Ayo Bakare CV_v3 2015
Ayo Bakare CV_v3 2015Ayo Bakare CV_v3 2015
Ayo Bakare CV_v3 2015Ayo Bakare
 
Bushmeat research in the past 3 decades: What has it changed for sustainable ...
Bushmeat research in the past 3 decades: What has it changed for sustainable ...Bushmeat research in the past 3 decades: What has it changed for sustainable ...
Bushmeat research in the past 3 decades: What has it changed for sustainable ...CIFOR-ICRAF
 
運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編
運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編
運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編Naoya Hashimoto
 
monitoring the environment to Jindal steel
monitoring the environment to Jindal steelmonitoring the environment to Jindal steel
monitoring the environment to Jindal steelHemanth Shenoy
 
Rio acima apresentação
Rio acima apresentaçãoRio acima apresentação
Rio acima apresentaçãoMarcelo Eduardo
 
WingzStudio® presentation
WingzStudio® presentationWingzStudio® presentation
WingzStudio® presentationWingzStudio®
 
Käthe Kollwitz Krieg Die Witwe 04 markos_answer
Käthe Kollwitz Krieg Die Witwe 04 markos_answerKäthe Kollwitz Krieg Die Witwe 04 markos_answer
Käthe Kollwitz Krieg Die Witwe 04 markos_answerDimitri Kokkonis
 
Collaboration as it really is, Working together, alone
Collaboration as it really is, Working together, aloneCollaboration as it really is, Working together, alone
Collaboration as it really is, Working together, aloneMarc Buyens
 
Trabajo tecnológico
Trabajo tecnológicoTrabajo tecnológico
Trabajo tecnológicobelenbe123
 

Andere mochten auch (20)

Trabajos de dibujo tecnico
Trabajos de dibujo tecnicoTrabajos de dibujo tecnico
Trabajos de dibujo tecnico
 
Ewrt1 a w15 class 9
Ewrt1 a w15 class 9Ewrt1 a w15 class 9
Ewrt1 a w15 class 9
 
Business Card Design – Tips & Tutorials
Business Card Design – Tips & TutorialsBusiness Card Design – Tips & Tutorials
Business Card Design – Tips & Tutorials
 
Fraudes y mitigacion
Fraudes y mitigacionFraudes y mitigacion
Fraudes y mitigacion
 
XOGOS INTERACTIVOS MAPAS
XOGOS INTERACTIVOS MAPASXOGOS INTERACTIVOS MAPAS
XOGOS INTERACTIVOS MAPAS
 
NP Proposiciones al Pleno del 5 de diciembre de 2012
NP Proposiciones al Pleno del 5 de diciembre de 2012NP Proposiciones al Pleno del 5 de diciembre de 2012
NP Proposiciones al Pleno del 5 de diciembre de 2012
 
Ayo Bakare CV_v3 2015
Ayo Bakare CV_v3 2015Ayo Bakare CV_v3 2015
Ayo Bakare CV_v3 2015
 
Bushmeat research in the past 3 decades: What has it changed for sustainable ...
Bushmeat research in the past 3 decades: What has it changed for sustainable ...Bushmeat research in the past 3 decades: What has it changed for sustainable ...
Bushmeat research in the past 3 decades: What has it changed for sustainable ...
 
運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編
運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編
運用ドキュメントから見たシステム運用を考える Vol.2.2-資料一式編
 
monitoring the environment to Jindal steel
monitoring the environment to Jindal steelmonitoring the environment to Jindal steel
monitoring the environment to Jindal steel
 
XC-560-C91B09 3239
XC-560-C91B09  3239XC-560-C91B09  3239
XC-560-C91B09 3239
 
Rio acima apresentação
Rio acima apresentaçãoRio acima apresentação
Rio acima apresentação
 
Volantino Programma
Volantino ProgrammaVolantino Programma
Volantino Programma
 
WingzStudio® presentation
WingzStudio® presentationWingzStudio® presentation
WingzStudio® presentation
 
Käthe Kollwitz Krieg Die Witwe 04 markos_answer
Käthe Kollwitz Krieg Die Witwe 04 markos_answerKäthe Kollwitz Krieg Die Witwe 04 markos_answer
Käthe Kollwitz Krieg Die Witwe 04 markos_answer
 
Collaboration as it really is, Working together, alone
Collaboration as it really is, Working together, aloneCollaboration as it really is, Working together, alone
Collaboration as it really is, Working together, alone
 
Greek day 2006
Greek day 2006Greek day 2006
Greek day 2006
 
Korea republic-FIFA WORLD CUP 2014
Korea republic-FIFA WORLD CUP 2014Korea republic-FIFA WORLD CUP 2014
Korea republic-FIFA WORLD CUP 2014
 
Trabajo tecnológico
Trabajo tecnológicoTrabajo tecnológico
Trabajo tecnológico
 
Rio+20: Partnership Development.
Rio+20: Partnership Development.Rio+20: Partnership Development.
Rio+20: Partnership Development.
 

Ähnlich wie Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicações Mobile

Azure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile AppsAzure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile AppsWinWire Technologies Inc
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile ServicesMarco Parenzan
 
Windows azure mobile services and windows phone 8
Windows azure mobile services and windows phone 8Windows azure mobile services and windows phone 8
Windows azure mobile services and windows phone 8Karthikeyan Anbarasan (AK)
 
Building mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile servicesBuilding mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile servicesAidan Casey
 
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Abhishek Kant
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureKen Cenerelli
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services WorkshopEran Stiller
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with AzureKris Wagner
 
Hacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIsHacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIsNick Landry
 
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A....NET Conf UY
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarDreamFactory
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesAymeric Weinbach
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsNick Landry
 
Get started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesGet started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesSenthamil Selvan
 
Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
Windows Azure Mobile Services at ReBOOT Cloud Camp , BangaloreWindows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
Windows Azure Mobile Services at ReBOOT Cloud Camp , BangaloreSenthil Kumar
 
Cloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsCloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsNick Landry
 
Azure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesAzure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesMarco Parenzan
 

Ähnlich wie Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicações Mobile (20)

Azure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile AppsAzure Mobile Services for Cross Platform Mobile Apps
Azure Mobile Services for Cross Platform Mobile Apps
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
 
Windows azure mobile services and windows phone 8
Windows azure mobile services and windows phone 8Windows azure mobile services and windows phone 8
Windows azure mobile services and windows phone 8
 
Building mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile servicesBuilding mobile back ends with windows azure mobile services
Building mobile back ends with windows azure mobile services
 
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
Develop Hybrid Mobile Application with Azure Mobile Services and Telerik Plat...
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps  with AzureCloud Powered Mobile Apps  with Azure
Cloud Powered Mobile Apps with Azure
 
Hacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIsHacking with the Cloud and Microsoft APIs
Hacking with the Cloud and Microsoft APIs
 
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud Webinar
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
 
Get started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesGet started azure- Azure Mobile Services
Get started azure- Azure Mobile Services
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
Windows Azure Mobile Services at ReBOOT Cloud Camp , BangaloreWindows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
Windows Azure Mobile Services at ReBOOT Cloud Camp , Bangalore
 
Cloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile AppsCloud-enabling the Next Generation of Mobile Apps
Cloud-enabling the Next Generation of Mobile Apps
 
Azure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphonesAzure Mobile Services per Windows Phone e smartphones
Azure Mobile Services per Windows Phone e smartphones
 

Mehr von Vitor Meriat

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUVitor Meriat
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowVitor Meriat
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsVitor Meriat
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTKVitor Meriat
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningVitor Meriat
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKVitor Meriat
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureVitor Meriat
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTKVitor Meriat
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer VisionVitor Meriat
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive ComputingVitor Meriat
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesVitor Meriat
 
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTCloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTVitor Meriat
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterVitor Meriat
 
Dispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IADispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IAVitor Meriat
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...Vitor Meriat
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9Vitor Meriat
 
CLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosCLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosVitor Meriat
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP Vitor Meriat
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosVitor Meriat
 
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014Vitor Meriat
 

Mehr von Vitor Meriat (20)

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPU
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlow
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational Linguistics
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep Learning
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTK
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTK
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer Vision
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive Computing
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive Services
 
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTCloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenter
 
Dispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IADispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IA
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9
 
CLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosCLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e Usuários
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichos
 
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
Cloud Computing, Serviços e Mobilidade com Microsoft Azure - ETBS 2014
 

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicações Mobile

  • 1. AUDITÓRIO 1 DESENVOLVIMENTO AzureMobile Services - Adicione Serviços para suas Aplicações Mobile Palestrante Vitor Meriat @vitormeriat vitormeriat.com.br
  • 2. Agenda • Qual o porquê do MAMS • Arquitetura do MAMS • Demos, demos, demos ;)
  • 3. Dispositivos 2003 2010 2015 50 bilhões 2020
  • 4.
  • 5. Windows Phone 8 WWiinnddoowwss 88 iOS Android Browser Interoperável
  • 8. AzureMobile Service SDKs para Windows, Windows Phone, iOS, Android, Cordova, e Xamarin Backends suportados em .NET ou JavaScript Usando SQL Database ou outros backends como Azure Tables Storage e Mongo DB Facebook, Twitter, Microsoft Account, Google, e AAD Suporte para cross-platform, baixa latência e notificações push em massa com os hubs de notificação
  • 9. SQL Table Storage Blob Storage Facebook Twitter Microsoft Google Azure Active WNS & MPNS APNS GCM Mongo DB Directory Notification Hubs SDKs Windows Store iOS Android Xamarin Phonegap Sencha Windows Phone iOS Android HTML 5/JS REST API Hybrid Connections Arquitetura MAMS Node.js Express .NET Web API Source Control
  • 10. Tipos de Backend ASP.NET Web API
  • 11. Based on Web API Supports various data stores: • Azure databases • SQL server on-prem/IaaS • Table Storage • MongoDB • Facebook • Twitter • Google • Microsoft Account • AAD Uses Notification Hubs integration for high-scale, cross-platform push • Client NuGet • Runtime available on NuGet Visual Studio support: • Scaffolding • IntelliSense • Local F5 • In-browser test client • Remote debugging • Publish via Web Deploy • Source control using TFS • View runtime logs .NET Mobile Service Backend
  • 12. TableController DomainManager DTO DTO Device Mobile Service Model AutoMapper SQL Azure/BYOD Existing Tables System Properties Table
  • 13. TableController DomainManager DTO DTO Device Mobile Service SQL Database BYOD Table Storage MongoDB
  • 14. Mobile Service Conflict resolution SQLite Explicit Push/Pull CUD order preserved Device Table Controllers SQL Database BYOD Table Storage MongoDB DTO Model Mapping
  • 15. 1. App registers with provider 2. App gets token 3. App sends token to backend 4. Push requested 5. Backend delivers push to provider 6. Provider pushes to device Platform Notification Service App back-end Push Notification – Ciclo de vida
  • 16. One-time set up 1. Create a Notification Hub Register 1. The client app retrieves its current handle from the PNS 2. Client app creates (or updates) a registration on the Notification Hub with the current handle Send Notification 1. The app back-end sends a message to the Notification Hub 2. Notification Hub pushes it to the PNS’ iOS app Windows app APNsWNS Notification Hub App back-end MPNS GCM ADM Notification Hubs
  • 17. Notification Hubs Windows Phone 8 Windows 8 iOS Android Kindle
  • 18.
  • 19. Mobile Services APIs and SDKs Documentation resource Reference: http://msdn.microsoft.com/en-us/library/jj554228.aspx REST API for all platforms Reference: http://msdn.microsoft.com/en-us/library/jj710108.aspx ALL librarys Nuget package: https://nuget.org/packages/windowsazure.mobileservices GitHub: https://github.com/Azure/azure-mobile-services Client SDKs and Samples for Azure Mobile Services http://azure.microsoft.com/en-us/develop/mobile/
  • 20. AUDITÓRIO 1 DESENVOLVIMENTO Vitor Meriat @vitormeriat vitormeriat.com.br vitormeriat@hotmail.com Palestrante Obrigado!!!
  • 21. Obrigado por sua presença.

Hinweis der Redaktion

  1. Olá pessoal, meu nome é...
  2. Nossa agenda de hoje é focada em mostrar a necessidade e dos
  3. Notem que o uso em massa dos dispositivos conectados se deu em 2003. Em apenas 7 anos o número de dispositivos conectados já superou o número de pessoas do planeta. A primeira estimativa é que já em meados de 2015 deve haver o dobro de dispositivos que de pessoas no planeta. Source: During 2008, the number of things connected to the internet exceeded the number of people on earth. By 2020 there will be 50 Billion. (Cisco) http://blogs.cisco.com/news/the-internet-of-things-infographic/
  4. Fora a questão da quantidade de dispositivos temos também as questões de plataforma e linguagem. Fazer a pergunta…. Quando percebemos a quantidade de dispositivos e plataformas começamos a perceber a dificuldade de compartilhar um backend
  5. Onde ele se encontra na visão da Microsoft!!!
  6. O que ele oferece!!!
  7. Apple Push Notification Service (APNS) Google Cloud Messaging (GCM) Microsoft Push Notification Service (MPNS) Windows Notification Services (WNS)
  8. Os recursos offline dos Serviços Móveis do Azure permitem que você interaja com um banco de dados local quando estiver em um cenário offline com seu Serviço Móvel. Os recursos offline permitem que você sincronize suas alterações locais com o serviço móvel quando estiver online novamente.
  9. Os Hubs de notificação do Windows Azure fornecem uma infraestrutura fácil de usar que permite a você enviar notificações por push para celulares de qualquer back-end (na nuvem ou no local) para qualquer plataforma móvel. Com os Hubs de notificação é possível enviar facilmente notificações por push personalizadas, de plataforma cruzada, abstraindo os detalhes dos diferentes sistemas de notificação de plataforma (PNSs). Com uma única chamada API, é possível direcionar usuários individuais ou todos os segmentos de audiência que contêm milhões de usuários, em todos os seus dispositivos.
  10. Olá pessoal, meu nome é...