SlideShare une entreprise Scribd logo
1  sur  99
Télécharger pour lire hors ligne
Red Hat Mobile
Bringing agility to enterprise mobility
Ezequiel Aguilar
Senior Solutions Architect
eaguilar@redhat.com
MARKET BACKGROUND
The Mobile
Buzz
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”
Mobile is Everywhere
Mobile is Everywhere
More than four out of
five workers now access
work documents on the
move.
AIIM Research
2010-13
CONSUMERIZATION
2013-16
MOBILE-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
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
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.
Why BiModal or Two-Track IT
From Systems of Record
RESERVATION
CRMERP
HCM Etc.
To Systems of
Engagement
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
Who are we?
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?
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
Why a Mobile Application Platform
© 2014 Forrester Research, Inc. Reproduction Prohibited
https://www.flickr.com/photos/18304960@N00/6785883321
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
IT Mobile Challenges
IT Mobile Challenges
• 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
Value of Mobile Application Platform
Drive
User Engagement
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
#Apps
#Development Tools
#Mobile Device Platforms
#Form Factors
#Back-End Systems
#In-House Integrations
#3rd
Party Integrations
#Developers
#Versions
Why a Mobile Application Platform?
• 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
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
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
INTRODUCING
Transforming Business with Red Hat
Value of Red Hat Mobile Application
Platform
Drive
User Engagement
• 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
Product Deep
Dive
Collaboratio
n
across all
Mobile
Projects
Collaboratio
n
across all
Mobile
Projects
All Apps
Native,
Hybrid, Web
All Apps
Native,
Hybrid, Web
Developer
Tools &
Environmen
t
Developer
Tools &
Environmen
t
Client-side
Tools, SDKs,
Build Farm
Client-side
Tools, SDKs,
Build Farm
Integration
based on
Node.js
Integration
based on
Node.js
DevOps
Support
DevOps
Support
Flexible
Deployment
-public,
private,
hybrid
Flexible
Deployment
-public,
private,
hybrid
Overview of Platform Offerings
User Interface
CLIENTCLIENT NODENODE MBaaSMBaaS
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
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
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
CachingCaching
API KeysAPI Keys
AuthAuth
StorageStorage
Data
Sync
Data
Sync
Cloud
Alerts
Cloud
Alerts
Cloud
Alerts
Cloud
Alerts
StatsStats
Push
Notific-
ation
Push
Notific-
ation
App
Manage-
ment
App
Manage-
ment
Deploy
Targets
Deploy
Targets
User
Roles
User
Roles
User
Admin
User
Admin
Env.
Variables
Env.
Variables
Cloud
Env.
Cloud
Env.
MBaaSMBaaS
Other Platform Features
• Team-based Collaboration
• Microservices creation &
discovery
• Role-based access
• Lifecycle management
• Reporting & Analytics
• Mobile App Management
App Development Lifecycles are Fast &
Continuous
1
Develop
2.
Integrate
3. Build/
Deploy
4.
D
istribute
5. Manage
Agile Development &
Fast Prototyping
Secure Integration with Backend
Systems and Cloud Services
Binary Build for Client
Deploy Cloud Code
Distribute to
Multiple Devices
Analytics and
App Management
How to use the Platform
-app development process flow
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/REST
XML/SOAP
OData
MBaaSMBaaS
backend
develope
r
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
DISTRIBUTION
BINARYBINARY
Cloud Build Farm
CLIENTCLIENT
frontend
develope
r
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 APP
CODE 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 CODE
DEPLOY YOUR
CLOUD CODE
frontend
develope
r
backend
develope
r
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:
Platform Architecture
Architecture: Summary
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)
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)
Architecture: MBaaS
The Mobile Backend-as-a-Service
provides 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
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.
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
Architecture:
Summary
Red Hat Mobile meets Openshift
Red Hat
Mobile
Application
Platform
Red Hat
Mobile
Application
Platform
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S
mBaa
S mBaa
S
mBaa
S
mBaa
S
mBaa
S mBaa
S
mBaa
S
Red Hat
Mobile
Application
Platform
Red Hat
Mobile
Application
Platform
Dev/
Ops
&
Mgm
t
Dev/
Ops
&
Mgm
t
Current Q4 2015
Configuration
Mobile Application Platform on
OpenShift
Red Hat Mobile meets JBoss
Red Hat Mobile Application Platform and JBoss
Future…Community
Mobile and Red Hat Community
CASE STUDIES
Global Mobile Customers
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
• 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
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 Visibility
Concise & Consistent Communication to passengers, media, and government
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
Clinical Patient Data
Patient 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
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
ADDITIONAL ANALYST QUOTES
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.
Platform Features
- screenshots
Red Hat Mobile Application Platform
Enhanced Team and Collaboration
Teams & collaboration features to define teams and provide access to all
components
Client, Cloud & MBaaS Services
Core Platform, Node.js
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
MBaaS Services- Microservices
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
Client side
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
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
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
Resource Management
• App cloud performance and utilization resource monitoring and alerting
• Aggregated and individual app level views of memory, CPU, disk and
cache
Drag & Drop Forms Builder
• View Form submissions including images and signatures
• All form fields available including photo, gps, bar code scanner, signature
capture, ...
Private App Store
App Lifecycle
App Lifecycle Tour
App Store
Enterprise Systems
MBaaSMBaaS
Core MAPCore MAP
Build FarmBuild Farm
Public Web Service
App Lifecycle Tour - Develop
1
App Store
MBaaSMBaaS
Core MAPCore MAP
Build FarmBuild Farm
1. Develop
Enterprise Systems Public Web Service
App Lifecycle Tour – Build/Deploy
App Store
MBaaSMBaaS
Core MAPCore MAP
Build FarmBuild Farm
1. Develop
2. Build/Deploy
Enterprise Systems
Public Web Service
2 2
2
App Lifecycle Tour – Build/Deploy
SECTION
Deployment Models
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
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
Client B
Private Connectivity
On-Premise MBaaS
Core 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
Build Farm
Build Farm
Dispatcher
WP BuilderiOS Builder Android Builder
Client Code App Binary
HA Build Farm (multi-region)
Load Balancer
WP Builder
WP Builder
iOS Builder
iOS Builder
USA
Failover
Android Builder
Android Builder
Dispatcher Dispatcher
Load Balancer
WP Builder
WP Builder
iOS Builder
iOS Builder
Europe
Android Builder
Android Builder
Dispatcher Dispatcher

