60
Does my Bus look big in this? Keynote Session Martin Fowler and Jim Webber

Jim Webber Martin Fowler Does My Bus Look Big In This

  • Upload
    deimos

  • View
    4.111

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Jim Webber Martin Fowler Does My Bus Look Big In This

Does my Bus look big in this?Keynote Session

Martin Fowler and Jim Webber

Page 2: Jim Webber Martin Fowler Does My Bus Look Big In This

Integration: A Retrospective(Save Ferris)

Page 3: Jim Webber Martin Fowler Does My Bus Look Big In This

Back in the day

Page 4: Jim Webber Martin Fowler Does My Bus Look Big In This

Application silos were normal

Page 5: Jim Webber Martin Fowler Does My Bus Look Big In This

Some smart people spotted a niche

Page 6: Jim Webber Martin Fowler Does My Bus Look Big In This

And they built integration software

Page 7: Jim Webber Martin Fowler Does My Bus Look Big In This

And it sort of worked

Page 8: Jim Webber Martin Fowler Does My Bus Look Big In This

And silos were bridged(and yes, it was that ugly)

Page 9: Jim Webber Martin Fowler Does My Bus Look Big In This

Over the years

Page 10: Jim Webber Martin Fowler Does My Bus Look Big In This

Competitors came along

Page 11: Jim Webber Martin Fowler Does My Bus Look Big In This

Integration experts grew powerful

Page 12: Jim Webber Martin Fowler Does My Bus Look Big In This

And integration software grew…

Page 13: Jim Webber Martin Fowler Does My Bus Look Big In This

… the wrong way

Page 14: Jim Webber Martin Fowler Does My Bus Look Big In This

On a rich diet

BPM

GUI Tools

Transformations

Security

Reliability

Rules Engine

Low Latency

Adapters

Reliability

Page 15: Jim Webber Martin Fowler Does My Bus Look Big In This

And more silos were bridged(it doesn’t get any prettier)

Page 16: Jim Webber Martin Fowler Does My Bus Look Big In This

SOA to the rescue!

Page 17: Jim Webber Martin Fowler Does My Bus Look Big In This

Same Old Architecture?

BPM Services

Business Service

Business Service

Business Service

Basic Service

Basic Service

Basic Service

Basic Service

Basic Service

Page 18: Jim Webber Martin Fowler Does My Bus Look Big In This

Same old atrocity

Accounting Marketing

SupportProduct Development

Page 19: Jim Webber Martin Fowler Does My Bus Look Big In This

ESB – Enterprise Service Bus? Or…

BPM Service

Business Service

Business Service

Business Service

ESB

Basic Service

Basic Service

Basic Service

Basic Service

Basic Service

Page 20: Jim Webber Martin Fowler Does My Bus Look Big In This

ESB - Erroneous Spaghetti Box?

Enterprise Service Bus

Page 21: Jim Webber Martin Fowler Does My Bus Look Big In This

Architectural Fantasy

Page 22: Jim Webber Martin Fowler Does My Bus Look Big In This

Ungovernable

Page 23: Jim Webber Martin Fowler Does My Bus Look Big In This

Doesn’t Scale

Page 24: Jim Webber Martin Fowler Does My Bus Look Big In This

Big SOA gets political

Your cunning co-worker

You and your boss

Page 25: Jim Webber Martin Fowler Does My Bus Look Big In This

Mainstream SOA Today

++++

Page 26: Jim Webber Martin Fowler Does My Bus Look Big In This

But resistance is not futile

Page 27: Jim Webber Martin Fowler Does My Bus Look Big In This

Agility(Meanwhile, back in Gotham City...)

Page 28: Jim Webber Martin Fowler Does My Bus Look Big In This

The beauty of traditional process

Page 29: Jim Webber Martin Fowler Does My Bus Look Big In This

Time for a group hug!

Page 30: Jim Webber Martin Fowler Does My Bus Look Big In This

We got tools and techniques...

Page 31: Jim Webber Martin Fowler Does My Bus Look Big In This

Learning to grow, incrementally

Page 32: Jim Webber Martin Fowler Does My Bus Look Big In This

