Transcript
Page 1: Connecting the World

@pzfreo #wso2

Connecting the WorldPaul Fremantle

CTO and Co-Founder, [email protected] @pzfreo #wso2

Page 2: Connecting the World

@pzfreo #wso2

About me

• CTO and Co-Founder of WSO2• Apache Member• Part-time PhD student• Regular JAX speaker

Page 3: Connecting the World

@pzfreo #wso2

Page 4: Connecting the World

@pzfreo #wso2

Plan

• History of the Connected World• Examples • Attributes of connected companies• How can we take advantage• The role of developers

Page 5: Connecting the World

@pzfreo #wso2

https://www.flickr.com/photos/mikecogh/

Page 6: Connecting the World

@pzfreo #wso2

Connecting the World

8 billion people

1 billion apps?

10 billion devices

8 billion people

1 billion apps?

10 billion devices

Page 7: Connecting the World

@pzfreo #wso2

A Brief History of the Connected World

Page 8: Connecting the World

@pzfreo #wso2

Batch File Transfer

Page 9: Connecting the World

@pzfreo #wso2

Enterprise Application Integration

Page 10: Connecting the World

@pzfreo #wso2

December 6th 2000

Page 11: Connecting the World

@pzfreo #wso2

Connected Car

Credits: https://angel.co/carvoyant

Page 12: Connecting the World

@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

Page 13: Connecting the World

@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

Page 14: Connecting the World

@pzfreo #wso2

Connected Health

Page 15: Connecting the World

@pzfreo #wso2

Connected Plane

Page 16: Connecting the World

@pzfreo #wso2

Connected Government

Page 17: Connecting the World

@pzfreo #wso2

Connected Cow

Page 18: Connecting the World

@pzfreo #wso2

Connected Plant

Page 19: Connecting the World

@pzfreo #wso2

Connected Jackhammer

Page 20: Connecting the World

@pzfreo #wso2

Enough, already, we get it.

Page 21: Connecting the World

@pzfreo #wso2

Why are we connecting everything?

Page 22: Connecting the World

@pzfreo #wso2

Connected Business

Page 23: Connecting the World

@pzfreo #wso2

“Software Is Eating The World”by Marc AndreessenWall Street Journal, August 2011

Page 24: Connecting the World

@pzfreo #wso2

Why now?

• Global scale computing• Cloud and Virtualization• Low cost hardware• Big Data

Page 25: Connecting the World

@pzfreo #wso2

Import org.apache.x

}Automation

Control

Monitoring

Agility

Flexibility

The Wider Meaning of Virtualization

Page 26: Connecting the World

@pzfreo #wso2

Why become a connected business?

Deeper Customer Engagement

Increased Understanding of

Core Competencies

Responsive execution

New Revenue Opportunities

Page 27: Connecting the World

@pzfreo #wso2

Shifting Sands

• Web Architecture– Reactive / Pull model– High bandwidth, low latency links– Connect as needed– 10k-100k connections– Human interaction / passwords

Page 28: Connecting the World

@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

Page 29: Connecting the World

@pzfreo #wso2

Page 30: Connecting the World

@pzfreo #wso2

Page 31: Connecting the World

@pzfreo #wso2

IoT Reference Architecture

Page 32: Connecting the World

@pzfreo #wso2

Power usage starts to matter

http://stephendnicholas.com/archives/1217

MQTT vs HTTPS

Page 33: Connecting the World

@pzfreo #wso2

7 Qualities of a Connected Business

• Viral Business • Context• Autonomic• Frictionless• Fractal scale and security• Continuously Responsive• Big Data

Page 34: Connecting the World

@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

Page 35: Connecting the World

@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

“ “

Page 36: Connecting the World

@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

Page 37: Connecting the World

@pzfreo #wso2

Micro-context and the Long TailDrives the Pull Economy

Chart Credit: http://keithhopper.com/blog/long-tail-consumer-demand

Page 38: Connecting the World

@pzfreo #wso2

Autonomic

Page 39: Connecting the World

@pzfreo #wso2

Autonomic

• Connecting and using data from multiple sources

• Acting as and when needed• Creating “Connected Moments”

Page 40: Connecting the World

@pzfreo #wso2

Page 41: Connecting the World

@pzfreo #wso2

Understanding Real Time Event Processing through FootballFernando – Tues 11:45-12:45

Page 42: Connecting the World

@pzfreo #wso2

Page 43: Connecting the World

@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

Page 44: Connecting the World

@pzfreo #wso2

Page 45: Connecting the World

@pzfreo #wso2

Page 46: Connecting the World

@pzfreo #wso2

Fractal Security

• Infinite Perimeter• Potentially infinite threat vectors• Trust needs to increase despite this• Security is inherent at all scales

Page 47: Connecting the World

@pzfreo #wso2

Identity is the New Perimeter

Page 48: Connecting the World

@pzfreo #wso2

Federated Identity and Access Management

Page 49: Connecting the World

@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

Page 50: Connecting the World

@pzfreo #wso2

Fractal Scale

Page 51: Connecting the World

@pzfreo #wso2

CoreOS – Warehouse scale computing

Apache Stratos: the PaaS from Apache – Wednesday 11:30-12:30

Page 52: Connecting the World

@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

Page 53: Connecting the World

@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

Page 54: Connecting the World

@pzfreo #wso2

Page 55: Connecting the World

@pzfreo #wso2

http://www.flickr.com/photos/jeffanddayna

Page 56: Connecting the World

@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

Page 57: Connecting the World

@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

Page 58: Connecting the World

@pzfreo #wso2

Software is eating the World

Page 59: Connecting the World

@pzfreo #wso2

Software is eating the World

Page 60: Connecting 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

Page 61: Connecting the World

@pzfreo #wso2

Software is eating the World

Page 62: Connecting the World

@pzfreo #wso2

Software is eating the WorldDevelopers are

Page 63: Connecting the World

@pzfreo #wso2

Why WSO2?

Page 64: Connecting the World

@pzfreo #wso2

http://dna-explained.com/

Page 65: Connecting the World

@pzfreo #wso2

Be inspired

• Create the new connections• Expose APIs• Drive forward viral business ideas• Create open source projects• Improve your agility and DevOps

Page 66: Connecting the World

@pzfreo #wso2

Page 67: Connecting the World

@pzfreo #wso2

WSO2 Booth

Page 68: Connecting the World

@pzfreo #wso2

Thank you!


Top Related