Contenu connexe

Tendances

The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
WSO2
 
Research Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyondResearch Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyond
Krishnan Subramanian
 
From Zero To Factory
From Zero To FactoryFrom Zero To Factory
From Zero To Factory
Platform CF
 

Tendances (20)

Putting data to work
Putting data to workPutting data to work
Putting data to work
 
Low Code Platforms - Ebook
Low Code Platforms - EbookLow Code Platforms - Ebook
Low Code Platforms - Ebook
 
Monoliths to microservices workshop
Monoliths to microservices workshopMonoliths to microservices workshop
Monoliths to microservices workshop
 
Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2
 
Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolith Agile integration: Decomposing the monolith
Agile integration: Decomposing the monolith
 
Low Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceLow Code Development Platforms - At a Glance
Low Code Development Platforms - At a Glance
 
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
 
The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)The Role of Integration in Microservice Architecture (MSA)
The Role of Integration in Microservice Architecture (MSA)
 
Pragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of MiddlewarePragmatic approach to Microservice Architecture: Role of Middleware
Pragmatic approach to Microservice Architecture: Role of Middleware
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
 
APIs: The DNA of Digital Transformation
APIs: The DNA of Digital Transformation APIs: The DNA of Digital Transformation
APIs: The DNA of Digital Transformation
 
Accelerating Time to Market
Accelerating Time to MarketAccelerating Time to Market
Accelerating Time to Market
 
Enterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital TransformationEnterprise Mobility 1st Step Towards Digital Transformation
Enterprise Mobility 1st Step Towards Digital Transformation
 
Research Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyondResearch Report: Cloud Trends in 2011 and beyond
Research Report: Cloud Trends in 2011 and beyond
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
From Zero To Factory
From Zero To FactoryFrom Zero To Factory
From Zero To Factory
 
Roadmap to a Connected Business
Roadmap to a Connected BusinessRoadmap to a Connected Business
Roadmap to a Connected Business
 
