Thursday, December 7, 2017

Developing back-end services

Build intelligent back-end services for mobile apps with corporate signon and secure connection to on-premises resources and SaaS solutions. Create robust apps that remain useful when there are network issues so that users can create and modify data even when they are offline. Broadcast personalized push notifications to millions in minutes.

Microsoft Azure (cloud) and Microsoft Azure Stack (on-premises) provide the perfect home for enterprise mobile application services in the cloud where teams can concentrate on the code that
matters without worrying about the scalability and security of the platform. The platform supports
the back-end services required to rapidly build engaging mobile apps for enterprise needs. Every mobile app with a cloud-hosted back end enjoys the benefits of connectivity and scale, regardless of whether that back end utilizes Infrastructure as a Service (IaaS) or Platform as a Service (PaaS).

The tradeoff between IaaS and PaaS comes down to customizability and control (Y-axis) versus speed of deployment and ease of maintenance (X-axis). IaaS virtual machines (VMs) are highly customizable—users are responsible for everything, from OS patching to middleware and runtime, to your application and its data.

An important subset of PaaS optimized for mobile app development is commonly referred to as Back
End as a Service or Mobile Back End as a Service (MBaaS). An MBaaS not only provides the connectivity and scalability that comes with all cloud-based services, it also supplies turnkey solutions for common mobile development challenges like push notifications, user authentication, and offline scenarios.

A typical MBaaS solution (like Azure Mobile Apps) provides a turnkey way to add data storage, user
authentication, push notifications, social media integration, offline synchronization, analytics, and
more. The value of an MBaaS lies in its ability to let developers forget about the infrastructure and to
focus on delivering a differentiated user experience (UX). Therefore, Azure Mobile Apps (part of Azure App Service) provides everything a mobile developer needs in a mobile back end for most
requirements.

For more complex or customized scenarios, PaaS microservice clusters such as Azure Service Fabric
can do a lot more of the heavy lifting for developers, automatically deploy OS patches and
middleware especially made for microservices, and hyperscale even with stateful services with no
latency between data and logic.

Source Of Information : Microsoft Platform and Tools for Mobile App Development

No comments: