copyright © 2009, zapthink, llc 1 cloud computing and soa: same but different ronald schmelzer...

12
Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Upload: sheryl-bishop

Post on 24-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 1

Cloud Computing and SOA:Same but Different

Ronald SchmelzerManaging Partner

ZapThink LLC

Page 2: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 2

Reiterating the SOA Vision

ESBWeb Services

Process

Service

Service

Service

SOA is NOT Standards Based Integration!

It is an architectural approach for dealing with continual change

Page 3: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 3

The Long Tail: Applications

Source: http://blog.editgrid.com/tags/articles/ideas/

bought from big enterprise vendors

pile of unserved demands

specialized software delivered via the Web

built by power users with Excel, etc. combined with manual processes

built by internal IT resources

Page 4: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 4

The Enterprise 2.0 Long Tail

Source: http://blog.editgrid.com/tags/articles/ideas/

Enterprise Mashups

built by power users, business analysts, and LOB-centric IT personnel

the long tail – serving the demands of small niches

More repeatable More situational

Page 5: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 5

Software-as-a-Service & SOA

• Software deployment over the Internet

• Traditionally delivered via a browser interface

• Increasingly delivered via Web Services interface as well

• SaaS is Service-oriented when Services are Business Services that support business processes via metadata-driven composition

The CRM is particularly good this evening.

Location independence taken to its Location independence taken to its natural conclusion!natural conclusion!

Page 6: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 6

Virtualization & SOA

• Many kinds: platform, network, resource (includes storage) & application virtualization

• Generally focus on abstracting operating systems & other physical resources

• The Service abstraction is technically a form of virtualization, but not in practice

• Virtualization projects can support highly available SOA infrastructures

Page 7: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 7

Cloud Computing & SOA

• SaaS + virtualization delivered via loosely-coupled Services

• SOA taken to the next level?

• What’s really outside the SOA box?

Cloud computing architectures are Cloud computing architectures are inherently Service-orientedinherently Service-oriented

Page 8: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 8

Cloud Computing Value #1:Location & Infrastructure

Loose Coupling

• Biggest value proposition:– Someone else’s infrastructure, management, and cost &

time

• Location and infrastructure loose coupling is…– … a fundamental SOA tenet

• Stop thinking about the infrastructure– It doesn’t matter for SOA

• Issues: – Data availability, security– Third party Service consumption– Composition outside the firewall

Can we Can we finallyfinally stop talking about ESBs?stop talking about ESBs?

Page 9: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 9

Cloud Computing Value #2:Focus on the Service

• Software as a Service primed the pump for Cloud…… as did Application Service Providers (ASPs)… as did Web 2.0

• Abstract the coding and the infrastructure– The focus is on the Service.

Designing to use or provide Cloud Designing to use or provide Cloud Services requires a SOA mentalityServices requires a SOA mentality

Page 10: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 10

Enterprise Cloud Computing

• Bringing the cloud inside the Enterprise:– ENTERPRISE CLOUD COMPUTINGENTERPRISE CLOUD COMPUTING

• If this works outside the firewall, why not inside?

• Reintroducing the concept of Application Grids / Application Virtualization

• Leveraging cloud infrastructure best practices for agility and resilience

Beyond Web Services EAIBeyond Web Services EAI

Page 11: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 11

Conclusion

• Hype is Ripe. – Cloud is the new SOA.

• Cloud extends SOA by shifting focus away from the infrastructure– Bringing focus back to the Service

• And introducing more best practices for agile, resilient enterprise architecture– The real goal of SOA

Page 12: Copyright © 2009, ZapThink, LLC 1 Cloud Computing and SOA: Same but Different Ronald Schmelzer Managing Partner ZapThink LLC

Copyright © 2009, ZapThink, LLC 12

Thank You!

ZapThink is an industry analysis firm focused exclusively on Service-Oriented Architecture.

Ronald Schmelzer

[email protected]

Photos © Lisa Polucci

Get your SOA Credentials!Get your SOA Credentials!

Become a Licensed Become a Licensed ZapThink Architect (LZA).ZapThink Architect (LZA).

Find out more at Find out more at www.zapthink.comwww.zapthink.com