Enterprise Mobility Space

Similar documents
How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

apiomat Enterprise Mobile Enterprise Application Platform the Next Generation

ENTERPRISE MOBILITY Strategy and Execution Approach. A RapidValue Solutions Whitepaper. RapidValue Solutions

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

Mobile Application Platform

Enterprise Mobile Apps: A Complete Guide to Considerations

ITP 342 Mobile App Development. APIs

Using Cloud Services for Building Next Generation Mobile Apps

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Statement of Direction

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

5 tips. awesome. mobile. enterprise. apps. An introduction to great app development using motwin Platform

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Kony Mobile Application Management (MAM)

Oracle E-Biz Platform

Magellan. 5 Simple Steps to Finding the Right Mobile Development Magellan Holdings, LLC.

Cisco Enterprise Mobility Services Platform

Choosing the Best Mobile Backend

ITP 140 Mobile Technologies. Mobile Topics

Middleware- Driven Mobile Applications

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

10 THOUGHTS ON EVALUATING A FIELD SERVICE AUTOMATION SOLUTION

KICK-START CLOUD VENTURES

Product Analysis: 2012 Frost & Sullivan Customer Value Enhancement Award in Mobile Device Management

Enterprise Mobility Technology Options Making Sense of mbaas, MEAP, MADP, and Mobile Application Servers for Building Enterprise Mobile Apps

Mobility in Claims Management

BROCHURE. KenCloud TM Asset Management System. Brochure- KenCloud TM AMS. Swash Convergence Technologies Limited

ENABLING THE MOBILE ENTERPRISE. James W. Hammons Regional Sales Manager Red Hat Mobile Southern Europe, Middle East & Africa

Enterprise Grade CRM on Cloud

SPAN. White Paper. Enabling Enterprise Mobility. SPAN Solution Engineering Approach. Introduction

MOBILE MICROAPPS. The shortest path to enterprise mobility

How cloud computing can transform your business landscape.

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Build Your Mobile Strategy Not Just Your Mobile Apps


PaaS market moves beyond deployment and scaling

How cloud computing can transform your business landscape

tibbr Now, the Information Finds You.

Mobile Data Virtualization. From Managing Devices, to Apps, to Business Data through Mobile Data Access APIs

TRENDS DISRUPTING Enterprise Content Management. Why Legacy ECM Systems Are Being Left Behind And A New Approach Is Needed

Accelerating Business Value by

CSS CORP SMART MOBILITY SERVICES

ADOBE EXPERIENCE MANAGER MOBILE. for Healthcare

Data as a Service Virtualization with Enzo Unified

Appscend Mobile Platform Whitepaper

SWISSVBS LEARNING CLOUD (SLC)

The Changing Role of IT in the Mobile-First Era

Key Requirements of Enterprise Mobility Management Solutions

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

Delivering Customer Delight... One Field Agent at a Time!

BROCHURE. KenCloud TM Customer Relationship Management. Brochure- KenCloud TM CRM. Swash Convergence Technologies Limited

Where are Organizations Today? The Cloud. The Current and Future State of IT When, Where, and How To Leverage the Cloud. The Cloud and the Players

BEST PRACTICES FOR BUILDING YOUR Mobile Applications

Enterprise Mobility How the mobile world drives business

ACHIEVE DIGITAL TRANSFORMATION WITH SALES AND SERVICE SOLUTIONS

I D C T E C H N O L O G Y S P O T L I G H T

Red Hat Openshift Christoph Eberle

EMPLOYEE LOCATION TRACKING SERVICE

Oracle Cloud Platform. For Application Development

Optimizing Service Levels in Public Cloud Deployments

Enterpise Mobility Lexicon & Terminology

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Red Hat Mobile Application Platform

Mobile Device Management Version 8. Last updated:

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

TCS Hy5 Presidio Your Mobile Environment, Your Way Configure, Secure, Deploy. Mobility Solutions

Choosing an MDM Platform

By Kevin Benedict and André Guillemin Netcentric Strategies LLC Publication Date: February 2012 ID Number: NCS022012B

How to leverage SAP HANA for fast ROI and business advantage 5 STEPS. to success. with SAP HANA. Unleashing the value of HANA

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

SOLUTION BRIEF CA TECHNOLOGIES IDENTITY-CENTRIC SECURITY. How Can I Both Enable and Protect My Organization in the New Application Economy?

Business Case for Voltage Secur Mobile Edition

Delivering Field Service Management... on the Microsoft Dynamics Platform

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Architectural considerations while developing Enterprise Mobile Applications

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

