SOA: State of the Union

29
SOA: State of the Union SOA: State of the Union Chris Howard, VP and Service Director Burton Group 1 Burton Group

description

Get a brief background of Services Oriented Architecture (SOA) and the current vendor landscape. Learn current customer approaches; identify the good, the bad and the ugly of these approaches; and find out where SOA is going.

Transcript of SOA: State of the Union

Page 1: SOA: State of the Union

SOA: State of the UnionSOA: State of the UnionChris Howard, VP and Service DirectorBurton Group

1

Burton Group

Page 2: SOA: State of the Union

2

Page 3: SOA: State of the Union

“Most SOA efforts will fail spectacularly.”

“SOA is a 20‐year initiative”

“Didn't we try this 20 years y yago?”

"In the beginning, we didn't have a clue what we 

“We built a great SOA runtime, but

g g,were doing.”

We built a great SOA runtime, but a) none of our executives care

b) no one is using it”

“We can't use the term SOA with our executives any 

) g

3

more.”Anne Thomas Manes, VP and Research Director, Burton Group

Page 4: SOA: State of the Union

“Reusability is always overpromised"Reusability is always overpromised

“Is there such thing as a Complex Object Access 

“Y ' i t d $X j t t

g p jProtocol?"

“You mean, we're going to spend $X just to replicate existing functionality?"

CFO to architect: "How much money is this going to save me?"g g

“If no one is reaching maturity yet, why are we still trying?"

4

still trying?

Page 5: SOA: State of the Union

EVIDENCE OF THE TRIBAL YAWNSOA: State of the Union

EVIDENCE OF THE TRIBAL YAWN

5

Page 6: SOA: State of the Union

Vendor Messages

• New branding of old stuff 

• “We're 100% SOA compatible!”

“W ff l�� �

• “We offer a complete SOA solution!”

6

Page 7: SOA: State of the Union

Technical Challenges

• Perceived (and actual) complexitycomplexity

• SOA concepts don't always map 1:1 withalways map 1:1 with topology or tools

• Trying to do tooTrying to do too much/wrong things with wrong tools

7

Page 8: SOA: State of the Union

Design Challenges

• Partitioning design and Separation of Concernsp• UI

• Applicationpp

• Data

• Network

• Dynamic data center

• Consolidation of functions into platformsp• Modeling is still evolving

8

Page 9: SOA: State of the Union

Project Challenges

• SOA is a long‐term strategic undertaking

• Fixes and point releases trump strategic finfrastructure work

• Power/priority struggles

M j d• Many projects are scoped on an annual basis

• Churn in executive• Churn in executive leadership

9

Page 10: SOA: State of the Union

Cultural Challenges

• Business unit/IT coupling

• Shared solutions require shared objectivesobjectives

• Ownership paradigm changeschanges

• No incentive for collaboration

• SOA and "Cube Farm”: Mutually exclusive?

• Business domain “normalization” is politically charged

10

Page 11: SOA: State of the Union

Management Challenges

• People may be tasked with unreachable goals

• Advocacy (to management) is complicated• Advocacy (to management) is complicated

• Great collaboration is required

11

Page 12: SOA: State of the Union

Real Risks

• The best “academic” technical solutions may not be “right” (context and fit)

• If cultural problems are not addressed, outcome is SOA silos

• Assumptions by IT staff about Business Value may be wrong

B i i d b i d i h IT• Business is used to not being engaged with IT

12

Page 13: SOA: State of the Union

ARCHITECTURESOA: State of the Union

ARCHITECTUREREVISITED

13

Page 14: SOA: State of the Union

Simultaneous Rates of Change

Varying rates of change = sustainable adaptation

Fashion screams: “Try this!Fashion  screams:  Try this! No, no, try this!”

Commerce absorbs and exploits h f f h

Fast

the pace of fashion, creates work and wealth

Infrastructure supports commerce and fashion. Its long‐term payback isn’t justified in strictly commercial terms

Governance is empowered to take on the cost and disruption of creating infrastructure Slow

14

g

Source: Stewart Brand, The Clock of the Long Now: Time and Responsibility

Slow

Page 15: SOA: State of the Union

Enterprise Architecturel l f h

Business Strategies

Facilitates simultaneous rates of change

Business Strategies

Prescribe Supports

Busine

Operational Model

Formalizes

ess

Enterprise Architecture

FormalizesInfluences

Tec

IT Infrastructure

