Post on 07-Apr-2017
transcript
@pzfreo #wso2 !
Connecting the World!!
Paul Fremantle!
CTO and Co-Founder, WSO2!
paul@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 !
Plan !
• History of the Connected World!• Examples !• Attributes of connected companies!• How can we take advantage!
• The role of developers!
@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 !
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 !
“Software Is Eating The World”!"by Marc Andreessen !"Wall 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 execu9on
New Revenue Opportuni9es
@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 !
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 upselling !
In-app purchases!
Social networks!
Mobile and IoT!
@pzfreo #wso2 !
Micro-context and the Long Tail!Drives the Pull Economy!
Chart Credit: http://keithhopper.com/blog/long-tail-consumer-demand
@pzfreo #wso2 !
Autonomic !
• Connecting and using data from multiple sources!
• Acting as and when needed !• Creating “Connected Moments”!
@pzfreo #wso2 !
Understanding Real Time Event Processing through Football!Fernando – Tues 11:45-12:45 !
@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 !
Fractal Security!
• Infinite Perimeter!• Potentially infinite threat vectors!• Trust needs to increase despite this!• Security is inherent at all scales!
@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 !
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 ecosystem !apt-get install for Oracle Java?!
• Be less annoying in virtual environments!How 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:15 !Moving to a DevOps mode - easy, hard or just plain terrifying? – Bryant and Poole – Weds 15:15 !
@pzfreo #wso2 !
Big Data / Deep Data!
• As you start down the path to a Connected Business, you start to collect and create deep data !Engine telematics from Boeing and Mercedes Benz !
Location, utilization and more from Hilti tools !
• This data can fundamentally change the business model!The Farmer and the Oil Field !
Finding Your Way In the Midst of the NoSQL Haze – 10:15 today!Let 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 !
Fortune top 10 big data companies!fortune.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 !
Be inspired !
• Create the new connections!
• Expose APIs !• Drive forward viral business ideas!• Create open source projects!• Improve your agility and DevOps!!