Responsive Web Design. vs. Mobile Web App: What s Best for Your Enterprise? A WhitePaper by RapidValue Solutions

Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting

Google Identity Services for work

Mobilizing Your CRM. Whitepaper. August Exploring the Benefits and Considerations. Copyright CWR Mobility B.V.

New to CRM? Discover Cloud Delivered CRM in 30 minutes!

CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform.

Checklist: 5 Essential BaaS Features Every Mobile App Needs

Why Architecture Matters

Introduction to IBM Worklight Mobile Platform

BROCHURE. KenCloud TM ERP. Brochure- KenCloud TM ERP. Swash Convergence Technologies Limited

Gigya Pricing Proposal

Codeproof Mobile Security & SaaS MDM Platform

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

4 Keys to Building a Successful, Scalable Mobile App Strategy

Deliver World-Class Smartphone and Tablet Applications with Oracle Mobile

<Insert Picture Here> Integrating your On-Premise Applications with Cloud Applications

Enterprise Data Integration

Integration in the Enterprise Mobile World

An Mformation Whitepaper ENTERPRISE MOBILITY SOLUTIONS FROM THE CLOUD REMOVE THE BARRIERS 1

REACH FOR THE CLOUD End-to-End Services for Cloud enabled products CONSULTING ENGINEERING MIGRATION SUPPORT DEPTH MAKES A DIFFERENCE

Manu Marketing. Boutique marketing services. Web Development & SEO Social Media Marketing Video Production Mobile Applications

Transcription:

MBaaS How MBaaS is Shaping up the Enterprise Mobility Space A RapidValue Solutions Whitepaper

Contents Executive Summary... What is Mobile Backend as a Service (MBaaS)?... Primary Building Blocks of MBaaS... Evolution of MBaaS and Key Drivers... Typical Use Case How MBaaS Accelerated Enterprise Mobile App Development... Choosing the Right MBaaS Platform... Approaches to MBaaS Pricing... Synergy of MBaaS and PaaS... Future of MBaaS and Key Partnerships... Conclusion... 3 3 6 6 8 12 14 14 16 17 02

Executive Summary Backend as a Service is also known as BaaS and sometimes referred to as MBaaS. A popular technology analyst refers to MBaaS as turn-on infrastructure for the mobile and the web apps. MBaaS is, basically, a cloud computing category that comprises companies which make it convenient and easy for developers to setup, use and operate a cloud backend for their mobile, tablet and web apps. The BaaS providers offer a lot more turn-key functionality for your mobile strategy than traditional API management and platform as service vendors. MBaaS assists to easily unleash data with mobile-optimized APIs and provides engaging experiences using essential mobile services like push notification and geolocation. It is essential to ensure that the MBaaS Solution has native SDKs for all the major mobile platforms like ios, Android, Windows, HTML5 etc. MBaaS should offer cloud-based storage for your application data and accommodate native push notifications in huge numbers. It should allow user management services and user authentication via social accounts like Facebook, Google, Microsoft, and Twitter. A MBaaS solution improves the productivity of the mobile application developers. They focus on developing the core mobile application and do not focus on other trivial matters. Hence, the decision of choosing the right MBaaS solution can decide the success or failure of the enterprise mobility. This paper explains, theprimary elements of MBaaS, the evolution and key drivers, choosing the right MBaaS platform, the right approaches to MBaaS pricing, synergy of MBaaS and PaaS and the typical use case on how MBaaS accelerated enterprise mobile application, with a case study. It also addresses the future of MBaaS and key partnerships. What is Mobile Backend as a Service (MBaaS)? Ever thought why Mobile Development time lines are lengthy and hardly met? In order to improve the features and facilities of the mobile services, it is important to work on the use of the context while delivering the right mobile experience. The business has to predict what the customers desire before they launch a mobile application. In a world where the usage of smartphones is rising exponentially, the company has ample opportunities to make a name for itself. Apart from the huge amount of profit, that is being made, you can, actually, turn the application idea into a reality. 03

Challenges for Developers Large effort spent on backend integration Unable to focus on application development & design Stuck with existing development tools, used in the company Lot of development tools for each component, but not a single tool for all the components UX Design Backend Integration Mobile App Development App Management Policy Typical Elements of Mobile Application Development Backend Requirements are Turning Complex and Time Consuming The challenges in mobile application development is generally because of the complex nature of the mobile ecosystem. Creating mobile applications, that are well designed and work efficiently, can be a complex task and a time consuming process. Meticulous planning and proper execution of a well-defined mobile application strategy can lead to significant gains for your business. The customer needs to locate each and every field technician on the map. View and start the video chat to connect with them. Up to 80% of the implementation effort is dedicated to backend development. Leverage the Power of MBaaS MBaaS is supposed to be a server side technology to power the mobile applications. There is an increase in the demand for mobile application development and Mobile Backend as a Service (MBaaS) ensures the speeding up of the mobile application development and deployment. This is cost-effective too. 04