2014-QCon-SF PaaS for the new Cloud Era
2014-QCon-SF PaaS for the new Cloud Era2014-QCon-SF PaaS for the new Cloud Era
2014-QCon-SF PaaS for the new Cloud Era
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilities
 

Similaire à Red Hat Mobile

Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
Nitin Gaur
 

Similaire à Red Hat Mobile (20)

HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Webinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilityWebinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise Mobility
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile Apps
 
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPMADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
 
V-mobile | Mobile App Development Company
V-mobile | Mobile App Development CompanyV-mobile | Mobile App Development Company
V-mobile | Mobile App Development Company
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
 
Paragyte mobile brochure
Paragyte mobile brochureParagyte mobile brochure
Paragyte mobile brochure
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Mobiloitte ! Enterprise Mobility Corporate Overview
Mobiloitte ! Enterprise Mobility Corporate OverviewMobiloitte ! Enterprise Mobility Corporate Overview
Mobiloitte ! Enterprise Mobility Corporate Overview
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 

Plus de Red Hat

Una plataforma sin límites
Una plataforma sin límitesUna plataforma sin límites
Una plataforma sin límites
Red Hat
 

Plus de Red Hat (9)

Certificación Red Hat
Certificación Red HatCertificación Red Hat
Certificación Red Hat
 
Certificación de Red Hat
Certificación de Red HatCertificación de Red Hat
Certificación de Red Hat
 
Certificação Red Hat
Certificação Red HatCertificação Red Hat
Certificação Red Hat
 
TI convencional vs TI ágil
TI convencional vs TI ágilTI convencional vs TI ágil
TI convencional vs TI ágil
 
Red Hat Training México /// Calendario de cursos 2016
Red Hat Training México /// Calendario de cursos 2016Red Hat Training México /// Calendario de cursos 2016
Red Hat Training México /// Calendario de cursos 2016
 
Aprovecha tu centro de datos
Aprovecha tu centro de datosAprovecha tu centro de datos
Aprovecha tu centro de datos
 
Virtualiza tu centro de datos
Virtualiza tu centro de datosVirtualiza tu centro de datos
Virtualiza tu centro de datos
 
Estandariza tu centro de datos
Estandariza tu centro de datosEstandariza tu centro de datos
Estandariza tu centro de datos
 
Una plataforma sin límites
Una plataforma sin límitesUna plataforma sin límites
Una plataforma sin límites
 

Dernier

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

