SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest...

15
1 Copyright © 2009, ZapThink, LLC 1 SOA Industry Future Trends Jason Bloomberg ZapThink LLC Take Credit Code: EDSFUT Copyright © 2009, ZapThink, LLC 2 Is SOA Dead?

Transcript of SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest...

Page 1: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

1

Copyright © 2009, ZapThink, LLC 1

SOA Industry Future Trends

Jason BloombergZapThink LLC

Take Credit Code: EDSFUT

Copyright © 2009, ZapThink, LLC 2

Is SOA Dead?

Page 2: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

2

Copyright © 2009, ZapThink, LLC 3

Thinking Outside the SOA Box

• Inside the box: SOA project clearly separate from other initiatives– Where everyone starts

• Outside the box: Service-oriented best practices become broadly adopted across organization– Fades from view as SOA becomes

mainstream

SOA becomes ubiquitous when no one SOA becomes ubiquitous when no one talks about it any more!talks about it any more!

Copyright © 2009, ZapThink, LLC 4

Dealing with SOA Hype…and Anti-Hype

• SOA is a panacea!!– No silver bullet!

• SOA is passé!!– Sign it’s becoming

mainstream

• SOA adoption survey has surprising result!!– Most surveys ask the wrong questions

Page 3: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

3

Copyright © 2009, ZapThink, LLC 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 Doing it Right More Important than Calling it SOAthan Calling it SOA

Copyright © 2009, ZapThink, LLC 6

SOA during Economic Downturn

Business agility essential in good times & bad

Iterative approach to SOA lowers risk & shows rapid value

Cost savings important but not only motivation

SOA can help position you for success, not just survival

Page 4: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

4

Copyright © 2009, ZapThink, LLC 7

SOA on the Roadmap?

• Focus on causes of excess IT spend– Redundant capabilities?– Inefficient IT processes, like

funding, planning or governance?– Disconnect between IT and

business?

• Position SOA as best-practice approach to tactical value

• Target quick-win projects iteratively

Copyright © 2009, ZapThink, LLC 8

SOA in Progress?

• Focus on delivering short-term value

• Support your architecture team/SOA Center of Excellence

• Combine cost savings efforts with strategic efforts– Customer self-service– Time-to-value for new

product/service

• Monitor business processes closely

Page 5: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

5

Copyright © 2009, ZapThink, LLC 9

You Can’t Afford Not to Innovate

• The tougher times get, the more essential agility is to survival

• Innovation requires bringing change to the market– Requires effective execution – on a budget!

Copyright © 2009, ZapThink, LLC 10

Outside the SOA Box

What can we expect as SOA becomes ubiquitous?

Page 6: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

6

Copyright © 2009, ZapThink, LLC 11

SOA Implementation as Complex System

• Traditional Systems Engineering:– System inherits properties of

components– At best, will build what you

intended to build

• Complex Systems Engineering:– Leads to unpredicted behavior– Exhibits emergent properties

Business Agility & Business Business Agility & Business Empowerment are Emergent Properties of Empowerment are Emergent Properties of

SOA ImplementationSOA Implementation

Copyright © 2009, ZapThink, LLC 12

SOA vs. not SOA?

• Business Service abstraction that supports flexible business processes through metadata-driven composition

• Potential examples:– Software-as-a-Service (SaaS)– Cloud computing– Virtualization– Enterprise Mashups

Page 7: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

7

Copyright © 2009, ZapThink, LLC 13

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!

Copyright © 2009, ZapThink, LLC 14

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 8: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

8

Copyright © 2009, ZapThink, LLC 15

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 Serviceinherently Service--orientedoriented

Copyright © 2009, ZapThink, LLC 16

Web-Oriented Architecture (WOA) & SOA

• WOA extends the Web to SOA?– Leverage REST

• WOA extends SOA to the Web?– Apply loose coupling & composition

• Applying SOA best practices in a Web-centric (typically HTTP-based) environment– Services offer operations on resources

SOA is technology/protocol neutral but SOA is technology/protocol neutral but WOA is protocol specificWOA is protocol specific

Page 9: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

9

Copyright © 2009, ZapThink, LLC 17

Web 2.0 & SOA

Web 2.0SOA

Mashups

EnterpriseMashups

Enterprise 2.0

RIAs

Office 2.0

Newsfeeds

Wikis

Blogs

Social Media Enterprise Architecture

Business Services

SOBAs

Copyright © 2009, ZapThink, LLC 18

Empower Business Users?

• Mashup = a flexible composition of Services within a rich user interface environment

• In essence, a Mashup is a SOBA interface

• Leveraging the Web to compose Services

• Without loose coupling & governance, will never be appropriate in an enterprise environment

• How to empower users in the spirit of the mashup, but maintain necessary control?

SOA & Governance keys to the SOA & Governance keys to the ““Enterprise MashupEnterprise Mashup””

Page 10: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

10

Copyright © 2009, ZapThink, LLC 19

What’s New about Mashups?

• Using the application includes creating and configuring the application

Copyright © 2009, ZapThink, LLC 20

Data Mashup Example

Source: IDV Solutions

Page 11: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

11

Copyright © 2009, ZapThink, LLC 21

Data Mashups asSituational Applications

• The user mashes up data in the context of a rich UI

• The business process is the mashing-up process

• Typically one-off, situational app

Copyright © 2009, ZapThink, LLC 22

Process Mashup in Action

Interactsvia

Phone

Views KPIsMakes Policy

Decisions

Interactswith

Web Site

Interactswith Phone& Screen

ReconfiguresSOBAs

MakesChanges toProcesses

Customer

Call Center Rep

Call Center Manager

Customer

Business Analyst

Executive

CustomerServiceSOBA

Page 12: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

12

Copyright © 2009, ZapThink, LLC 23

Process vs. Data?

• Business processes always involve information

• Anything the business does with information is a process

• Visualization: the overlap between process & data

The business doesnThe business doesn’’t make a clear distinction!t make a clear distinction!

Copyright © 2009, ZapThink, LLC 24

The Long Tail: Applications

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

bought from big enterprise vendors

pile of unserveddemands

specialized software delivered via the Web

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

built by internal IT resources

Page 13: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

13

Copyright © 2009, ZapThink, LLC 25

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

Copyright © 2009, ZapThink, LLC 26

“Use Case” for SOA

• Enterprise Mashups are driving SOA adoption in many organizations– Put a visual face on SOA– Emphasize the business

empowerment benefit– Driven by business process-

centric motivations

Page 14: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

14

Copyright © 2009, ZapThink, LLC 27

Without Governance,Mashups are Dangerous

• Mashups enable unpredictable SOBAs

• Risks: – Confidentiality breaches– Unauthorized capabilities– Fraud

Copyright © 2009, ZapThink, LLC 28

Without SOA, Mashups are Toys

• Loose coupling of underlying Services essential for reliability & agility

• How can Google & Amazon update their Services?

Page 15: SOA Industry Future Trends - doveltech.comdoveltech.com/.../SOAIndustryFutureTrends...0352-1.pdfbest practices become broadly adopted across organization – Fades from view as SOA

15

Copyright © 2009, ZapThink, LLC 29

Thank You!

ZapThink is an industry advisory & analysis firm focused exclusively on SOA, EA, and Enterprise 2.0.

Register for an upcoming Licensed ZapThink Architect course and obtain your LZA Credential!

Jason Bloomberg

[email protected]