Upload
wso2
View
225
Download
1
Embed Size (px)
DESCRIPTION
Paul Fremantle, Co-Founder and CTO deliver a keynote talk at Jax London 2014 that discussed how the world is becoming more “connected”— with more than 3 billion people online, 8 billion devices, and millions using applications. Paul examined how enterprise developers are responsible for building our connected world. He looked at key characteristics, different technologies, and approaches for evolving business strategy and participating in this connected world.
Citation preview
@pzfreo #wso2
Connecting the WorldPaul Fremantle
CTO and Co-Founder, [email protected] @pzfreo #wso2
@pzfreo #wso2
About me
• CTO and Co-Founder of WSO2• Apache Member• Part-time PhD student• Regular JAX speaker
@pzfreo #wso2
@pzfreo #wso2
Plan
• History of the Connected World• Examples • Attributes of connected companies• How can we take advantage• The role of developers
@pzfreo #wso2
https://www.flickr.com/photos/mikecogh/
@pzfreo #wso2
Connecting the World
8 billion people
1 billion apps?
10 billion devices
8 billion people
1 billion apps?
10 billion devices
@pzfreo #wso2
A Brief History of the Connected World
@pzfreo #wso2
Batch File Transfer
@pzfreo #wso2
Enterprise Application Integration
@pzfreo #wso2
December 6th 2000
@pzfreo #wso2
Connected Car
Credits: https://angel.co/carvoyant
@pzfreo #wso2
Connected Car of the Year 2013 Mercedes Benz S Class
• Connected Car is reconnecting car makers to their customers
• Creating new ecosystems of App Providers
• Creating new Big Data
@pzfreo #wso2
Connected Home
http://www.openhab.org/features-architecture.html
Pushing Java EE outside of the Enterprise : Home Automation & IoT – David Delabasee – Weds 11:30
@pzfreo #wso2
Connected Health
@pzfreo #wso2
Connected Plane
@pzfreo #wso2
Connected Government
@pzfreo #wso2
Connected Cow
@pzfreo #wso2
Connected Plant
@pzfreo #wso2
Connected Jackhammer
@pzfreo #wso2
Enough, already, we get it.
@pzfreo #wso2
Why are we connecting everything?
@pzfreo #wso2
Connected Business
@pzfreo #wso2
“Software Is Eating The World”by Marc AndreessenWall Street Journal, August 2011
@pzfreo #wso2
Why now?
• Global scale computing• Cloud and Virtualization• Low cost hardware• Big Data
@pzfreo #wso2
Import org.apache.x
}Automation
Control
Monitoring
Agility
Flexibility
The Wider Meaning of Virtualization
@pzfreo #wso2
Why become a connected business?
Deeper Customer Engagement
Increased Understanding of
Core Competencies
Responsive execution
New Revenue Opportunities
@pzfreo #wso2
Shifting Sands
• Web Architecture– Reactive / Pull model– High bandwidth, low latency links– Connect as needed– 10k-100k connections– Human interaction / passwords
@pzfreo #wso2
Device connected world
• Low bandwidth, high latency• Constant but unreliable connections• 100k-10m connections• Autonomic and push-based• No user input or limited
Introduction to Android Wear – Peter Friese Wed 13:45
@pzfreo #wso2
@pzfreo #wso2
@pzfreo #wso2
IoT Reference Architecture
@pzfreo #wso2
Power usage starts to matter
http://stephendnicholas.com/archives/1217
MQTT vs HTTPS
@pzfreo #wso2
7 Qualities of a Connected Business
• Viral Business • Context• Autonomic• Frictionless• Fractal scale and security• Continuously Responsive• Big Data
@pzfreo #wso2
Viral Business
• Have you created an ecosystem where you, your partners and your frenemies can:• Participate together• Create 10x, 100x or 1000x the opportunity• Through collaboration
• App Stores and ecosystems
@pzfreo #wso2
Invention comes in many forms and at many scales. The most radical and transformative of inventions are often those that empower others to unleash their creativity – to pursue their dreams.
Jeff Bezos
“ “
@pzfreo #wso2
Context Interacting in the right place at the right time
• Instead of expecting them to come to you?Service Engineers upsellingIn-app purchasesSocial networksMobile and IoT
@pzfreo #wso2
Micro-context and the Long TailDrives the Pull Economy
Chart Credit: http://keithhopper.com/blog/long-tail-consumer-demand
@pzfreo #wso2
Autonomic
@pzfreo #wso2
Autonomic
• Connecting and using data from multiple sources
• Acting as and when needed• Creating “Connected Moments”
@pzfreo #wso2
@pzfreo #wso2
Understanding Real Time Event Processing through FootballFernando – Tues 11:45-12:45
@pzfreo #wso2
@pzfreo #wso2
Frictionless
• Integration with other companies and organizations
• API Management• Self-signup for developers• Almost zero cost per transaction• Approaching zero time for onboarding
@pzfreo #wso2
@pzfreo #wso2
@pzfreo #wso2
Fractal Security
• Infinite Perimeter• Potentially infinite threat vectors• Trust needs to increase despite this• Security is inherent at all scales
@pzfreo #wso2
Identity is the New Perimeter
@pzfreo #wso2
Federated Identity and Access Management
@pzfreo #wso2
Fractal / Infinite Scale
• Shared Nothing Architecture• Linear scale in the cloud• Elastically scalable across datacentres with
DR• Capable of supporting:
• A few big systems• Billions of devices with small interactions
@pzfreo #wso2
Fractal Scale
@pzfreo #wso2
CoreOS – Warehouse scale computing
Apache Stratos: the PaaS from Apache – Wednesday 11:30-12:30
@pzfreo #wso2
Container challenges for Java
• Run small and fast• Startup times• Fit well with the Docker / Container
ecosystemapt-get install for Oracle Java?
• Be less annoying in virtual environmentsHow Java chooses IP addresses to bind to in multi-homed environments
Developing applications with a micro-service architecture – Chris Richardson - Wednesday 9:00am
@pzfreo #wso2
Continuously Responsive
• Able to factor new requirements into systems
• Using configuration over code where possible
• Continuously built and tested• Continuously deployed• Straight-through governance or minimal
human interaction
DevOps meets BPM – Herbert and Ahmad – Tues 16:15Moving to a DevOps mode - easy, hard or just plain terrifying? – Bryant and Poole – Weds 15:15
@pzfreo #wso2
@pzfreo #wso2
http://www.flickr.com/photos/jeffanddayna
@pzfreo #wso2
Big Data / Deep Data
• As you start down the path to a Connected Business, you start to collect and create deep dataEngine telematics from Boeing and Mercedes BenzLocation, utilization and more from Hilti tools
• This data can fundamentally change the business modelThe Farmer and the Oil FieldFinding Your Way In the Midst of the NoSQL Haze –
10:15 todayLet Me Graph That For You – 14:45
@pzfreo #wso2
Applying this to Connected Car• Viral Business
– In car app store / extending the car ecosystem
• Context– Interacting with the customer in the car, not in the
showroom
• Autonomic– Smart fleet management, Emergency call, intelligent
routing, car-to-car
• Frictionless– APIs to interact with car data
• Fractal scale and security– Not reliant on car boundaries or firewalls
• Continuously Responsive– App Factory not just for the manufacturer but for partners
and app providers as well
• Big Data / Deep Data– Everything that ever happens to a car
@pzfreo #wso2
Software is eating the World
@pzfreo #wso2
Software is eating the World
@pzfreo #wso2
Fortune top 10 big data companiesfortune.com/2014/06/13/these-big-data-companies-are-ones-to-watch/
• MapR – Apache Hadoop• MemSQL• Databricks – Apache Spark• Platfora – Apache Hadoop• Splunk• Teradata – Apache Hadoop• Palantir – Hadoop, Cassandra, Lucene• Premise• Datameer – Apache Hadoop• Cloudera – Apache Hadoop• Hortonworks – Apache Hadoop• MongoDB – MongoDB • Trifacta – Apache Hadoop
Rapid Web Application Development with MongoDB and the JVM – Trisha Gee – Tuesday 16:15
@pzfreo #wso2
Software is eating the World
@pzfreo #wso2
Software is eating the WorldDevelopers are
@pzfreo #wso2
Why WSO2?
@pzfreo #wso2
http://dna-explained.com/
@pzfreo #wso2
Be inspired
• Create the new connections• Expose APIs• Drive forward viral business ideas• Create open source projects• Improve your agility and DevOps
@pzfreo #wso2
@pzfreo #wso2
WSO2 Booth
@pzfreo #wso2
Thank you!