A Connector, A Container and an API
Walk into a Bar…
Steven Willmott, Senior Director and Head of API Management &
Red Hat Team
28th February 2017
We could build Anything!
But it is also hard to know what
Technology to use and how
Foundational Capabilities for
Enterprise IT
See us at the Booth
Integration Containers APIs
The Programmable World is Mind
Blowing!
Amazon Echo Lockitron Tesla
Amazon Echo Lockitron Tesla
SMASH – Know
Your Game Tennis
Monitor
Go Far Driver
Tracking to Improve
Fuel Efficiency
Wearable X: Vibrating
Underwear and Sports
Clothing
The Most Powerful Software and
Hardware Building Blocks Ever
Invented
APIS
Two Clicks to Accept
Payments
Capture Data
From Millions of
Devices
Change the lighting
In a room, 100’s of
miles away
Hardware
Smallest Fully Functional GPS
Receiver. Origin, 2.5g
Cheapest motion
Sensor
Microsoft Hololens
Augmented Reality
But… There are Nagging Worries
Image Copyright: R&D TV
1. Security
2. Unexpected Behaviors
3. Technology Deficiencies
4. Societal Impact
Security: Serious Breaches
“Amazon Echo
owners spend 10%
more on average
than other Amazon
customers”
6yr Old Orders a Dolls House &
Cookies via Amazon Echo
Unexpected Behavior
Image Copyright: CNN
Deep Seated Worry About How
Technology Affects Society
It can be dehumanizing:
Removing and replacing
contact
Often target full automation
rather than human-robot
Collaboration
Many people become
Pure consumers rather than
Value creators
These Fears Matter..
We Need to Stop and Think
WHY?
https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
Implicit: WHY affects WHAT and
HOW
So… WHY?
Making the World More
Programmable?
Improve Human Life Future of Humanity
Socio / Economic
Change
Improving
Something Small
Driven to improve Building
Management – to make it much
easier and more effective
Deb Noller
@DebNoller
Switch HQ
How: Unify and Integrate Building Data
What: SAAS Platform for Data
Integration
Think About Your Own WHY
WHAT and HOW
Can’t Help
Much with
WHAT…
Image Copyright: Disney / Fathead
But there as Principles for the HOW
A Form of Software Ethics
(Channeling Robert Martin)
Principles…
1. Continuous Improvement
2. Graceful Degradation
3. Radical Distribution
4. Components as well as Solutions
1:
Continuous
Improvement
We don’t ship shit…
We don’t don’t break stuff
If we do, we plan for it
We Test Everything
Examples:
2:
Graceful
Degradation
Return less data rather than none
Use adaptive interfaces (e.g.
Hypermedia)
Use layers and caching
Examples:
Subsumption
Architecture
3:
Radical
Distribution
Distribute Data Centers
Distribute Teams
Distribute Resources
Examples:
Customers & Us
4: Components, not Just Solutions
Components, Not Just Solutions
Tend to Open V’s Closed
Nesta.org
Image:
Nesta.org
Components
V’s Solutions
Who Adds
Value?
Who Owns
The Economic
Return?
Open Versus
Closed
Change who can Add Value
Easy right?
Principles are Expensive
We are All on the Front Line:
Ethics & Responsibility
5: Fearless
Competence
?
Own Your Systems Proudly
Things are a Lot of Positives
Great Examples of WHY:
IoT Hearing Aid API Driven Research Climate Controlled
Agriculture
Management
Infrastructure is Getting Better
Decentralized
Integration
Microservices &
Containers
API Management
Scripting &
Consumer Tools
More Focus On Full Automation
Existing Larger Vendors + Focused Ones:
So: How does This Apply to Me?
Explorer
Ground Breaker
Pioneer
Innovator
…
Software
Professional
Glad You Asked…
Self-Identifying as a Professional is
Very Liberating
Conclusions
The Programmable World is a Huge
Opportunity
Great Technology
1. Continuous Improvement
2. Graceful Degradation
3. Radical Distribution
4. Components as well as Solutions
+ ?
You Have the Ability to Change the
World
You are a Professional
Thank
You!
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
THANK YOU
72
Cloud
Containers
Microservices
DevOps
RED HAT BRINGS IT
ALL TOGETHER
Storage
App Delivery
Integration
API Management
http://www.cnn.com/2017/01/05/health/amazon-alexa-dollhouse-trnd/
http://www.cnn.com/2015/05/17/us/fbi-hacker-flight-computer-systems/
https://www.wired.com/2016/08/jeep-hackers-return-high-speed-steering-acceleration-hacks/
http://www.infoworld.com/article/2607452/application-development/12-ethical-dilemmas-
gnawing-at-developers-today.html
https://www.computer.org/cms/Publications/code-of-ethics.pdf
Copyrights unmarked: UpnSplash.com

A Connector, A Container and an API Walk Into a Bar: The Programmable World