31
RED HAT MOBILE APPLICATION PLATFORM Hadas Moshkovitz Development leader, Malam Systems [email protected]

RED HAT MOBILE APPLICATION PLATFORM - … Hat Middleware 1122016/Red...RED HAT MOBILE APPLICATION PLATFORM Hadas Moshkovitz Development leader, Malam Systems [email protected] The

Embed Size (px)

Citation preview

RED HAT

MOBILE APPLICATION PLATFORM Hadas Moshkovitz Development leader, Malam Systems

[email protected]

The Mobile Buzz

Transportation

Vacation

Finance

Retail

Media

Worldwide Mobile Enterprise Applications

• IT organizations will dedicate at least 25% of their software budget to mobile application development, deployment, and management by 2017

• The number of enterprise applications optimized for mobility will quadruple by 2016

From Systems of Record

To Systems of Engagement

IT Mobile Challenges

Backend Integration Security

Speed to Market

Continuous Develop/Deploy

Fragmentation– device OS

3rd Party Developers

Cost of App Development

Deployment

What is a Mobile Application Platform?

• Shared platform or service to develop and run mobile solutions

• Brings client-side and server-side together

• Facilitate collaboration on launching mobile initiatives across enterprise

• Repository of APIs and services for discovery

• Offers templates and code re-use

• Centralized control of security & access

• Lifecycle management and Reporting

Why & When

• Multiple Apps

• Multiple Mobile Development Approaches

• Multiple Mobile Platforms

• Multiple Mobile Form Factors

• Multiple Back-End Systems

• Multiple In-House Integrations

• Multiple Third-Party Integrations

• Multiple Developers

• Multiple Versions

GARTNER – Rule of three

The Rule of Three refers to a concept developed by analyst firm Gartner, Whereby enterprises are encouraged to consider the MAP approach to mobility when they need their mobile

solutions to:

• Support three or more mobile applications

• Integrate with at least three back-end data sources

• Support three or more mobile operating systems (OS)

The Platform Approach to Enterprise Mobile Development

Best Practice Technology For A Mobile World

Out Of The Box Services (MBaas)

Analytics

User Management

Push Notification

GPS & Context Aware

Social Integration

Enterprise Integration

Local Caching

Online / Offline Workflow

Data Storage API

Architecture

Red Hat Mobile Application Platform

Red Hat Mobile Application Platform

Create New Project

Choose And Run

Client, Cloud & MBaaS Services

Client-side App Development

• Online / Local development

• Command Line Interface

• HTML5, Hybrid & Native Apps

• Cloud Build Farm

• Git Integration

• HTML5 Form App Wizard

• Credential Management

Client-side App Development

Client-side App Development

Node.js Modules

MBaas Service

MBaas API Reference

Supported Platforms:

• loginWithFh();

• doOAuth();

App Client API - auth

Authenticate & optionally authorise a user via access rights management

AndroidManifest.xml

Create your own authentication providers All you have to do is to create a mBaas service that will:

• Perform the authentication

• Return a JSON response contains a sessionToken key

Analytics

• Reporting Charts & Graphs

• Aggregated Reporting

• Per-App/Project Reporting

• Device Installs Device Install reports show the number of App installs for a given date range

• Cloud Requests Cloud Request reports show the number of times an App Client makes a request to the App Cloud.

• Active Users Active User reports show the number of Active Users for an App

Analytics - Aggregated Reporting

By Date Analysis By Platform Analysis

By Location Analysis

Thank you!