Analytics Local Caching User Management Offline Behavior Push Notification Enterprise Integration GPS & Context Aware MBaaS Social Integration MBaaS What, Why, When and How? Mobile Backend as a Service, also known as MBaaS, is an efficient computing architecture that connects mobile applications to cloud computing services. These platforms help you to reduce the time that is required to build the mobile applications. MBaaS allows the developers to focus on complex and core features instead of the low-level tasks. MBaaS platforms are also preferred over Mobile Enterprise Application Platforms (MEAPs). What Provides mobile application developers a way to connect their application to backend cloud storage and processing Why Abstract away complexities of launching and managing own infrastructure Focus more on front-end development instead of backend functions When Multiple Apps, Multiple Backends, Multiple Developers Multiple Mobile Platforms, Multiple Integration, Multiple 3rd Party Systems & Tools How Meaningful resources for app development acceleration 3rd party API, Device SDK s, Enterprise Connectors, Social integration, Cloud storage 05

Primary Building Blocks of MBaaS Blueprint of MBaaS Components MBaaS offers cloud-based suite of the mobile backend components which includes data storage, geolocation for the delivery of location based services, analytics for insight into the user preferences and application use, access control, push notifications for alerting mobile users, social media integration with Facebook, Twitter and other platforms, user management that maintains user profiles and settings and many more. Enterprise Connectors Oracle, SAP, MS Image - Instagram, Flickr Geolocation Mobile specific SDK Android, ios, Windows Phone Social Media Facebook, Twitter API Custom, Query, REST-ful Caching & Offline Working Custom Code and Objects Promotional Tools User Management Communication Services - Chat, Email, Push notification etc. Cloud Storage Evolution and Drivers of MBaaS MBaaS Nascent to Potential Platform MBaaS have been gaining prominence with each passing day. Big acquisitions and huge investments signal potential growth of MBaaS for the purpose of accelerating mobile application development, in the near future. 2011 2012 2017 0.00$ $216.5 m $ 7.7 b 2011 2012 2017 MBaaS concept launched, and companies and vendors started sprouting Gained quick traction due to several drivers necessitating MBaaS for accelerating mobile application development Huge leap in the market expected for MBaaS. This is signaled by strong acquisitions and VC investments in MBaaS platforms 06

MBaaS Nascent to Potential Platform With the creation of MBaaS in the market, the world has now changed for the better, for developers. MBaaS has been created to facilitate the following: enterprise integration, push notifications, user management, mobile ads, social media, offline data synchronization, data storage, GPS, analytics, and much more. It is now easy to decipher why the developers are engrossed in backend development. Skills Quality Time and Cost Enterprise Scale Shortage of mobile developer skills to develop complex backend integration High demand for high quality mobile applications, across device platforms Reduce mobile app development timeframes. Re-focus backend integration efforts to front-end development Demand for enterprise scale mobile application with backend integration Business Benefit Drivers of MBaaS Mobile backend-as-a-service (MBaaS) is, actually, not a very new concept. But the technology is gaining prominence with each passing day and have come to the forefront. Enterprise developers have been tackling mobile application projects and facing backend integration complexities. There is no doubt about the fact that MBaaS should be considered to be an option to investigate when you have decided to embark on a brand new project with regards to mobile application development. Some of the business benefits of MBaaS are: More Margins & Profitability Faster Development Cycle Enhanced Customer Satisfaction BUSINESS BENEFIT DRIVERS Better App Performance Higher Reliability & Scalability Lower TCO 07

