What technical problems does SOA solve?
One of the biggest problems that CIOs face today is the so-called ‘spaghetti’ problem. And it’s a problem that occurs when point-to-point integration links build up over years or even decades and your integration diagram ends up looking like a plate of spaghetti. One of the promises of SOA is to help solve this problem by standardizing these interfaces between the systems. The problem is that the easier you make it to create integration points, the more your IT organization will do it. So you end up with a significant danger that point-to-point services which aren’t centrally orchestrated and managed properly could actually lead to the ultimate death of service-oriented adoption amongst many large companies. An even worse problem is that most IT organizations aren’t looking forward far enough to realize that this is going to be a serious problem.