• Blog
  • About
  • Archives

elemental links

brenda michelson's technology advisory practice

Resolving centralization / decentralization tension with SOA?

November 17, 2008 By brenda michelson

Robert Swanwick pinged me about a post he wrote contemplating an organization’s struggle to balance the tension of business unit independence and IT consolidation.  At the end of the post, Robert wonders aloud if SOA is an answer:

“However, the autonomous business units lived on. Because they are quite independent, they are constantly seeking to diverge in order to meet the specific needs of their customers. At the same time IT continues to work towards increased centralization. As you can imagine, this is creating some tension.

A service oriented architecture (SOA) with shared web services and appropriate SOA governance might be their salvation. If IT can control the main architecture and help facilitate the sharing of approved web services, this firm may be able to get the centralization they need while allowing for business units to meet their own customer needs.

Is SOA the way that this increasing tension might be relieved in many organizations? I doubt IT is going to give up working towards standardization and cost savings and I know that if business units feel their customers are not being served by what IT is providing, they are going to continue pushing for autonomy. If not SOA, how is this tension going to be resolved?”

Before I give my two-cents, let me issue the standard consultant disclaimer that in the absence of deep context on the particular situation, the best I can offer is educated conjecture.  In other words, “it depends”.

On the IT side, a SOA approach can be used to rationalize application and information portfolios, therefore “centralizing” the software assets that instantiate common business activities and business information actions.  As well, these now common services (business and information) can be composed into interactions specific to each business unit by applying different processes, steps, rules, policies, interfaces, events etc.  So, from a purely technical point of view, yes, it is possible to balance commonalities (centralization) and variations (decentralization) with a SOA approach.

That said, the ability to achieve this outcome hinges on the given organization’s maturity.  And to be clear, I’m referring to the entire organization, not just IT.  Some top-of-mind starter questions to asses organizational maturity:

  • Do the various business unit owners recognize they have commonalities with the other business units?
  • Is sharing (economy of scale) part of the culture?
  • Are the business unit owners willing to collaborate, and able to agree, on standard definitions for those shared activities and information?
  • Will the (economy of scale) benefits achieved be reflected in the business unit owner’s performance?  Is there something in it for him/her?
  • Is the organization experienced in IT Governance, particularly around the funding and prioritization of shared services?

If you answered “yes” to the majority of the above, then yes, consider a SOA approach to balance the tension of business unit independence and IT consolidation.  If you answered “no” to the majority of the above, understand that a SOA approach while not impossible, will be much much harder.  Read: increased time, money and organizational angst.

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to email this to a friend (Opens in new window)

Filed Under: business-technology, services architecture, soa

Comments

  1. Swan says

    November 19, 2008 at 6:27 pm

    Brenda, thx so much for your thoughts. There is no doubt that you are experienced in both theory and practice of SOA. Certainly, one is not much good about the other.
    I especially like your bullets about what to look for in an organization to get a gauge of whether they will be successful or not with SOA.
    Are there any pilot or PoC type projects that you would recommend to see if the org can come together in this way? Something simple that is very likely to be similar across units like login or session management or some such. Or do you recommend a more wide-spread buy-in with a grander goal before attempting to operate in this manner?

Brenda M. Michelson

Brenda Michelson

Technology Architect.

Trusted Advisor.

(BIO)

  • Email
  • LinkedIn
  • RSS
  • Twitter

Recent Posts

  • Experts Sketch
  • PEW Research: Tech Saturation, Well-Being and (my) Remedies
  • technology knowledge premise
  • The Curse of Knowledge
  • better problems and technology knowledge transfer

Recent Tweets

  • Harshest editorial feedback I ever received “stultified and like death”… (wildly popular paper, as it turned out):… https://t.co/qWNwBCOS5i February 28, 2023 2:16 pm
  • “…where the process of drawing itself can take us. We can follow a suggestion, a squiggle, shadow, or smudge, and s… https://t.co/oRg0x2LoXG November 30, 2022 5:05 pm
  • On the waiting list for Post, join me (on the waitlist) via https://t.co/U8wYK707f6 November 24, 2022 4:17 pm
© 2004-2022 Elemental Links, Inc.
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.