This document introduces Red Hat Mobile Application Platform. It discusses how mobile apps have benefited companies in various ways like better work productivity and customer satisfaction. It also talks about how mobile has been a catalyst for digital transformation in organizations from being device-centric to becoming information-centric. The document then provides an overview of Red Hat Mobile Application Platform which uses Node.js for app development, a Mobile Backend-as-a-Service for common mobile features, and allows for hybrid cloud deployment on OpenShift Enterprise or Online.
The Future of Software Development - Devin AI Innovative Approach.pdf
Introduction to Red Hat Mobile Application Platform
1. Introduction to Red Hat Mobile
Application Platform
Vishal Ghariwala
Regional Product Management Director,
Applications Platforms Business Group, Red Hat Asia Pacific
8 October 2015
2. 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%)
3. 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
13. • 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
14. • 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.jsWhy Node.js?
16. • Team-based Collaboration
• Microservices creation &
discovery
• Push Notifications Service
• Lifecycle management
• Reporting & Analytics
• Mobile App Management
• Drag & Drop Forms builder
Other Platform Features
17. Full process flow to build an app
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
AP
I
18. 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
19. Hybrid Deployment with OpenShift Online (Available)
• Development
• Monitoring
• App Store
• MBaaS
• Cloud code • Users
• Client apps
Backend systems
https://openshift.feedhenry.com