Frameworks got better at agile too

Page 33: Jim Webber Martin Fowler Does My Bus Look Big In This

T’Interweb(Surprisingly isn’t just great big Rails app)

Page 34: Jim Webber Martin Fowler Does My Bus Look Big In This

Why the Web was inevitable...

Tim Berners-Lee is a physicist

(Sir Tim is also a knight, but that’s not important right now)

Page 35: Jim Webber Martin Fowler Does My Bus Look Big In This

Why the Web was inevitable...

He lived in a hole in the ground

Underneath a big mountain

Page 36: Jim Webber Martin Fowler Does My Bus Look Big In This

Why the Web was inevitable...

And because he was a physicist (and not yet a knight)...

...he only had a big atom-smashing thing for company

Page 37: Jim Webber Martin Fowler Does My Bus Look Big In This

Why the Web was inevitable...

And for a lonesome physicist stuck underground with smashed up atoms for company...

...gopher just wasn’t going to cut it!

Page 38: Jim Webber Martin Fowler Does My Bus Look Big In This

The Web broke the rules

Page 39: Jim Webber Martin Fowler Does My Bus Look Big In This

The Web is protocol-centric

Page 40: Jim Webber Martin Fowler Does My Bus Look Big In This

Dumb network, good idea!

Page 41: Jim Webber Martin Fowler Does My Bus Look Big In This

Innovation at the edges, heavy lifting in the cloud

Page 42: Jim Webber Martin Fowler Does My Bus Look Big In This

It has a serendipitous architecture

Page 43: Jim Webber Martin Fowler Does My Bus Look Big In This

La lucha continua!(Guerrilla SOA, slight return)

Page 44: Jim Webber Martin Fowler Does My Bus Look Big In This

Traditional SOA

Them

Us

Page 45: Jim Webber Martin Fowler Does My Bus Look Big In This

Guerrilla SOA

Page 46: Jim Webber Martin Fowler Does My Bus Look Big In This

Service Infrastructure (Endpointware)

Services Host Business Processes

Page 47: Jim Webber Martin Fowler Does My Bus Look Big In This

Business people own those processes

Page 48: Jim Webber Martin Fowler Does My Bus Look Big In This

Business folks own services

Service Infrastructure (Endpointware)

Page 49: Jim Webber Martin Fowler Does My Bus Look Big In This

Prioritise and deliver incrementally

Page 50: Jim Webber Martin Fowler Does My Bus Look Big In This

Then re-prioritise and keep delivering

Page 51: Jim Webber Martin Fowler Does My Bus Look Big In This

Web-based Services(The browser is your granddad’s Web)

Page 52: Jim Webber Martin Fowler Does My Bus Look Big In This

The Web is middleware

Page 53: Jim Webber Martin Fowler Does My Bus Look Big In This

Ubiquitous on-ramp

Page 54: Jim Webber Martin Fowler Does My Bus Look Big In This

Incremental

Page 55: Jim Webber Martin Fowler Does My Bus Look Big In This

Low risk

Page 56: Jim Webber Martin Fowler Does My Bus Look Big In This

Middleware optional

Page 57: Jim Webber Martin Fowler Does My Bus Look Big In This

We still don’t like ESBs(with one or two exceptions)

Page 58: Jim Webber Martin Fowler Does My Bus Look Big In This

Proxy server is your ESB

Service Service Service Service

Big, Big Proxy Server

Service Service Service Service Service

Page 59: Jim Webber Martin Fowler Does My Bus Look Big In This

A brilliant flash of hindsight

•Proprietary middleware

–BUFD

–Lengthy death-marches

–Expensive

–Risky

•Web-centric techniques

–Evolutionary design

–Constant delivery

–Inexpensive

–Incremental

–Enterprise scale

–Specialised

–Integration separate activity

–Not very sensible

–Internet scale

–Commoditised

–Integration by-product of delivering business value

–Quite sensible

Page 60: Jim Webber Martin Fowler Does My Bus Look Big In This

Martin Fowlerhttp://martinfowler.com

Jim Webberhttp://jim.webber.name