Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl...

15
Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company

Transcript of Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl...

Page 1: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

Not Dead Yet!Cloud Breathes New Life into SOA

Jason Bloomberg

Copyright © 2012, ZapThink, a Dovèl Technologies Company

Page 2: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

SOA is Dead!!

Copyright © 2012, ZapThink, a Dovèl Technologies Company

Page 3: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

Not Dead Yet!

Copyright © 2012, ZapThink, a Dovèl Technologies Company

Page 4: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

4

SOA = Best Practices

• You don’t have to follow them all

• There’s no rule how many you must follow before you can say you’re “doing SOA”

• Many SOA best practices aren’t specific to SOA

• Best practices are always relative

The Right Tool for the Job

Page 5: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

5

SOA by Any Name

• “SOA” is too “techie” for the business

• SOA is a broad set of best practices

• Many SOA best practices build on existing practices

Doing it Right More Important than Calling it SOA

Page 6: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

6

Relationship between Cloud & SOA

• SOA is an architectural approach; it is a philosophy guiding the development and management of applications

• Cloud is a deployment and operational model suited to host certain Services under a SOA initiative

• Cloud in the SOA context: Service implementation deployment option

• SOA in the Cloud context: application-level abstraction of Cloud resources

Cloud is inherently Service-Oriented

Page 7: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

From SOA to Cloud

Copyright © 2012, ZapThink, a Dovèl Technologies Company

SOA EA Style focused on achieving

business agility via composition of

Business Services

Buy an ESB &

hook it up Services that

abstract functionality

& dataCloudDead

What the vendors said

Where’s my SOA?

What SOA really is

The SOA technical challenge

Doing SOA

How to work with the Cloud

How to achieve business

agility with Cloud

Page 8: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

8

• Web Services Pros:– Relatively mature– Supported by most enterprise

software– Transport protocol independent– Robust security & governance

capabilities

• Web Services Cons:– Don’t guarantee interoperability– Loose coupling still a challenge– Verbose messages– Technical complexity

We’re not Talking About Web Services!

Page 9: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

9

REST to the Rescue!

• Representational State Transfer• Web-friendly approach to

addressing resources on a network

• Uniform interface (GET, POST, PUT, DELETE) resolves many issues with Web Services

• Simpler but less powerful than SOAP-based Web Services integration

Page 10: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

10

• Like confusing building design with mixing the mortar

• REST is about distributed hypermedia applications

• If you don’t want one, then don’t use REST!

Is REST about APIs?

NO!

Page 11: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

What is REST Anyway?

Copyright © 2012, ZapThink, a Dovèl Technologies Company

• Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web

• Roy Fielding looked at the Web and saw that it was good

Page 12: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

The Challenge of Architecture

• The old way: Web Services-Based SOA– Middleware-centric– Complex governance– Difficult

• The new way: REST-Based SOA– Hypermedia-centric– Lightweight

Copyright © 2012, ZapThink, a Dovel Technologies Company

BUT… most RESTafarians don’t get it!

Page 13: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

Hypermedia,SOA & the Cloud

• Cloud Computing driving the Enterprise to the world of Web scale

• Hypermedia core to the Web and also essential for elastic, stateful apps in the Cloud

• REST-Based SOA: Can hypermedia replace your ESB?

Copyright © 2012, ZapThink, a Dovel Technologies Company

Page 14: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

14

• SOA & Cloud among many interrelated trends

• Change is the one constant

• Five “Supertrends”:– Complex Systems

Engineering– Location Independence– Global Cubicle– Democratization of

Technology– Deep Interoperability

The Enterprise Context for SOA

Page 15: Not Dead Yet! Cloud Breathes New Life into SOA Jason Bloomberg Copyright © 2012, ZapThink, a Dovèl Technologies Company.

Thank You!

Jason Bloomberg

President

ZapThink, a Dovel Technologies Company

[email protected]

@theebizwizard

Copyright © 2012, ZapThink, a Dovèl Technologies Company