Faster development cycle since backend infrastructure and integration layers are pre-built, it reduces the development effort and developer can concentrate more on mobile front-end. This reduces time considerably. Better app performance Backend codes from MBaaS service providers have gone through rigorous testing and optimization for better performance and stay alive in competition. This inturn improves application performance. Lower TCO reduced expense in app development due to reduced time of development. Development cost will be spread over the users. Higher reliability and scalability due to cloud storage which is guaranteed by infrastructure providers like AWS, HP cloud etc. Enhanced customer satisfaction due to better quality, quicker deployment, better app performance and reduced TCO. More margins and profit due to less loss of business, due to app downtime, lower TCO. Use Case: MBaaS Driving Enterprise Mobile Application Development Developing a Field Service Enterprise-Scale Mobile Application The Enterprise Business Applications for field service helps in providing the field service workers and technicians full accessibility to the information with regards to back-office systems in any kind of environment i.e. both offline and online. It helps to boost productivity and ensures customer satisfaction by providing the field engineers quick access to the right resource and exact information. The technicians can easily get access to service-relevant information anytime and anywhere from their mobile device. We want to develop a mobile application for our field service technician who goes to repair and service our products at the customer s premise. Service Manager 08

Enterprise Integration with Oracle Apps ERP Technicians has both iphone and Android phone We need support for Offline Usage and Sync Push notification is essential for alerting new tasks Geolocation is important to see where the technicians are for work scheduling Chat and Video conferencing are value added features that increase productivity To Custom Develop all the Backend Integration is Cumbersome Enterprise integration can be quite complex. To explain it more clearly, enterprise integration has to deal with multiple applications which are running on multiple platforms in various locations. Hence, the term simple integration is pretty much an oxymoron, nowadays. The real challenges of integration lie across business and technical issues. How can I implement an end-to-end user management in limited time To include offline behavior and cache services, it needs at least 500 lines of code in Android Not sure how I am going to complete chat and geolocation services in a limited time span Mobile Developer 09

Manage the Complex Backend Functions using MBaaS! MBaaS services provide a cloud-based storage facility for your data and an automatic API generation is also done, providing read/write access to that data. MBaaS provides user management facilities for authenticating the access to your data. You are aware of a set of analytics that allow you to determine how the users are using the particular mobile application. Architecture for MBaaS integration MBaaS - Middleware Push notification Chat Sync Oracle custom connector Geolocation Offline behavior Video conference Custom business logic MBaaS SDK E-Business Suite Data base Authenticate ERP Mobile Application Use Case Leveraging Geolocation Services One of the important feature of MBaaS is that it leverages geolocation services and hence, it is easy to locate the field service technicians on the Google map. Leveraging Geolocation Services: Viewing the technicians on Google Maps 10

Use Case Chat and Messaging Services The implementation of the chat and messaging services can be done easily. Real-time messages can be send to the technicians on their mobile devices. Implementing Chat and Messaging Services Send real-time messages to technicians on mobile Backend Mobile App 11

Choosing the Right MBaaS Platform MBaaS can be Grouped into Different Kinds MBaaS can be categorized under different groups. One is as per the business requirement and the other is Licensing and Support. As per business requirement, MBaaS can be either Enterprise MBaaS or Consumer MBaaS. When it comes to Licensing and Support, there is Open Source MBaaS and Licensed MBaas. MBaaS Business Requirement Licensing and Support Enterprise MBaaS Consumer MBaaS Open Source MBaaS MBaaS Licensed MBaaS Some of the MBaaS Providers Licensed MBaaS Open Source MBaaS 12

There is No Single Service Provider which Fits all Size You can choose a MBaaS going by the concept of Mix and Match. MBaaS is generally chosen as per the need and requirement. There are certain common features which are popular and you can also consider several specialized features that are offered. It all depends on the requirement. Common features to consider Specialized features to consider User management APIs. Push notification. Social network Integrations. Geolocation services. File management. Support for device platforms Android, ios, Windows Phone etc. Support for different authentication mechanisms for enterprise and consumer apps. Mobile app performance data and analytics. Support Custom Business Logic. Data storage mechanisms like Schema less storage or relational data support or special storage mechanisms for geo spatial data, photo etc. Data analysis capability on various areas for evaluating user activities. User Management APIs It saves time in developing user logins, signing up new users, email verification, password reset etc. Support for different authentication mechanisms If consumer apps, consider the support for providing Facebook / Twitter or Google login. Enterprise app should have support for various logins by accessing database directories. Mobile app performance data Helps the developers for performance tuning. Check for the analytics and dashboard. Data storage considerations Schema storage is better when the number of attributes vary. Relational data support is essential for enterprise apps when more structured data and relations between tables are to be defined. Data analysis capability for evaluating user activity - This is for checking the responsiveness to a push campaign, responses by user categories etc. 13

