connecting the world
Post on 01-Dec-2014
227 Views
Preview:
DESCRIPTION
TRANSCRIPT
@pzfreo #wso2
Connecting the WorldPaul Fremantle
CTO and Co-Founder, WSO2paul@wso2.com @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!
top related