Red Hat Mobile

  • 1. Red Hat Mobile Bringing agility to enterprise mobility Ezequiel Aguilar Senior Solutions Architect eaguilar@redhat.com
  • 4. 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”
  • 6. Mobile is Everywhere More than four out of five workers now access work documents on the move. AIIM Research
  • 7. 2010-13 CONSUMERIZATION 2013-16 MOBILE-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
  • 8. 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
  • 9. 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.
  • 10. Why BiModal or Two-Track IT
  • 11. From Systems of Record RESERVATION CRMERP HCM Etc.
  • 13. 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
  • 15. 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?
  • 16. 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
  • 17. Why a Mobile Application Platform
  • 18. © 2014 Forrester Research, Inc. Reproduction Prohibited https://www.flickr.com/photos/18304960@N00/6785883321
  • 19. 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
  • 22. • 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
  • 23. Value of Mobile Application Platform Drive User Engagement
  • 24. 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
  • 25. #Apps #Development Tools #Mobile Device Platforms #Form Factors #Back-End Systems #In-House Integrations #3rd Party Integrations #Developers #Versions Why a Mobile Application Platform?
  • 26. • 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
  • 27. 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
  • 28. 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
  • 30.
  • 32. Value of Red Hat Mobile Application Platform Drive User Engagement
  • 33. • 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
  • 35. Collaboratio n across all Mobile Projects Collaboratio n across all Mobile Projects All Apps Native, Hybrid, Web All Apps Native, Hybrid, Web Developer Tools & Environmen t Developer Tools & Environmen t Client-side Tools, SDKs, Build Farm Client-side Tools, SDKs, Build Farm Integration based on Node.js Integration based on Node.js DevOps Support DevOps Support Flexible Deployment -public, private, hybrid Flexible Deployment -public, private, hybrid Overview of Platform Offerings
  • 37. 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
  • 38. 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
  • 39. 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 CachingCaching API KeysAPI Keys AuthAuth StorageStorage Data Sync Data Sync Cloud Alerts Cloud Alerts Cloud Alerts Cloud Alerts StatsStats Push Notific- ation Push Notific- ation App Manage- ment App Manage- ment Deploy Targets Deploy Targets User Roles User Roles User Admin User Admin Env. Variables Env. Variables Cloud Env. Cloud Env. MBaaSMBaaS
  • 40. Other Platform Features • Team-based Collaboration • Microservices creation & discovery • Role-based access • Lifecycle management • Reporting & Analytics • Mobile App Management
  • 41. App Development Lifecycles are Fast & Continuous 1 Develop 2. Integrate 3. Build/ Deploy 4. D istribute 5. Manage Agile Development & Fast Prototyping Secure Integration with Backend Systems and Cloud Services Binary Build for Client Deploy Cloud Code Distribute to Multiple Devices Analytics and App Management
  • 42. How to use the Platform -app development process flow
  • 43. 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/REST XML/SOAP OData MBaaSMBaaS backend develope r
  • 44. 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 DISTRIBUTION BINARYBINARY Cloud Build Farm CLIENTCLIENT frontend develope r
  • 45. 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 APP CODE 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 CODE DEPLOY YOUR CLOUD CODE frontend develope r backend develope r
  • 46. 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:
  • 49. 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)
  • 50. 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)
  • 51. Architecture: MBaaS The Mobile Backend-as-a-Service provides 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
  • 52. 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.
  • 53. 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
  • 55. Red Hat Mobile meets Openshift
  • 56. Red Hat Mobile Application Platform Red Hat Mobile Application Platform mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S mBaa S Red Hat Mobile Application Platform Red Hat Mobile Application Platform Dev/ Ops & Mgm t Dev/ Ops & Mgm t Current Q4 2015 Configuration
  • 58. Red Hat Mobile meets JBoss
  • 59. Red Hat Mobile Application Platform and JBoss
  • 61. Mobile and Red Hat Community
  • 64. 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
  • 65. • 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
  • 66. 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 Visibility Concise & Consistent Communication to passengers, media, and government
  • 67. 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
  • 68. Clinical Patient Data Patient 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
  • 69. 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
  • 71. 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.
  • 73. Red Hat Mobile Application Platform
  • 74. Enhanced Team and Collaboration Teams & collaboration features to define teams and provide access to all components
  • 75. Client, Cloud & MBaaS Services
  • 77. 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
  • 79. 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
  • 81. 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
  • 82. 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
  • 83. 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
  • 84. Resource Management • App cloud performance and utilization resource monitoring and alerting • Aggregated and individual app level views of memory, CPU, disk and cache
  • 85. Drag & Drop Forms Builder • View Form submissions including images and signatures • All form fields available including photo, gps, bar code scanner, signature capture, ...
  • 88. App Lifecycle Tour App Store Enterprise Systems MBaaSMBaaS Core MAPCore MAP Build FarmBuild Farm Public Web Service
  • 89. App Lifecycle Tour - Develop 1 App Store MBaaSMBaaS Core MAPCore MAP Build FarmBuild Farm 1. Develop Enterprise Systems Public Web Service
  • 90. App Lifecycle Tour – Build/Deploy App Store MBaaSMBaaS Core MAPCore MAP Build FarmBuild Farm 1. Develop 2. Build/Deploy Enterprise Systems Public Web Service 2 2 2
  • 91. App Lifecycle Tour – Build/Deploy
  • 93. 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
  • 94. 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
  • 95. Client B Private Connectivity On-Premise MBaaS Core 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
  • 96.
  • 98. Build Farm Dispatcher WP BuilderiOS Builder Android Builder Client Code App Binary
  • 99. HA Build Farm (multi-region) Load Balancer WP Builder WP Builder iOS Builder iOS Builder USA Failover Android Builder Android Builder Dispatcher Dispatcher Load Balancer WP Builder WP Builder iOS Builder iOS Builder Europe Android Builder Android Builder Dispatcher Dispatcher