68
@pzfreo #wso2 Connecting the World Paul Fremantle CTO and Co-Founder, WSO2 [email protected] @pzfreo #wso2

Connecting the World

  • 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

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!