More - more on Defending SOA

by David A. Chappell

There has been a fair amount of chatter lately about defending the value of SOA projects or justifying such projects to the "C-level". Many of these discussions will point at the business value of doing more with less and achieving IT cost reduction by reducing redundant systems and reuse of services in a SOA. Also streamlining processes in order to run the business more efficiently is a popular opinion,


Andrzej Taramina
2008-01-28 09:43:33
The premise of SOA's approach is not going to succeed for the most part, because it's a solution targeting a symptom of an underlying root cause.

The root cause is nicely illustrated by the oft mentioned phrase "aligning IT with business", which points us in the direction of the problem: IT is NOT aligned with Biz.


Let's look back at history:

IT tries to prevent deployment departmental mini-computers.
IT tries to prevent deployment of PCs.
IT tries to prevent use of subscription SAAS over the net.
IT tries to prevent use of unauthorized mobile devices (PDAs, cell
phones, crackberries, and now iPhones).
IT tries to prevent unauthorized use of scripting and dynamic
languages (eg. ruby, python, xquery etc).

Remember, J2EE/EJB was supposed to solve all the worlds problems not that long ago, and so why need need for SOA, WS-* and all the other vendor-sponsored solutions? Didn't IT solve it last time round?

Most often these days, in large organizations (corporate, government, non-profit, etc.), IT's self-proclaimed role is as a "naysayer" and IT is an inherent part of the problem and not the solution.

Misguided indeed. On that point we agree. ;-)

2008-01-30 07:07:32
Thanks to Andrzej for highlighting that the business is not aligned with IT!

We all now this type of employee. Frustrated IT person who thinks they know better.

It's exactly this sort of attitude that results in multiple disparate applications within an enterprise. This results in low business agility.

Let me look back at history:

  • Did the deployment of departmental mini-computers ever solve the problem?
  • Did the deployment of PCs ever solve the problem?
  • Did subscription SAAS over the net solve the problem?
  • Did mobile devices solve the problem?
  • Did the use of scripting and dynamic languages solve the problem?

Short-term gain, long-term pain.

And guess who has selective amnesia when it all goes wrong and still blames IT?!?!

Go back to your Access database and leave the enterprise level problems to the big boys.