Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

SOA is Dead – Long Live SOA

Udayan Banerjee
12th November, 2010

© 2010, NIIT Technologies 1


SOA Maturity Model

© 2010, NIIT Technologies NIIT Technologies Confidential 2 2


Maturity Models

© 2010, NIIT Technologies NIIT Technologies Confidential 3


SOA Maturity Model

SOA Governance

© 2010, NIIT Technologies NIIT Technologies Confidential 4 4


Promise of Governance

What do you need to make


the change happen?
• Infrastructure
• Rules

© 2010, NIIT Technologies 5


SOA Maturity Model

SOA Governance

SOA - ROI

© 2010, NIIT Technologies NIIT Technologies Confidential 6 6


How to Justify SOA – ROI?

“The CIO has to educate


the business that with
SOA, it's such a
paradigm shift that it
requires a certain level
of investment before William A. Mougayar - Aberdeen Group

ROI is realized.”

© 2010, NIIT Technologies 7


SOA Maturity Model

SOA Governance

SOA Success Stories

SOA - ROI

© 2010, NIIT Technologies NIIT Technologies Confidential 8 8


SOA is about Loose Coupling

“SOA is a conceptual business “SOA is an architectural style


architecture
whose goal is to achieve loose
where business functionality, or coupling
application logic,
among interacting software
is made available to SOA users, agents.
or consumers,
as shared, reusable services on
A service is
an IT network.
a unit of work done by a service
“Services” in an SOA are
provider
modules of business or
application functionality with to achieve desired end results for
exposed interfaces, and are a service consumer. ”
invoked by messages. ”

Service Oriented
architecture
service oriented Architecture
© 2010, NIIT Technologies 9
TV

Smart Phones Desktop

REST

APIs
Inside the Fence
Expose
Consume ERP and other Core TP Applications
Handheld

eBook Reader
Tablets

Social Platform
© 2010, NIIT Technologies 10
Inside – Outside: How are they different?

Inside the
ERP and Other CostFence
Applications

© 2010, NIIT Technologies 11


2004

2007 2010

2013

© 2010, NIIT Technologies 12


2004

2007 2010

2013

© 2010, NIIT Technologies 13


2004

2007 2010

2013

© 2010, NIIT Technologies 14


2004

2007 2010

2013

© 2010, NIIT Technologies 15


2004
Build
and
Burn

2007 2010

2013

© 2010, NIIT Technologies 16


Inside – Outside: How are they different?

Build
1 and
Burn

Inside the
ERP and Other CostFence
Applications

© 2010, NIIT Technologies 17


Connect
rather than
Protect

© 2010, NIIT Technologies 18


Inside – Outside: How are they different?

Build
1 and
Burn

Inside the
ERP and Other CostFence
Applications

Connect
2 rather than
Protect

© 2010, NIIT Technologies 19


API of Bus Location
Exposed to Developers

Openness
fosters
Innovation

© 2010, NIIT Technologies 20


Inside – Outside: How are they different?

Build
1 and
Burn

Inside the
ERP and Other CostFence
Applications

Openness Connect
fosters 3
2 rather than
Innovation Protect

© 2010, NIIT Technologies 21


Manager INPUT Process
OUTPUT

Peter Drucker
INPUT Process OUTPUT
INPUT
Process OUTPUT Engineer

Frederick Taylor

Evolutionist INPUT Process OUTPUT

Charles Darwin
© 2010, NIIT Technologies 22
Manager Do INPUT
Well Planned Approach
Process
OUTPUT
Evolutionary Approach
Learn
Evolve Initial Goal Initial Goal

Peter Drucker

Revised Goal
INPUT
Process OUTPUT
Revised Goal Engineer

Frederick Taylor

Evolutionist INPUT Process OUTPUT

Charles Darwin
© 2010, NIIT Technologies 23
Inside – Outside: How are they different?

Do Build
Learn 4 1 and
Evolve Burn

Inside the
ERP and Other CostFence
Applications

Openness Connect
fosters 3
2 rather than
Innovation Protect

© 2010, NIIT Technologies 24

You might also like