RealizesGuides

chnolog

15

gy

Page 16: SOA: State of the Union

Chaos to Order (town planning)

16

Page 17: SOA: State of the Union

Chaos to Order (town planning)

17

Page 18: SOA: State of the Union

Simplicity: Not as simple as it seems.h lMost technology goes 

through cycles of development and change indevelopment and change in both internal and external complexity. p y

As the technology matures devices becomematures… devices become easier to use, althoughusually by becoming more complex inside

Simplicity Managed Complexity

usually by becoming more complex inside.Donald Norman, The Invisible Computer

18

Simplicity = Managed Complexity

Page 19: SOA: State of the Union

Governance + Architecture = Managing Complexity= Managing Complexity

• Provide safety

• Know where you are, where you are going, and risks to avoid

“The proper role of [governance] …is to grepresent the interest of the f hfuture to the present.”

Lester Thurow

19

Lester Thurow

Page 20: SOA: State of the Union

������� ������

������� ������

��������� ������������ ����

��������� �������

��������� � �

���������������20

���������������

Page 21: SOA: State of the Union

Enterprise Architecture loses control when…

• It is ignored

• It is undervaluedIt is undervalued

• It is disconnected from reality

• It is frozen

• It is inconsistent

• It is circumvented

• It inhibits

. . . don’t ask—it’s forbidden to know—what end the gods will give me or you.Even as we speak, envious time is running away from us. Carpe diem, for in the future you can believe the minimum

21

believe the minimum.Developerus Heroicus

Page 22: SOA: State of the Union

Empowered Architecture

• Is outcome‐oriented

• Prescribes the shape of thingsPrescribes the shape of things

• Fit (requirement)

• Describes the place of thingsp g

• Context (dependencies)

• Makes good design easier “No one can use rehearsal time as wellg g

• Runs interference

• Takes advice

No one can use rehearsal time as well as Simon Rattle. He's absolutely disciplined, but also inspiring. He urges you to do things you hadn't thought 

bl f ”you were capable of.”Musician, Berlin Philharmonic

22

Page 23: SOA: State of the Union

ENGAGING THE BUSINESSSOA: State of the Union

ENGAGING THE BUSINESS

23

Page 24: SOA: State of the Union

Enter the Conversation

The evolution of IT from cost center to strategy driver started about five years ago After living through thestarted about five years ago. After living through the pain of shadow IT in the business units…Baird was not going to thrive unless IT had “relevant conversations g gwith the business units about how IT could contribute to their success.”

IT had to prove it could offer business solutions, “not toys and technology that we thought weretechnology that we thought were cool.” 

Brian Brylow (CTO), Baird 

24

Page 25: SOA: State of the Union

Having the Correct Conversation

D d A li i

Portfolio Management

Demand Application

Application Rationalization

sine

ss

Capability Modeling

Business Process Improvement

Bu

Process Design

Interface Designology

Interface Design

Service DesignTechno

25

Page 26: SOA: State of the Union

SOA Facilitates

• Compliance reporting

• Software as a Service (SaaS)

• Unified Communications

• Legacy modernization

• Outsourcing/Offshoring

• Provisioning and Role Management

• Business Process Management (BPM)

• Business Intelligence (BI)

But26

But…

Page 27: SOA: State of the Union

SOA is Part of a Something Bigger

Overemphasis on SOA in isolation distracts from enterprise goalsp g

SOA makes it easier to accomplish higher goals

SOA must have business relevanceSOA must have business relevance

SOA is not a thing

SOA is an architectural styleSOA is an architectural style

Technology implementation of SOA principles willchangechange

27

Page 28: SOA: State of the Union

Conclusion 

• SOA is a valid architectural style• But may not be appropriate for all casesy pp p f

• SOA can provide cost savings• But not without careful financial analysis

• SOA principles are fundamental to agility• But do not guarantee agilitySOA t• SOA promotes reuse• But does not guarantee reuse

• SOA fatigue is realSOA fatigue is real• So, we have to raise the level of discussion

28

Page 29: SOA: State of the Union

Burton Group Research•Vantage Point 2008-2009: Think Big; Take Small Steps•A New Classicism•Enterprise Architects: Sowing the Seeds of SOA•Enterprise Architects: Sowing the Seeds of SOA Success•Registry Services: The Foundation for SOA Governanceg y•The Registry and SOA Governance Market Landscape•Application Rationalization: Burning Fat and Building M lMuscle