SlideShare ist ein Scribd-Unternehmen logo
1 von 13
//publish/Let’s Geek Out!
Backend-as-a-Service
Azure Mobile Services
Who am I?
{
“name” : “Sandeep Joshi,
“company” : “almpeople”,
“userType” : “enthusiastic”
“technologies” : [ “.NET”, “Azure”, “Web”, “Mobile”, “Cloud” ],
“w8experience” : [ “1 LoB App”, “1 Mobile App”],
“blog” : “www.almpeople.com”,
“email” : ”sandeep@almpeople.com”,
“socialMedia” :
{“twitter” : “@sandeepmvp”}
}
Agenda
• MBaaS Introduction
• Lap around .NET backend
• Data access and offline support
• Q&A
MBaaS Introduction
According to Forrester, MBaaS (Mobile Back end as a service) offerings typically
include:
1. Cloud-based storage for mobile data
2. Ability to automatic generate REST-based interfaces to read and write data
3. Internet optimized data access
4. User/security management tools
5. Usage analytics
security of data in the backend and on the apps
solve hard backend problems for developers Scale across clouds
managing users across identity spaces
flexibility to run custom business logic for your apps anywhere
Not just data backend BUT full-feature backend solution
Azure Mobile Services Features
Based on WebAPI
•Programming model (data, scheduled jobs)
•Visual Studio tooling
•Local and remote debugging
•Publish
Lap around the .NET backend
source
Mobile Services
compatible WebAPI
controllers
git
WebDeploy
Commit hook: Build
project
Website
XDRIVEsitewwwroot
Mobile Services
compatible WebAPI
controllers
Web.config
C:...MobileServices
Mobile Services
runtime
Web.config
website root
load
User database:
EF code-first migrations
or custom migrations
App settings
injected here
Data access and offline support
New data model (“greenfield”)
TableController
DataManager
DTO
DTO
Mobile ServiceDevice
SQL Database
BYOD
MongoDB
Table Storage
Existing data model (“brownfield”)
TableController
DataManager
DTO
DTO
Mobile ServiceDevice
Model
AutoMapper
SQL Azure/BYOD
Existing
Tables
System
Properties
Table
Offline support
TableController
(with optimistic
concurrency)
Mobile ServiceDevice
SQL Database
BYOD
MongoDB
Table Storage
SQLite
Explicit Push/Pull
Conflict resolution
Azure Mobile Services (MBaaS) back-end-as-a-service
Azure Mobile Services (MBaaS) back-end-as-a-service

Weitere ähnliche Inhalte

Was ist angesagt?

The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationKasun Indrasiri
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Kai Wähner
 
Azure app services 2 - Logic & Api Apps
Azure app services 2  -  Logic & Api AppsAzure app services 2  -  Logic & Api Apps
Azure app services 2 - Logic & Api AppsBill Chesnut
 
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USACloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USASelvaratnam Uthaiyashankar
 
WSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Kai Wähner
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationBizTalk360
 
MS N스크린과 클라우드 전략
MS N스크린과 클라우드 전략MS N스크린과 클라우드 전략
MS N스크린과 클라우드 전략Seo Jinho
 
Nordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at Scale
Nordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at ScaleNordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at Scale
Nordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at ScaleKen Parmelee
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0WSO2
 
Red Hat Summit 2017: Building secure IoT solutions
Red Hat Summit 2017: Building secure IoT solutionsRed Hat Summit 2017: Building secure IoT solutions
Red Hat Summit 2017: Building secure IoT solutionsMaggie Hu
 
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformSolving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformWSO2
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsBizTalk360
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Kai Wähner
 
WSO2Con EU 2016: Future of Integration: Next Generation ESB/Integration Server
WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration ServerWSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server
WSO2Con EU 2016: Future of Integration: Next Generation ESB/Integration ServerWSO2
 
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises Kasun Indrasiri
 

Was ist angesagt? (20)

The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
 
Microintegration
MicrointegrationMicrointegration
Microintegration
 
Azure app services 2 - Logic & Api Apps
Azure app services 2  -  Logic & Api AppsAzure app services 2  -  Logic & Api Apps
Azure app services 2 - Logic & Api Apps
 
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USACloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
 
WSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2 Roadmap and Vision
WSO2 Roadmap and Vision
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
MS N스크린과 클라우드 전략
MS N스크린과 클라우드 전략MS N스크린과 클라우드 전략
MS N스크린과 클라우드 전략
 
Nordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at Scale
Nordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at ScaleNordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at Scale
Nordic APIs IBM- Deploying Multi-cloud, Serverless, Cloud Foundry APIs at Scale
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
More Than An "API" | Jae Lee
More Than An "API" | Jae LeeMore Than An "API" | Jae Lee
More Than An "API" | Jae Lee
 
Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
 
Red Hat Summit 2017: Building secure IoT solutions
Red Hat Summit 2017: Building secure IoT solutionsRed Hat Summit 2017: Building secure IoT solutions
Red Hat Summit 2017: Building secure IoT solutions
 
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile PlatformSolving born mobile generation challenges with WSO2 Enterprise Mobile Platform
Solving born mobile generation challenges with WSO2 Enterprise Mobile Platform
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
WSO2Con EU 2016: Future of Integration: Next Generation ESB/Integration Server
WSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration ServerWSO2Con EU 2016: Future of Integration:  Next Generation ESB/Integration Server
WSO2Con EU 2016: Future of Integration: Next Generation ESB/Integration Server
 
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises
 

Andere mochten auch

Spring MVC to iOS and the REST
Spring MVC to iOS and the RESTSpring MVC to iOS and the REST
Spring MVC to iOS and the RESTRoy Clarkson
 
Coursemodule dbms
Coursemodule dbmsCoursemodule dbms
Coursemodule dbmsrupalidhir
 
VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)mbushong
 
C:\fakepath\pavasaris
C:\fakepath\pavasarisC:\fakepath\pavasaris
C:\fakepath\pavasarisGalenubibl
 
Aiesec in russia
Aiesec in russiaAiesec in russia
Aiesec in russiaTaras
 
Problem management in Steria operations
Problem management in Steria operationsProblem management in Steria operations
Problem management in Steria operationsAndreas Aasen
 
7 Reason Why Direct Mail Works!
7 Reason Why Direct Mail Works!7 Reason Why Direct Mail Works!
7 Reason Why Direct Mail Works!Janet Brown
 
Picasso Vl Advertising Supplement 1
Picasso Vl Advertising Supplement 1Picasso Vl Advertising Supplement 1
Picasso Vl Advertising Supplement 1mbushong
 
Игры в альтернативной реальности (ARG)
Игры в альтернативной реальности (ARG)Игры в альтернативной реальности (ARG)
Игры в альтернативной реальности (ARG)Mostcreativeclub2010
 
Bsc FOOD PRODUCTION question and answer
Bsc FOOD PRODUCTION  question and answerBsc FOOD PRODUCTION  question and answer
Bsc FOOD PRODUCTION question and answerProfessor
 
Personal Response Systems In The Classroom
Personal Response Systems In The ClassroomPersonal Response Systems In The Classroom
Personal Response Systems In The Classroommatthewdvs1
 
VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009mbushong
 
Droga rowerowa w ciągu ulic: Pionierów i Perseusza
Droga rowerowa w ciągu ulic: Pionierów i PerseuszaDroga rowerowa w ciągu ulic: Pionierów i Perseusza
Droga rowerowa w ciągu ulic: Pionierów i PerseuszaRobert
 

Andere mochten auch (20)

Spring MVC to iOS and the REST
Spring MVC to iOS and the RESTSpring MVC to iOS and the REST
Spring MVC to iOS and the REST
 
Coursemodule dbms
Coursemodule dbmsCoursemodule dbms
Coursemodule dbms
 
Marquette University AIM Program
Marquette University AIM ProgramMarquette University AIM Program
Marquette University AIM Program
 
VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)VCU Dentistry (Research winter 2010)
VCU Dentistry (Research winter 2010)
 
UCT GSB Executive Education 2010 Brochure
UCT GSB Executive Education 2010 BrochureUCT GSB Executive Education 2010 Brochure
UCT GSB Executive Education 2010 Brochure
 
Doing ICT Business in China
Doing ICT Business in ChinaDoing ICT Business in China
Doing ICT Business in China
 
