Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

MBaaS platforms let developers reduce, reuse and recycle code

Mobile backend as a service technology helps developers easily build common features into their apps.

This article can also be found in the Premium Editorial Download: Modern Mobility: In-app analytics take the pulse of mobile apps:

As enterprise mobility strategies become more advanced, companies are building more in-house, line-of-business mobile apps -- often an expensive and daunting proposition.

There are many technologies available to make this process easier, including application refactoring, mobile app development platforms and HTML5. Another relatively recent addition to the list is mobile backend as a service (MBaaS), which connects mobile apps to data center infrastructure services, such as storage and servers, via APIs and software developer kits.

By using MBaaS platforms, developers don’t have to reinvent the wheel when building common mobile app features such as authentication and offline synchronization or making enterprise data available to mobile apps. It provides the infrastructure needed to solve both of these problems. Plus, once IT deploys MBaaS, developers can use it again and again for subsequent apps. (Incidentally, more than one MBaaS company was founded when a group of developers spent a long time building infrastructure to support a mobile app, and then they realized they could reuse it and sell it to other companies.) Some companies also use MBaaS to support Web-based apps for desktop PCs.

How MBaaS platforms work

To give apps access to enterprise data, MBaaS connects to existing data sources -- without having to move or modify them. These data sources may include databases, such as those that live in a company’s enterprise resource planning or customer relationship management system, or RSS feeds and even user directories that manage accounts and authentication.

MBaaS platforms then make this data available to mobile apps as a set of modern APIs or SDKs, and it can also provide the appropriate security and management controls for using these APIs.

By using MBaaS platforms, developers don’t have to reinvent the wheel.

MBaaS vendors often make their platforms available as cloud-hosted services, which include connectors so the platform can securely connect to corporate networks and access various types of on-premises data sources. Some MBaaS platforms are also available in entirely on-premises versions, though some features such as Apple iOS or Google Android push notifications will require cloud connectivity no matter what.

There are many other technologies that can provide similar functionality to MBaaS. Platform as a service offerings can be useful for building mobile apps, and many mobile app development platforms also have functions that connect mobile apps with back-end infrastructure. This range of tools means that the scope and future role of MBaaS platforms is sometimes debated. The distinction, though, is that MBaaS is middleware. It leaves the front-end client development to other tools, and it also relies on existing enterprise databases and applications to connect to.

The field of enterprise app development tools is constantly evolving, which can make it challenging for companies to know which vendors and services to use for a project. But the positive side is that there are many varieties of tools available to make enterprise app projects easier.

This article originally appeared in the October issue of the Modern Mobility e-zine.

Next Steps

Oracle, Red Hat offer mobile backend services

The MBaaS market is growing

Pop quiz on MBaaS

This was last published in October 2015

PRO+

Content

Find more PRO+ content and other member only offers, here.

Essential Guide

Comprehensive mobile app development guide

Join the conversation

2 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

What tools do you use to help build mobile apps?
Cancel
Great read! Very concisely to the point what MBaaS are for. We're developing a MEAP (www.mobilityportal.com) that's both a MBaaS to on-prem/cloud sources, an API standardizer and a HTML5 web app dev tool.
Where do you see such an end-to-end solution in terms of the current nomenclature? Would you say that's more a natural evolution for MEAPs or a new product category?
Looking forward to your opinion!
Many thanks,
Henry
Cancel

-ADS BY GOOGLE

SearchNetworking

SearchTelecom

SearchUnifiedCommunications

SearchSecurity

Close