Let’s talk about mobile backend as a service (mbaas)

Page 1

Let’s talk about Mobile Backend as a Service (MBaaS) Mobile Backend as a Service(MBaaS), also known as “backend as a service” (BaaS), is a model for providing web and mobile app developers with a way to link their applications to backend cloud storage and APIs exposed by back end applications while also providing features such as user management, push notifications, and integration with social networking services. Basically, MBaaS is a cloud computing category which includes companies that make it easier for developers to setup, use and operate a cloud backend for their mobile, tablet and web apps. The general idea of MBaaS is that mobile apps need common services that can be shared among apps instead of being custom developed for each. Mobile apps using MBaaS follow a loosely coupled distributed architecture, and MBaaS systems themselves typically have more distributed architectures than MEAP (mobile enterprise application platforms) systems, which tended to be unified middleware servers. Enterprise oriented MBaaS MBaaS providers tend to split into one of two categories: consumer MBaaS or enterprise MBaaS. The first one focuses mostly on “lighter” brand apps and games, while the last it’s about mobilizing sensitive, business­critical data from enterprise systems. Enterprise MBaaS systems typically provide push notifications, file storage and sharing, integration with social networks such as Facebook and Twitter, location services, messaging and chat functions, user management, the ability to run business logic, and usage analysis tools. Also, enterprise­oriented MBaaS systems provide integration with existing applications and databases. At the same time, enterprise focused MBaaS systems provide some level of mobile client support. This ranges from exposing REST APIs to providing app generation for iOS, Android, some flavors of JavaScript, and perhaps other mobile platforms. In addition, MBaaS systems provide a combination of online and desktop development environments. Finally, back­end services are intended to be in continuous operation, so they need a level of application monitoring and error logging in addition to usage analysis. Monitoring and analytics might be provided directly by the MBaaS vendor or through integration with a third­party service. Last but not least, MBaaS systems can generate mobile SDKs (software development kits). This is most useful when a vendor is exposing its services to partners doing mobile app development. In addition, MBaaS systems can support offline operation of their mobile apps and offline/online database synchronization.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Let’s talk about mobile backend as a service (mbaas) by Rick Blaisdell - Issuu