Work
WorkWork
Work
 
C:\fakepath\pavasaris
C:\fakepath\pavasarisC:\fakepath\pavasaris
C:\fakepath\pavasaris
 
Extension activities in support of fever tick education
Extension activities in support of fever tick educationExtension activities in support of fever tick education
Extension activities in support of fever tick education
 
Aiesec in russia
Aiesec in russiaAiesec in russia
Aiesec in russia
 
Problem management in Steria operations
Problem management in Steria operationsProblem management in Steria operations
Problem management in Steria operations
 
7 Reason Why Direct Mail Works!
7 Reason Why Direct Mail Works!7 Reason Why Direct Mail Works!
7 Reason Why Direct Mail Works!
 
Invitation to Stage 1 of Commercialisation Lab
Invitation to Stage 1 of Commercialisation LabInvitation to Stage 1 of Commercialisation Lab
Invitation to Stage 1 of Commercialisation Lab
 
Picasso Vl Advertising Supplement 1
Picasso Vl Advertising Supplement 1Picasso Vl Advertising Supplement 1
Picasso Vl Advertising Supplement 1
 
Игры в альтернативной реальности (ARG)
Игры в альтернативной реальности (ARG)Игры в альтернативной реальности (ARG)
Игры в альтернативной реальности (ARG)
 
Bgt3
Bgt3Bgt3
Bgt3
 
Bsc FOOD PRODUCTION question and answer
Bsc FOOD PRODUCTION  question and answerBsc FOOD PRODUCTION  question and answer
Bsc FOOD PRODUCTION question and answer
 
Personal Response Systems In The Classroom
Personal Response Systems In The ClassroomPersonal Response Systems In The Classroom
Personal Response Systems In The Classroom
 
VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009VCU Dentistry Annual Report2009
VCU Dentistry Annual Report2009
 
Droga rowerowa w ciągu ulic: Pionierów i Perseusza
Droga rowerowa w ciągu ulic: Pionierów i PerseuszaDroga rowerowa w ciągu ulic: Pionierów i Perseusza
Droga rowerowa w ciągu ulic: Pionierów i Perseusza
 

Ähnlich wie Azure Mobile Services (MBaaS) back-end-as-a-service

Introducing the Mobile-First Cloud
Introducing the Mobile-First CloudIntroducing the Mobile-First Cloud
Introducing the Mobile-First Cloudkidozen
 
Integration in the Enterprise Mobile World
Integration in the Enterprise Mobile WorldIntegration in the Enterprise Mobile World
Integration in the Enterprise Mobile Worldkidozen
 
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-PresentationKidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentationkidozen
 
A Complete Guide to Microsoft Azure Services.pptx
A Complete Guide to Microsoft Azure Services.pptxA Complete Guide to Microsoft Azure Services.pptx
A Complete Guide to Microsoft Azure Services.pptxcrmsalesblogs365
 
Cloud Computing Project
Cloud Computing Project Cloud Computing Project
Cloud Computing Project Ayush Mukherjee
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentationPyvot
 
What is Cloud Computering?
What is Cloud Computering?What is Cloud Computering?
What is Cloud Computering?kanchangupta653
 
Cloud Computing(Introduction)
Cloud Computing(Introduction)Cloud Computing(Introduction)
Cloud Computing(Introduction)Gaurav Uniyal
 
What are the pros and cons of using cloud applications.pdf
What are the pros and cons of using cloud applications.pdfWhat are the pros and cons of using cloud applications.pdf
What are the pros and cons of using cloud applications.pdfAnil
 
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectiveMobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectivekidozen
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentalsRaju Kumar
 
azure-fundamentals-170910113238.pptx
azure-fundamentals-170910113238.pptxazure-fundamentals-170910113238.pptx
azure-fundamentals-170910113238.pptxabhijeet hapase
 
presentationoncloudcomputing-170312082947.pptx
presentationoncloudcomputing-170312082947.pptxpresentationoncloudcomputing-170312082947.pptx
presentationoncloudcomputing-170312082947.pptxmnewg218
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Kim Clark
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238ScottSmith574468
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAmazon Web Services
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service modelsPrateek Soni
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentationParveen Yadav
 

Ähnlich wie Azure Mobile Services (MBaaS) back-end-as-a-service (20)

Introducing the Mobile-First Cloud
Introducing the Mobile-First CloudIntroducing the Mobile-First Cloud
Introducing the Mobile-First Cloud
 
Integration in the Enterprise Mobile World
Integration in the Enterprise Mobile WorldIntegration in the Enterprise Mobile World
Integration in the Enterprise Mobile World
 
Kidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-PresentationKidozen Mobile First Cloud-Presentation
Kidozen Mobile First Cloud-Presentation
 
A Complete Guide to Microsoft Azure Services.pptx
A Complete Guide to Microsoft Azure Services.pptxA Complete Guide to Microsoft Azure Services.pptx
A Complete Guide to Microsoft Azure Services.pptx
 
Cloud Computing Project
Cloud Computing Project Cloud Computing Project
Cloud Computing Project
 
UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
 
What is Cloud Computering?
What is Cloud Computering?What is Cloud Computering?
What is Cloud Computering?
 
Cloud Computing(Introduction)
Cloud Computing(Introduction)Cloud Computing(Introduction)
Cloud Computing(Introduction)
 
What are the pros and cons of using cloud applications.pdf
What are the pros and cons of using cloud applications.pdfWhat are the pros and cons of using cloud applications.pdf
What are the pros and cons of using cloud applications.pdf
 
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectiveMobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
azure-fundamentals-170910113238.pptx
azure-fundamentals-170910113238.pptxazure-fundamentals-170910113238.pptx
azure-fundamentals-170910113238.pptx
 
presentationoncloudcomputing-170312082947.pptx
presentationoncloudcomputing-170312082947.pptxpresentationoncloudcomputing-170312082947.pptx
presentationoncloudcomputing-170312082947.pptx
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - Keynote
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
 

Kürzlich hochgeladen

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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Kürzlich hochgeladen (20)

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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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...
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Azure Mobile Services (MBaaS) back-end-as-a-service

  • 2. Who am I? { “name” : “Sandeep Joshi, “company” : “almpeople”, “userType” : “enthusiastic” “technologies” : [ “.NET”, “Azure”, “Web”, “Mobile”, “Cloud” ], “w8experience” : [ “1 LoB App”, “1 Mobile App”], “blog” : “www.almpeople.com”, “email” : ”sandeep@almpeople.com”, “socialMedia” : {“twitter” : “@sandeepmvp”} }
  • 3. Agenda • MBaaS Introduction • Lap around .NET backend • Data access and offline support • Q&A
  • 4. MBaaS Introduction According to Forrester, MBaaS (Mobile Back end as a service) offerings typically include: 1. Cloud-based storage for mobile data 2. Ability to automatic generate REST-based interfaces to read and write data 3. Internet optimized data access 4. User/security management tools 5. Usage analytics security of data in the backend and on the apps solve hard backend problems for developers Scale across clouds managing users across identity spaces flexibility to run custom business logic for your apps anywhere Not just data backend BUT full-feature backend solution
  • 5. Azure Mobile Services Features Based on WebAPI
  • 6. •Programming model (data, scheduled jobs) •Visual Studio tooling •Local and remote debugging •Publish Lap around the .NET backend
  • 7. source Mobile Services compatible WebAPI controllers git WebDeploy Commit hook: Build project Website XDRIVEsitewwwroot Mobile Services compatible WebAPI controllers Web.config C:...MobileServices Mobile Services runtime Web.config website root load User database: EF code-first migrations or custom migrations App settings injected here
  • 8. Data access and offline support
  • 9. New data model (“greenfield”) TableController DataManager DTO DTO Mobile ServiceDevice SQL Database BYOD MongoDB Table Storage
  • 10. Existing data model (“brownfield”) TableController DataManager DTO DTO Mobile ServiceDevice Model AutoMapper SQL Azure/BYOD Existing Tables System Properties Table
  • 11. Offline support TableController (with optimistic concurrency) Mobile ServiceDevice SQL Database BYOD MongoDB Table Storage SQLite Explicit Push/Pull Conflict resolution

Hinweis der Redaktion

  1. COM