ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST



Similar documents
tibbr Now, the Information Finds You.

Roadmap to Solving Enterprise Mobility

Red Hat Openshift Christoph Eberle

Using Cloud Services for Building Next Generation Mobile Apps


Introduction to IBM Worklight Mobile Platform

Enterprise Mobility Space

Build Your Mobile Strategy Not Just Your Mobile Apps

Apigee Edge API Services Manage, scale, secure, and build APIs and apps

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

apiomat Enterprise Mobile Enterprise Application Platform the Next Generation

Enterpise Mobility Lexicon & Terminology

ITP 342 Mobile App Development. APIs

Integration in the Enterprise Mobile World

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

IBM Worklight Mobile Application development and Management IBM Corporation

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

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Technology overview. The definitive guide for Mobile Enterprise Application Development

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

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

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

Mobile Application Development Platform Comparison

Choosing the Best Mobile Backend

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

Mobile-First Strategy. CIO Executive Interview

Product Information. Sugar vs Zoho. Features Comparison

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Statement of Direction

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

IAN MASSINGHAM. Technical Evangelist Amazon Web Services

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

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

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Open Source Technologies on Microsoft Azure

Course Summary. Prerequisites

Integrating Mobile apps with your Enterprise

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Mobile Application Platform

Cloud Computing: Making the right choices

SaaS & Cloud Application Development & Delivery

Editions Comparison Chart

IBM API Management Overview IBM Corporation

RFP# ADDENDUM No. 1 Questions and Answers

HOL9449 Access Management: Secure web, mobile and cloud access

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Storage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture

Middleware- Driven Mobile Applications

The bridge to delivering digital applications across cloud, mobile and partner channels

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

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

Creating Enterprise Mobile Apps with Red Hat

SAP Mobile Platform Intro

Design ï Development ï Digital Marketing ï Content

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Oracle Cloud Platform. For Application Development

APIs The Next Hacker Target Or a Business and Security Opportunity?

IBM MobileFirst Managed Mobility

Creating Next Generation Enterprise Apps Using Cloud Services

White Paper on CLOUD COMPUTING

Layering Mobile APIs for Profit and Business Agility

Mobilize Your ERP with ADF Mobile

OCTOBER 2015 TAULIA SUPPLIER ARCHITECTURE OVERVIEW TAULIA 201 MISSION STREET SAN FRANCISCO CA 94105

Ensuring High Service Levels for Public Cloud Deployments Keys to Effective Service Management

Security to Connect Back-end APIs with HTML5 Cross Platform Apps

Single Sign On. SSO & ID Management for Web and Mobile Applications

SAP HANA Cloud Platform

Combining new technologies: SAP Cloud for Sales and HANA Cloud Integration at Cavalier

Kony Mobile Application Management (MAM)

Customer Cloud Architecture for Mobile

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

GCM for Android Setup Guide

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

WHITE PAPER. Domo Advanced Architecture

owncloud Architecture Overview

API Management: Powered by SOA Software Dedicated Cloud

Implementing Multi-Tenanted Storage for Service Providers with Cloudian HyperStore. The Challenge SOLUTION GUIDE

Questions & Answers Preview the new HP LoadRunner and HP Performance Center 12.0

Nýjungar í webmethods 9.x. Ingólfur Þorsteinsson

Optimizing Service Levels in Public Cloud Deployments

IBM MobileFirst Application Development: Build and Deliver Mobile Apps Quickly with IBM Worklight Foundation Cloud Edition IBM Corporation

Cloud Collaboration Platform as Enterprise Game

owncloud Architecture Overview

E-Guide SIX ENTERPRISE CLOUD STORAGE AND FILE-SHARING SERVICES TO CONSIDER

Identity. Provide. ...to Office 365 & Beyond

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Transcription:

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST Considerations for choosing a secure, scalable, and reliable enterprise mobile backend platform

OVERVIEW Organizations often struggle with identifying core features and services to focus on when evaluating a mobile backend as a service (MBaaS) vendor. At the same time, because MBaaS platforms are central to an enterprise s mobile strategy, choosing a vendor that does not meet your organization s specific needs can be a costly mistake. From an app perspective, enterprise mobility is driven by four key components that work together to support effective mobile applications: data, identity, mobile-specific business logic, and engagement features. Organizations must be able to connect to their existing systems of record both on-premise and in the cloud, as well as to leverage these features as built-in to the MBaaS platform. From a platform perspective, enterprise IT requires MBaaS platforms to embrace security, scalability, and a self-service approach. Sensitive enterprise application data requires complete security both at rest and in transit, and backends must scale to accommodate both a steady increase in utilization as well as oneoff spikes in activity. Developers need to be able to start building apps against a backend right away, with minimal training, without being tied to specific platforms or SDKs, and without the need for potentially costly professional services engagements. These considerations demand a large set of features, and it can be daunting for organizations to perform a thorough analysis and identify the core components of an effective MBaaS on their own. To that end, we ve created the Enterprise MBaaS Checklist below. Of course, not all organizations will require every single component of this checklist, so we encourage you to adapt this to your own needs. And while we believe that Kinvey is the only MBaaS to offer such wide-ranging and robust support for enterprise mobile app needs, this document is intended to be a vendor-agnostic tool for evaluating all enterprise mobile app development platforms. Enterprise MBaaS Checklist 2

