Jim Webber Martin Fowler Does My Bus Look Big In This

Post on 06-May-2015

4.111 views 0 download

Transcript of 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

Integration: A Retrospective(Save Ferris)

Back in the day

Application silos were normal

Some smart people spotted a niche

And they built integration software

And it sort of worked

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

Over the years

Competitors came along

Integration experts grew powerful

And integration software grew…

… the wrong way

On a rich diet

BPM

GUI Tools

Transformations

Security

Reliability

Rules Engine

Low Latency

Adapters

Reliability

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

SOA to the rescue!

Same Old Architecture?

BPM Services

Business Service

Business Service

Business Service

Basic Service

Basic Service

Basic Service

Basic Service

Basic Service

Same old atrocity

Accounting Marketing

SupportProduct Development

ESB – Enterprise Service Bus? Or…

BPM Service

Business Service

Business Service

Business Service

ESB

Basic Service

Basic Service

Basic Service

Basic Service

Basic Service

ESB - Erroneous Spaghetti Box?

Enterprise Service Bus

Architectural Fantasy

Ungovernable

Doesn’t Scale

Big SOA gets political

Your cunning co-worker

You and your boss

Mainstream SOA Today

++++

But resistance is not futile

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

The beauty of traditional process

Time for a group hug!

We got tools and techniques...

Learning to grow, incrementally

Frameworks got better at agile too

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

Why the Web was inevitable...

Tim Berners-Lee is a physicist

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

Why the Web was inevitable...

He lived in a hole in the ground

Underneath a big mountain

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

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!

The Web broke the rules

The Web is protocol-centric

Dumb network, good idea!

Innovation at the edges, heavy lifting in the cloud

It has a serendipitous architecture

La lucha continua!(Guerrilla SOA, slight return)

Traditional SOA

Them

Us

Guerrilla SOA

Service Infrastructure (Endpointware)

Services Host Business Processes

Business people own those processes

Business folks own services

Service Infrastructure (Endpointware)

Prioritise and deliver incrementally

Then re-prioritise and keep delivering

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

The Web is middleware

Ubiquitous on-ramp

Incremental

Low risk

Middleware optional

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

Proxy server is your ESB

Service Service Service Service

Big, Big Proxy Server

Service Service Service Service Service

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

Martin Fowlerhttp://martinfowler.com

Jim Webberhttp://jim.webber.name