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:
- Push notification services
- User Management
- Geo-location services
- Social Media Integration
- Storage services
- Analytics
- Ads
- 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