ENTERPRISE MBaaS EVALUATION CHECKLIST Functional Considerations Data Integration In addition to being able to persist data and files within the platform itself, a quality MBaaS platform will provide a seamless mechanism for connecting into both public and private systems of record and abstraction layers, such as: Public (Cloud) Public REST APIs Public SOAP APIs Private Cloud CRM Salesforce Oracle Microsoft CRM Sugar CRM CMS Drupal Wordpress Microsoft SharePoint SAP On-premise Oracle E-Business CRM Siebel Microsoft Dynamics Salesforce CMS Microsoft Sharepoint Drupal Wordpress Kentico DB Oracle IBM DB2 MySQL PostGres MongoDB SAP Oracle E-Business Abstraction Layers Kentico DB Oracle IBM DB2 MySQL PostGres Amazon RDS MongoDB API management Layer7 Apigee Mashery WebServices Custom SOAP interfaces Custom REST interfaces Enterprise Service Buses Enterprise MBaaS Evaluation Checklist 3

Identity In addition to being able to manage users and ACLs within the platform itself, a quality MBaaS platform will provide a seamless mechanism for connecting into both public and private identity services, such as: Public Facebook LinkedIn Twitter Google Private Cloud ForgeRock Lighthouse Gateway Ping Identity On-Premise Data Security In transit At rest Identity Data encrypted from app to MBaaS platform Data encrypted from MBaaS platform to your systems of record Data encrypted on client device (out-ofthe-box) Data encrypted on the MBaaS platform Data Encrypted on device, via the libraries Mature, enterprise-grade user management, access control, and ACLs Platform Security LDAP ActiveDirectory Oracle IDM Homegrown identity management solutions Enterprise-grade security features Firewalls Full-sandboxing Strict employee access control Private deployment options Auth Protocols OAuth SAML Compliance Per-user usage tracking for governance, compliance and auditing purposes LDAP Custom auth protocols Enterprise MBaaS Evaluation Checklist 4

Mobile User Experience Business Logic Support for hosting and executing arbitrary business logic Support for integrating externally hosted business logic Ability to run business logic based on rulesbased trigger Ability to run business logic during scheduled times Ability to run business logic 24x7 Client Library Feature Set Online/Offline support Pre-built, cross-platform on-device caching strategies (via client SDKs) Caching options within the platform itself Caching at connection point to systems of record Support for any frontend development platform Windows Direct REST API access (in addition to client SDKs) Messaging and Notifications Built-in push notification support APNS GCM Built-in email support Built-in SMS support Other services Beacon support Integrations with common location data providers Foursquare Google Places Support for other common public services Payment processing Image processing Video transcription Prerelease support for major platforms ios Android JavaScript (HTML5) PhoneGap Titanium Gizmox Unity AngularJS Backbone.js Ember.js Node.js Blackberry Enterprise MBaaS Evaluation Checklist 5

Vendor Considerations Usage Analytics Users Active users Total users Device make and model Auth type Email address Name API calls Devices Activity history Sessions API Calls Collection type API version Device type Request ID Timestamp Device make and model OS version Client IP address Integration with existing analytics suites Enterprise-grade Services Optional professional services to help development on platform Self-Service Structure Architecture Self-service platform architecture (i.e. build your own backend integrations without professional services) Leverages open standards to connect to data and identity systems of record Includes pre-built connections to common enterprise systems Documentation and Training Complete, easy to use, public documentation of platform Sample code and applications provided Active community and public forums Training and consulting offered to ensure upfront adoption and proficiency 10s of 1000s of developers using the MBaaS platform world-wide Open Source Apache 2.0 License model Open Source client-side Libraries Open Source code to connect the MBaaS to enterprise systems Open Source sample apps Dedicated business resources to ensure overall health of the vendor-customer relationship Platform uptime SLAs Support SLAs Optional training and best practice guidance Enterprise MBaaS Evaluation Checklist 6

Reliability and Scalability SLAs Enterprise-level SLA options around platform uptime Enterprise-level SLA options around support Global support 24x7 phone and email support Server Maintenance and Scalability Zero-downtime platform updates Dedicated DevOps team focused on performance and uptime Autoscaling platform to handle activity spikes Deployment Model Public cloud - multi-tenant Private cloud - single tenant Enterprise MBaaS Evaluation Checklist 7