23
Introduction to Red Hat Mobile Application Platform Vishal Ghariwala Regional Product Management Director, Applications Platforms Business Group, Red Hat Asia Pacific 8 October 2015

Introduction to Red Hat Mobile Application Platform

Embed Size (px)

Citation preview

Introduction to Red Hat Mobile Application Platform

Vishal Ghariwala

Regional Product Management Director,

Applications Platforms Business Group, Red Hat Asia Pacific

8 October 2015

Mobile is Everywhere

Companies benefit from mobile apps

Better Work Productivity (63%) Customer Satisfaction Scores (50%)

More Services Revenue (19%) New Sales Revenue (13%)

Less Paperwork (63%) Travel Time (31%)

Mobile: A Catalyst for TRANSFORMATION

“38 percent of total IT spending is outside of

the formal IT organization already, with a

disproportionate amount in digital.

By 2017, this number will grow to more than

50%.

Gartner, Drive Digital Business with Insights from Symposium, Nov 2014

Driving DigitalTransformation

2010-13

CONSUMERIZATION

2013-16

MOBILE-FIRST

2016+

DIGITAL ENTERPRISE

▪ iOS Support

▪ Experiment Apps

▪ Point Solution

▪ Risk Management

▪ Multi-Device

▪ Targeted Apps

▪ Dev Platform

▪ Business Enablement

▪ Wearables

▪ Internet of Things

▪ Mobile Architecture

▪ Business Transformation

Device-centric App-centric Information-centric

From Systems of Record

HCM ERP Reservations CRM ETC.

To Systems of Engagement

# Apps

# Development Tools

# Mobile Device Platforms

# Form Factors

# Back-End Systems

# In-House Integrations

# 3rdParty Integrations

# Developers

# Versions

Why a Mobile Application Platform?

Introducing

Platform Overview

Platform Overview

Platform Overview

Client Node.js Services

MBaaS

• Online/Local development

• Command line access

• HTML5, Hybrid & Native

• Cloud Build Farm

• Git SCM

• HTML5 Form App Wizard

• Credentials Management

Client-side App Development

Client

• Server-side JavaScript for

building fast, scalable network

applications

• Perfect for data-intensive real-

time applications that run across

distributed devices

• Lightweight integration to

backends

• Event-driven, non-blocking I/O

model

• Fast-growing Community of

modules

Node.js Why Node.js?

Caching

API Keys

Auth

Storage

Data

Sync

Cloud

Alerts

Cloud

Alerts

Stats Push

Notific-

ation

App Mgmt

Deploy

Targets

User

Roles

User

Admin

Env. Variables

Cloud

Env.

MBaaS Mobile Backend-as-a-Service

A set of server-side functions, exposed as Restful APIs and optimized for

mobile, that a client side developer uses for common mobile features

• Team-based Collaboration

• Microservices creation &

discovery

• Push Notifications Service

• Lifecycle management

• Reporting & Analytics

• Mobile App Management

• Drag & Drop Forms builder

Other Platform Features

Full process flow to build an app

17

Container image

CREATE A

PROJECT IN

THE

PLATFORM

PLATFORM

CREATES

CLIENT &

CLOUD APPS

CODE YOUR

CLIENT APP

ADD FUNCTIONALIT

Y TO YOUR

CLOUD CODE

BUILD YOUR

APP ON THE

BUILD FARM

ADD

SERVICES TO

YOUR APP

DOWNLOAD

AND INSTALL

ON DEVICE

DEPLOY

YOUR CLOUD

CODE

frontend

developer

backend

developer

API

Hybrid Cloud Deployment

• Development and Management of apps occurs on the cloud

• MBaaS is deployed on OpenShift Enterprise 3.1

• MBaaS provides a set of environments: Dev, Test, Production

• Each server-side “Cloud app” is made up of

• Node.js code

• Caching

• MongoDB

Hybrid Deployment with OpenShift Online (Available)

• Development • Monitoring • App Store

• MBaaS • Cloud code

• Users • Client apps

Backend systems

https://openshift.feedhenry.com

Roadmap

Hybrid with OpenShift Enterprise 3.1

• Development • Monitoring • App Store

• MBaaS • Cloud code

• Users • Client apps

Docker, Kubernetes, OpenShift template, quota, resource management

Thank you

Red Hat Forum 2015

Energize Your Enterprise