1. Red Hat & Node.js:
Enterprise Mobility & More
[NodeConfEU 2015-09-09]
Dr Mícheál Ó Foghlú
CTO Red Hat Mobile
@mofoghlu
2. 2
Agenda
• How Node.js & Mobility are Changing Enterprise IT:
Bi-Modal Fast-IT is needed for Digital Transformation
• What is Red Hat’s Node.js Story?
• What is Red Hat Mobile’s Node.js Story?
• Brief overview of Red Hat Mobile Application Platform
5. 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
* Some even argue for tri-modal!!! http://blog.gardeviance.org/2014/11/bimodal-it-is-long-hand-for-snafu.html
6. • More time is spent in mobile apps
now than all of the web.1
• IT organizations will dedicate at
least 25% of their software budget
to mobile application development,
deployment, and management by
2017.2
Mobile is the Catalyst – Node.js is the Tool
From Systems of Record to Systems of Engagement
7. Driving Digital Transformation
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
Informa4on-‐centric
8. 8
Red Hat & Open Source
• Red Hat is embedded in almost every major
open source community: Linux Foundation,
OpenJDK, Apache, Eclipse, OpenStack, …
• RH is leading open source company in the
world with annual revenue FY15 $1.79B,
approaching 8k employees, track record of
continuous growth for over 10 years
• If you spun out JBoss Middleware as a
separate entity it would be the 2nd biggest
open source company in the world (sorry that’s
mainly, but not exclusively, Java EAP stuff :-)
• Red Hat is committed to open source
communities as a real engagement of equals
9. 9
Red Hat & Node.js Foundation
• RH is already supporting the Node.js
Foundation via the Linux Foundation (advice on
governance models etc.)
• RH is in discussions with Node Foundation
about joining – its goals are in-line with our
own aspirations for Node.js
• The success of Node.js is another great
example of open source success, both in the
core and in the huge engagement in open
modules around the core
10. 10
Red Hat ❤ Node.js
• For bare metal & VM as an OS
– RHEL supports Node.js
• For Linux/Docker containers
– RHEL Atomic supports Node.js
– Versions of hosts and for containers
– Remember: the container is the OS!!!!
• For polyglot PaaS
• OpenShift by Red Hat supports Node.js
• For enterprise Mobility
• Red Hat Mobile Application Platform
• All use same supported Node.js stack
via software collections
11. 11
Red Hat Mobile ❤ Node.js
• FeedHenry Node.js in R&D
– Evaluation 2010
• FeedHenry Node.js demo
– VMworld August 2011
• FeedHenry Node.js in production
– Go-live 2012
• FeedHenry Acquisition
– October 2014
12. 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.
What is RHMAP?
15. 15
Free Trial – RHMAP & OpenShift – now
• Available today for Free Trial Access
https://openshift.feedhenry.com
• Here’s a getting started in 15mins:
http://developers.redhat.com/products/mobileplatform/
overview/
• Creating a target MBaaS takes 10-15 mins on
a standard free OpenShift account
• Once this is done you can stage any app to
your own OpenShift 2.2 account
• Also an option to use a separately deployed
OpenShift 2.2 Enterprise target will lead to
faster setup and deploy times
Check out the developer trial of the
Red Hat Mobile Application
Platform powered by OpenShift at:
https://openshift.feedhenry.com.
bc.indd 1 11.6.2015 21:53:26
16. 16
OpenShift 3.0 Staging – to come
• Demoed at Red Hat Summit (June 2015)
• OpenShift 3 is a completely new architecture for
OpenShift, using Linux Containers (aka Docker)
and Kubernetes
• Similarly to OpenShift 2.2 the initial step is to
setup a target MBaaS within the OpenShift
deployment
• Initially the Red Hat Mobile Application Platform
will be able to stage to OpenShift 3
• Then the Red Hat Mobile Application Platform
will itself be hosted in Linux Containers managed
by OpenShift 3
17. 17
Node.js
Use as the main backend for mobile services
AND/OR
Use as integration layer to existing
enterprise services
AND/OR
Use a lightweight proxy to JBoss Java or
other preferred dev stack
Giving Developers ultimate Flexibility and Choice
>180k publicly distributed modules
>2,3B downloads (August 2015)
18. 18
Benefits of OpenShift 3 Architecture
It’s Turtles all the way down
• Red Hat MAP – Application layer
• OpenShift by Red Hat – PaaS layer
• RHEL, RHEL Atomic – container OS, host VM OS
• Red Hat OpenStack – optional IaaS layer
All backed by Red Hat support, with response to
security issues and other benefits.
Image credit: https://www.flickr.com/photos/wwarby/2499825928 (William Warby)