Monday, February 17, 2014

Speed-up Enterprise Mobility: The rise of MBaaS

With the need for accessing data and applications anytime anywhere, enterprise mobility is an important requirement for any applications. It is not as simple as getting a mobile app equivalent for a web application. With different types of mobile operating systems (iOS, Android etc) and varying sizes of mobile devices, it is about developing an application that can run on all major platforms as well as suites well on different sized-mobiles and tablets.

Mobile enables many other features such as enabling push notifications, getting location information through GPS and use that for certain application logic etc. For example, with geo-tagging, the application can give more personalized and localized information to customer.

Solution to all such challenges is MBaaS. It stands for Mobile Back-end-as-a-Service. It leverages the power of Cloud to provide various services for enabling mobility fr enterprise applications. For example storage might  be in the Cloud and it will use certain exposed REST APIs to get the data as and when it is required.

A simple application that let explain this feature is "Dropbox" installed on your smartphone. Dropbox on a computer has entire data stored in the local disk. Whereas, ina  mobile, it just shows labels for the folders and upon clicking a folder, it fetches data form the Cloud for the user. This helps save the limited memory on your smartphone.


A high level architecture of MBaaS and how it fits in the Cloud stack is illustrated here. On top of Cloud infrastructure lies the PaaS. MBaaS might replace the entire PaaS or it could be lying on top of the PaaS layer as shown above. Most important services that MBaaS offers are:
  1. Push notification services
  2. User Management
  3. Geo-location services
  4. Social Media Integration 
  5. Storage services
  6. Analytics
  7. Ads
  8. Payments and e-commerce
With MBaaS offering such multitude of services, we can now build mobile applications that can run seamlessly across multiple mobile devices and mobile platforms. 


No comments:

Post a Comment