connecting the world - paul fremantle

68
@pzfreo #wso2 Connecting the World Paul Fremantle CTO and Co-Founder, WSO2 paul@wso2.com @pzfreo #wso2

Upload: jaxlondon2014

Post on 07-Apr-2017

227 views

Category:

Presentations & Public Speaking


2 download

TRANSCRIPT

@pzfreo #wso2 !

Connecting the World!!

Paul Fremantle!

CTO and Co-Founder, WSO2!

[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 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 !

@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 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 !

@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 Football!Fernando – 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 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 !

@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 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 !

Software is eating the World!

@pzfreo #wso2 !

Software is eating the World!

@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 !

Software is eating the World!

@pzfreo #wso2 !

Software is eating the World!Developers

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!!