Download - Red Hat Mobile
![Page 1: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/1.jpg)
Red Hat Mobile
Bringing agility to enterprise mobility
Ezequiel AguilarSenior Solutions [email protected]
![Page 2: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/2.jpg)
MARKET BACKGROUND
![Page 3: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/3.jpg)
The Mobile Buzz
![Page 4: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/4.jpg)
Mobile is Everywhere
“Consumers now spend more time with online retail on mobile devices than desktop and laptop PCs.”
“ 75% of store shoppers use their mobile devices while shopping in stores”
![Page 5: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/5.jpg)
Mobile is Everywhere
![Page 6: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/6.jpg)
Mobile is Everywhere
More than four out of five workers now access work documents on the move.
AIIM Research
![Page 7: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/7.jpg)
2010-13CONSUMERIZATION
2013-16MOBILE-FIRST
2016+DIGITAL ENTERPRISE
▪ iOS Support▪ Experiment Apps▪ Point Solution▪ Risk Management
▪ Multi-Device▪ Targeted Apps ▪ Platform▪ Business Enablement
▪ Wearables ▪ Internet of Things▪ Architecture▪ Business Transformation
Device-centric App-centric Information-centric
Driving Digital Transformation
![Page 8: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/8.jpg)
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
![Page 9: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/9.jpg)
Mobile: A Catalyst for TRANSFORMATION
"The number of enterprise applications optimized for mobility will quadruple by 2016, driven both by competitive necessity and rapidly evolving technologies that support faster and more secure enterprise 'appification'. The benefits from efficiencies and business innovation on the back of this app explosion will transform industries and markets. At the same time it is clear that the path to broader mobilization of business processes is still complex.
John Jackson, Program Vice President for Mobility Research, IDC.
![Page 10: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/10.jpg)
Why BiModal or Two-Track IT
![Page 11: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/11.jpg)
From Systems of RecordRESERVATION
CRMERP
HCM Etc.
![Page 12: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/12.jpg)
To Systems of Engagement
![Page 13: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/13.jpg)
SYSTEMS OF RECORD SYSTEMS OF ENGAGEMENT
Transactional process Collaborative
Technology-centric focus User-centric
Proprietary technology Open
Waterfall approach DevOps & Agile
Java & .Net framework Polyglot & Lightweight
Physical & Virtual infrastructure Cloud
Monolithic architecture Microservices
Web application Mobile
MODE 1 MODE 2
Emergence of Bimodal or 2-Track IT
![Page 14: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/14.jpg)
Who are we?
![Page 15: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/15.jpg)
Red Hat Mobile provides a Mobile Application Platform that accelerates the development of mobile projects by facilitating collaborative app development and secure backend integration in the cloud and on premise.
Who are we?
![Page 16: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/16.jpg)
We Enable Enterprises to…
• Harness the transformative power of mobile
• Drive user engagement
• Bridge the gap between legacy IT and the mobile-enabled
enterprise
• Make agile app development a reality
• Unleash backend data
• Reduce development time and effort
• Enable collaborative development across multiple app projects
• Support flexible deployment and DevOps
![Page 17: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/17.jpg)
Why a Mobile Application Platform
![Page 18: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/18.jpg)
© 2014 Forrester Research, Inc. Reproduction Prohibited
https://www.flickr.com/photos/18304960@N00/6785883321
![Page 19: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/19.jpg)
IT Mobile Challenges
Fragmentation – device OS
Fragmentation - toolkits
Speed to Market
3rd Party Developers
Security
Continuous Develop/Deploy
Backend Integration
Cost of App Development
Deployment
![Page 20: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/20.jpg)
IT Mobile Challenges
![Page 21: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/21.jpg)
IT Mobile Challenges
![Page 22: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/22.jpg)
• 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
What is a Mobile Application Platform?
Transform Business
![Page 23: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/23.jpg)
Value of Mobile Application Platform
DriveUser Engagement
![Page 24: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/24.jpg)
Best Practice
• Mobile can be a catalyst for transformation
• Drive innovation & re-invent process
• Developers rule – multiple toolchains
• Centralized Control over integration & security
• Collaborative Development
![Page 25: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/25.jpg)
#Apps#Development Tools#Mobile Device Platforms#Form Factors#Back-End Systems#In-House Integrations#3rdParty Integrations#Developers#Versions
Why a Mobile Application Platform?
![Page 26: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/26.jpg)
• Control the chaos
• Mobile-enable legacy systems
• Increase developer agility
• Drive business innovation
• Centralize control
• Accelerate time-to-market
• Enable developer collaboration
• Support flexible deployment and DevOps
Why a Mobile Application Platform?
Transform Business
![Page 27: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/27.jpg)
The new world of Enterprise Mobility
Open Technologies
Flexible Development
REST APIs
JavaScript & Node.js
Mobile Backend-as-a-
Service
Continuous Dev & Deploy
Collaboration
Agility
![Page 28: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/28.jpg)
The new world of Enterprise Mobility• Open technologies, cloud or hybrid-cloud solutions
• Flexible development using any client toolkit
• REST APIs for apps to consume
• JavaScript and Node.js as integration logic
• MBaaS to simplify & speed app development
• Continuous development & deployment
• Collaboration
![Page 29: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/29.jpg)
INTRODUCING
![Page 30: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/30.jpg)
![Page 31: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/31.jpg)
Transforming Business with Red Hat
![Page 32: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/32.jpg)
Value of Red Hat Mobile Application Platform
DriveUser Engagement
![Page 33: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/33.jpg)
• Industry expertise, enterprise focused, mobile & cloud• Architecture & technology: open & Node.js • Secure, enterprise-grade integration with backend
systems• Part of broad portfolio of enterprise middleware
offerings from Red Hat• Global presence and award winning customer support
Why Are We Different?
RED HAT CONFIDENTIAL
![Page 34: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/34.jpg)
Product Deep Dive
![Page 35: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/35.jpg)
Collaboration
across allMobile
Projects
Collaboration
across allMobile
Projects
All AppsNative,
Hybrid, Web
All AppsNative,
Hybrid, Web
Developer Tools &
Environment
Developer Tools &
Environment
Client-side Tools, SDKs, Build Farm
Client-side Tools, SDKs, Build Farm
Integration based on Node.js
Integration based on Node.js
DevOps SupportDevOps Support
Flexible Deployment
-public, private, hybrid
Flexible Deployment
-public, private, hybrid
Overview of Platform Offerings
![Page 36: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/36.jpg)
User Interface
CLIENTCLIENT NODENODE MBaaSMBaaS
![Page 37: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/37.jpg)
Client-side App Development
• Online/Local development• Command line access • HTML5, Hybrid & Native • Cloud Build Farm• Git SCM • HTML5 Form App Wizard• Credentials Management
CLIENTCLIENT
![Page 38: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/38.jpg)
Why Node.js?
• 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.
NODENODE
![Page 39: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/39.jpg)
Mobile Backend-as-a-Service (MBaaS)
A set of server-side functions, exposed as Restful APIs and optimized for mobile, that a client side developer uses for common mobile features
CachingCaching
API KeysAPI Keys
AuthAuth
StorageStorage
Data SyncData Sync
Cloud AlertsCloud Alerts
Cloud AlertsCloud Alerts
StatsStatsPush
Notific-ation
Push Notific-ation
App Manage-
ment
App Manage-
ment
Deploy TargetsDeploy Targets
User RolesUser Roles
User AdminUser
Admin
Env. Variables
Env. Variables
Cloud Env.
Cloud Env.
MBaaSMBaaS
![Page 40: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/40.jpg)
Other Platform Features
• Team-based Collaboration• Microservices creation &
discovery• Role-based access • Lifecycle management• Reporting & Analytics• Mobile App Management
![Page 41: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/41.jpg)
App Development Lifecycles are Fast & Continuous
1 Develop
2. Integrate
3. Build/ Deploy
4.
Distrib
ute
5. Manage
Agile Development & Fast Prototyping
Secure Integration with Backend Systems and Cloud Services
Binary Build for ClientDeploy Cloud Code
Distribute to Multiple Devices
Analytics and App Management
![Page 42: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/42.jpg)
How to use the Platform-app development process flow
![Page 43: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/43.jpg)
Building MBaaS Services
IDENTIFY INTEGRATION
POINTS
IDENTIFY INTEGRATION
POINTS
BUILD YOUR APP WITH AVAILABLE
SERVICES
BUILD YOUR APP WITH AVAILABLE
SERVICES
DEFINE IT AS RE-USABLE
SERVICE
DEFINE IT AS RE-USABLE
SERVICE
BUILD YOUR NODE.JS
MODULES
BUILD YOUR NODE.JS
MODULES
?
JSON/RESTXML/SOAPOData
MBaaSMBaaS
backend develope
r
![Page 44: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/44.jpg)
Building the Client-side App
CHOOSE TOOLKITS,DOWNLOAD SDKs
CHOOSE TOOLKITS,DOWNLOAD SDKs
DISCOVER APIs, DEFINE FUNCTIONALITY
DISCOVER APIs, DEFINE FUNCTIONALITY
CODE MY APP, TEST
WITH PLATFORM
APIs
CODE MY APP, TEST
WITH PLATFORM
APIs
BUILD BINARY USING MY STORED
CREDENTIALS
BUILD BINARY USING MY STORED
CREDENTIALS
DEPLOY TO PUBLIC OR
PRIVATE APP STORE
DEPLOY TO PUBLIC OR
PRIVATE APP STORE
CHOOSE DEVICE
PLATFORM
CHOOSE DEVICE
PLATFORM
BUILD FOR DEBUG OR
DISTRIBUTION
BUILD FOR DEBUG OR
DISTRIBUTIONBINARYBINARY
Cloud Build Farm
CLIENTCLIENT
frontend develope
r
![Page 45: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/45.jpg)
Full process flow to build an app
CREATE A PROJECT IN
THE PLATFORM
CREATE A PROJECT IN
THE PLATFORM
PLATFORM CREATES CLIENT &
CLOUD APPS
PLATFORM CREATES CLIENT &
CLOUD APPS
CODE YOUR CLIENT APPCODE YOUR CLIENT APP
ADD FUNCTIONALIT
Y TO YOUR CLOUD CODE
ADD FUNCTIONALIT
Y TO YOUR CLOUD CODE
BUILD YOUR APP ON THE BUILD FARM
BUILD YOUR APP ON THE BUILD FARM
ADD SERVICES TO YOUR APP
ADD SERVICES TO YOUR APP
DOWNLOAD AND INSTALL ON DEVICE
DOWNLOAD AND INSTALL ON DEVICE
DEPLOY YOUR CLOUD CODEDEPLOY YOUR CLOUD CODE
frontend develope
r
backend develope
r
![Page 46: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/46.jpg)
Migrating existing Mobile apps
ANY NATIVE OR HYBRID MOBILE APP
ANY NATIVE OR HYBRID MOBILE APP
CREATE OR USE
EXISTING PROJECT
CREATE OR USE
EXISTING PROJECT
IMPORT FROM ZIP,
GIT OR BARE REPO
IMPORT FROM ZIP,
GIT OR BARE REPO
YOUR APP & NEW CLOUD
APP GENERATED
YOUR APP & NEW CLOUD
APP GENERATED
ADD PLATFORM FEATURES TO
YOUR APP
ADD PLATFORM FEATURES TO
YOUR APP
Existing apps:
![Page 47: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/47.jpg)
Platform Architecture
![Page 48: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/48.jpg)
Architecture: Summary
![Page 49: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/49.jpg)
Architecture: PaaS/IaaS
• The platform uses OpenShift 3 as a PaaS layer• This can be deployed on
• Bare metal• Raw VMs• Local private cloud• Public cloud• The physical deployment provides the baseline
• incoming networking/routing (diagram focuses on client app routing)
![Page 50: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/50.jpg)
Architecture: Summary
The Core MAP is hosted in set of • RHEL-based containers on the PaaS• These provide core functionality • used by all apps and services• Developers/Admin Users access the
Core MAP via a browser, • via command line tooling, • and via git push (for code)
![Page 51: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/51.jpg)
Architecture: MBaaS
The Mobile Backend-as-a-Serviceprovides a set of “environments” to match the lifecycle, e.g. dev,• test and prod• Each server-side “Cloud App” is • made up of Node.js code,
caching,• and MongoDB JSON DB storage
![Page 52: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/52.jpg)
Architecture: MBaaS Drill Down
Within a Cloud,App Pods can be• scaled horizontally.• Shared services can • also be deployed • that are used by• more than one
Cloud• App.• MBaaS Services are• one example of
this.
![Page 53: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/53.jpg)
Architecture: Client Apps
Client Apps are routed into the MBaaS• to link to their relevant “Cloud App”• The platform can dynamically bind • Client Apps to new “Cloud Apps” • in the same project• The client SDKs manage complex tasks• such as data sync, queuing requests• when offline• Limited communications to Core MAP
![Page 54: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/54.jpg)
Architecture: Summary
![Page 55: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/55.jpg)
Red Hat Mobile meets Openshift
![Page 56: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/56.jpg)
Red HatMobile
ApplicationPlatform
Red HatMobile
ApplicationPlatform
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS
mBaaS mBaa
SmBaa
S
mBaaS
mBaaS mBaa
SmBaa
S
Red HatMobile
ApplicationPlatform
Red HatMobile
ApplicationPlatform
Dev/Ops &
Mgmt
Dev/Ops &
Mgmt
Current Q4 2015
Configuration
![Page 57: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/57.jpg)
Mobile Application Platform on OpenShift
![Page 58: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/58.jpg)
Red Hat Mobile meets JBoss
![Page 59: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/59.jpg)
Red Hat Mobile Application Platform and JBoss
![Page 60: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/60.jpg)
Future…Community
![Page 61: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/61.jpg)
Mobile and Red Hat Community
![Page 62: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/62.jpg)
CASE STUDIES
![Page 63: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/63.jpg)
Global Mobile Customers
![Page 64: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/64.jpg)
Consumer Apps (B2C)• Travel• Retail• Banking• Business Services• Customer service
Employee Apps (B2E)• Workforce
Scheduling• Sales team support• HR self-service• Expenses
Business Apps (B2B)• Supply-chain• Delivery &
Distribution• Order management• Asset management
Partner Apps (B2B)• Order/Re-order• Account self-service• Quotations• Portfolio management • Invoicing
One Platform for All Mobile Enterprise Solutions
RED HAT CONFIDENTIAL
![Page 65: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/65.jpg)
• Forms-based workflow solution for field service workers in the UK
• Rolling out to 10,000+ workers
• Video, photo, location & signature capture• Ease of integration with backend systems• Buy-in from the field
Mobilizing Field Operations
![Page 66: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/66.jpg)
Rail Infrastructure – Flood Incident
• Mobile App built/tested in 8 hrs
• Color Code Pins on Map
• Deployed to Field Workers
• Updated by central control
• Presented to Prime Minister
Rapid Response and Clear VisibilityConcise & Consistent Communication to passengers, media, and government
![Page 67: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/67.jpg)
Customer Service• Customers able to access information regarding services performed on their installed
base of elevators anywhere, anytime• Secure login and authentication in the cloud to access, view & monitor to work order
level• Secure integration with TKE RSS and other social feeds• On premise deployment
![Page 68: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/68.jpg)
Clinical Patient DataPatient Data Viewer• Clinicians access patient info on-the-go• Secure integration to Patient Info Exchange via
cloud• Authenticated and Authorized Access
Injury Photo Capture• Patient records retrieved and photos captured• Data Integration with Cerner Information Systems • Secure integration and encrypted communication
![Page 69: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/69.jpg)
The Benefits to our Customers
• Open, Scalable Architecture for Company-wide Mobile Projects
• Centralized Security, Policy Management and Access Control
• Facilitates Collaboration across distributed teams
• Bring your own tools and frameworks reduce training costs
• Fast Prototyping with templates and Drag & Drop forms
• Re-use of micro-services to increase developer productivity
• Supports Fast IT - agile app development and deployment
![Page 70: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/70.jpg)
ADDITIONAL ANALYST QUOTES
![Page 71: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/71.jpg)
Analyst Quotes
“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
"The number of enterprise applications optimized for mobility will quadruple by 2016, driven both by competitive necessity and rapidly evolving technologies that support faster and more secure enterprise 'appification'. The benefits from efficiencies and business innovation on the back of this app explosion will transform industries and markets. At the same time it is clear that the path to broader mobilization of business processes is still complex.
John Jackson, Program Vice President for Mobility Research at IDC.
![Page 72: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/72.jpg)
Platform Features- screenshots
![Page 73: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/73.jpg)
Red Hat Mobile Application Platform
![Page 74: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/74.jpg)
Enhanced Team and Collaboration Teams & collaboration features to define teams and provide access to all
components
![Page 75: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/75.jpg)
Client, Cloud & MBaaS Services
![Page 76: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/76.jpg)
Core Platform, Node.js
![Page 77: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/77.jpg)
Data Sync Framework• Provides a mechanism to manage bi-directional data synch from multiple app to
cloud and backend systems• Allows delta updates to be distributed from Cloud to connected clients• Provides facilities for managing data collisions
![Page 78: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/78.jpg)
MBaaS Services- Microservices
![Page 79: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/79.jpg)
MBaaS Services• Cloud APIs
– Openstack APIs– Local & Third party storage
• Node.js Server-side• 3rd party pre-tested ready to
go node.js plugin modules• Discoverable, testable,
documented APIs • Re-usability of MBaaS services• Secure Network/VPN config
![Page 80: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/80.jpg)
Client side
![Page 81: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/81.jpg)
Mobile App Development
• Online Editor• Offline Editor• Command Line Interface• HTML5, Hybrid & Native
Apps• Cloud Build Farm• Git Integration• HTML5 Form App Wizard• Credential Management
![Page 82: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/82.jpg)
Sample Apps & Templates
• Easily extend examples to build your own Apps
• Best practice for interacting with the Platform APIs
• Best of breed modern frameworks– angular.js, backbone.js, ember.js,
ionic, xamarin, appcelerator• Optimised for team-based
development with multiple Git repos• Variety of available sample forms-
based apps
![Page 83: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/83.jpg)
Application Lifecycle Management• Provides the ability to define a set of software environments e.g. Dev, Test, Pre-
Production, Production. Enables DevOps processes in a mobile context• Provides the ability to identify and deploy sets of software artifacts repeatedly to
different environments
![Page 84: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/84.jpg)
Resource Management• App cloud performance and utilization resource monitoring and alerting• Aggregated and individual app level views of memory, CPU, disk and
cache
![Page 85: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/85.jpg)
Drag & Drop Forms Builder• View Form submissions including images and signatures• All form fields available including photo, gps, bar code scanner, signature
capture, ...
![Page 86: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/86.jpg)
Private App Store
![Page 87: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/87.jpg)
App Lifecycle
![Page 88: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/88.jpg)
App Lifecycle Tour
App Store
Enterprise Systems
MBaaSMBaaS
Core MAPCore MAP
Build FarmBuild Farm
Public Web Service
![Page 89: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/89.jpg)
App Lifecycle Tour - Develop
1
App Store
MBaaSMBaaS
Core MAPCore MAP
Build FarmBuild Farm1. Develop
Enterprise Systems Public Web Service
![Page 90: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/90.jpg)
App Lifecycle Tour – Build/Deploy
App Store
MBaaSMBaaS
Core MAPCore MAP
Build FarmBuild Farm1. Develop2. Build/Deploy
Enterprise Systems
Public Web Service
2 2
2
![Page 91: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/91.jpg)
App Lifecycle Tour – Build/Deploy
![Page 92: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/92.jpg)
SECTION Deployment Models
![Page 93: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/93.jpg)
Client A Client B Client C
Enterprise Connectivity
Shared Enterprise (Multitenant)
Core MAP
Client A Client B Client C
MBaaS 1
DevDev
Client A Client B Client C
MBaaS 2
ProductionProduction
Lifecycle Management
Containerization
![Page 94: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/94.jpg)
Client B
Enterprise Connectivity
Dedicated Enterprise (Single Tenant)
Core MAP
Dev Test uat
MBaaS 1
Dev, Test, uatDev, Test, uat
Prod
MBaaS 2
ProductionProduction
Lifecycle Management
Containerization
![Page 95: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/95.jpg)
Client B
Private Connectivity
On-Premise MBaaSCore MAP
dev, uat and productiondev, uat and production
Lifecycle Management
Containerization
Client A
dev, uat and productiondev, uat and production
dev uat prod
MBaaS x 2
dev uat prod
MBaaS x 2
![Page 96: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/96.jpg)
![Page 97: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/97.jpg)
Build Farm
![Page 98: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/98.jpg)
Build Farm
Dispatcher
WP BuilderiOS Builder Android Builder
Client Code App Binary
![Page 99: Red Hat Mobile](https://reader034.vdocuments.us/reader034/viewer/2022042717/55d2a1dbbb61ebf1048b45a0/html5/thumbnails/99.jpg)
HA Build Farm (multi-region)
Load Balancer
WP BuilderWP Builder
iOS BuilderiOS Builder
USA
Failover
Android BuilderAndroid Builder
Dispatcher Dispatcher
Load Balancer
WP BuilderWP Builder
iOS BuilderiOS Builder
Europe
Android BuilderAndroid Builder
Dispatcher Dispatcher