Approaches to MBaaS Pricing MBaaS Pricing: Flexible Options The pricing options with regard to MBaaS is quite flexible. It depends on a number of factors which include number of API calls, type and size of storage, number of applications build, pricing as per support and maintenance, feature based pricing, number of API calls, fee for analytics and many other factors. Also the MBaaS is hosted on a cloud platform like amazon web service (AWS) and the hosting fee of AWS will also reflect on the pricing. Number of API Calls Type and Size of Storage Active User Pricing Number of Applications Build Premium fee for Analytics Feature based Pricing Push notification, Chat, Email, Sync, Offline etc. Support and Maintenance Pricing Synergy Between MBaaS and PaaS Ask these questions - Go the extra mile! Is MBaaS the end? Can we make MBaaS platform more robust? These are some questions which need to be answered on a priority basis. Web and mobile applications require the same set of features in the backend. The features include push notifications, integration with social networks, and cloud storage. MBaaS providers act as a bridge between the front-end of an application and many cloud-based backends through a unified API and SDK. When it comes to Enterprise Systems and Data, it requires a complete platform to address the complex challenges 14

MBaaS PaaS ENTERPRISE DATA The enterprise mobile applications often need to connect to on premise enterprise systems like Oracle or SAP or Salesforce CRM. The challenges are also many. The business logic to be handled by the application will be more complex and the number of asynchronous API calls will be large. Also the enterprise systems require more rigorous authentication mechanism and identity management. When it comes to writing business logic the developers sometimes gets restricted by the single language support of BaaS. In such cases, a more robust scalable and flexible design can be adopted by proper collaboration of BaaS and PaaS. Why MBaaS Falls Short when Addressing the Enterprise Application Development It is not easy to address the Enterprise application development. It is quite an arduous assignment when some of the factors are taken into consideration. There are certain features which make the development process a little complicated. The complex business logic and limited authorization links are two factors which create a little difficulty. Transaction management and Scheduling may also act as obstacles in the way of developing the application. Limited set of data connectors and the access to legacy systems, sometimes, make it tough for MBaaS to address Enterprise application development in an effective manner. Complex Business Logic Limited Authentication Links Transaction Management and Scheduling Limited set of data connectors and access to legacy systems 15

Understand the Synergy with Great Partnership MBaaS providers portray a lot of potential in providing the developers with a quick access to API resources. Complex Business Logic Backend Mobile Services Code in Multiple Languages Use Large Set of Built-in GAE APIs Application Scalability and Performance Execute App SDKs MAM / MDM Enterprise Connectors Future of MBaaS and the Key Trends Major Acquisitions and Hand Shakes MBaaS 16

Conclusion The aim of Enterprise mobility solutions is connecting the employees, the customers and the partners together and providing them with the information that they require on-the-go. This calls for the revelation of the company s data from the business systems, which perhaps, were not designed for the mobile era, initially. Unleashing this data to the mobile devices is an essential and crucial task. This involves a lot of integration which can be quite complex in nature. Companies have to maintain high levels of security and also, control, in order to ensure that the sensitive data and systems policies and privacy are not breached. In order to simplify this task for the developers, Mobile Backend-as-a-Service (MBaaS) came into existence. MBaaS is, basically, a cloud computing category that make it convenient and easy for developers to setup, use and operate a cloud backend for their mobile, tablet and web apps. The MBaaS providers offer a lot more turn-key functionality for your mobile strategy than traditional API management and platform as service providers. With the creation of MBaaS in the market, the world has now changed for the better for the developers. MBaaS has been created to facilitate the following: Enterprise Integration, Push Notifications, User Management, Mobile Ads, Social Media, Offline Data Synchronization, Data Storage, GPS, Analytics, and many more. If you d like more information on this topic, please do write to the authors, Abhijit Ramachandran, Sr. Consultant - Enterprise Mobility at abhijitrc@rapidvaluesolutions.com and Ajish Cherian, Technical Architect at ajish.cherian@rapidvaluesolutions.com RapidValue has a team of domain experts and mobility consultants to help you build innovative and comprehensive mobile applications for your enterprise. If you need guidance on building your first mobile application, please write to contactus@rapidvaluesolutions.com, we ll be happy to hear from you. 17

About RapidValue RapidValue is a leading provider of end-to-end mobility solutions to enterprises worldwide. Armed with a large team of experts in mobility consulting and application development, along with experi - ence delivering global mobility projects, we offer a range of mobility services across industry verticals. RapidValue delivers its services to the world s top brands and Fortune 1000 companies, and has offices in the United States and India. www.rapidvaluesolutions.com www.rapidvaluesolutions.com/blog +1-877-643-1850 contactus@rapidvaluesolutions.com RapidValue Solutions