Tuesday, June 24, 2008

SOA and Outsourcing

Despite many of its shortcomings, outsourcing is here to stay. Businesses are addicted to outsourcing and outsourcing is viewed as low risk (we have someone to pass the buck or blame if things don’t go right). IT departments have come to view outsourcing as a normal mechanism by which costs can be lowered. While this is true most of the time, sometimes uncontrolled outsourcing can limit IT’s ability to take advantage of emerging trends such as SOA. Let’s see how things can get ugly fast. In a typical data center outsourcing scenario, the outsourcer will probably assign a pool of resources to manage the infrastructure with the assumption that individual familiarity with the environment is irrelevant as long you have robust process (read: bureaucracy) in place. It works in theory but the reality is that in a shared services environment, you simply can not assign just any systems administrator to troubleshoot problems. The familiarity with the environment is essential or else you risk impacting many applications. At least at this juncture, most outsourcers are good at monitoring and troubleshooting applications but not services.

Those of you in IT management, who are negotiating contracts with outsourcers, you must make sure there is enough flexibility in the contract to accommodate appropriate monitoring, troubleshooting to handle shared services environment. The other option is have your employee augment the gaps to make sure your SOA infrastructure is operating smoothly.

Ashok Kumar

2 comments:

Anonymous said...

Outsourcing software development has become such a vogue and a full time vocation that today you have companies catering specifically to this aspect of the IT world. Outsourcing software development concept has attained full blossom within years of its birth. While the IT world is ever expanding and has become almost inevitable to mankind there were worries regarding the high prices of the IT services? In the modern times this issue has been somewhat resolved by hiring a offshore development team from a software company based in nations which provide the same services at much cheaper prices.

John Currah said...

Good synopsis, thanks!

Key Learnings - Using EDA to implement the core SOA principle of "loose-coupling"!!!

A lot has been said about how SOA and EDA are unique "architecture styles". It seems like only one or the other architectural prin...