<<Anne Thomas Manes' "SOA is dead" <http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html> post back at the beginning of the year sparked quite a debate, which is still going strong. On the Yahoo SOA group, the question was asked on exactly what Anne meant by SOI, or Service-Oriented Integration. Here's my response:

SOI, service oriented integration, is probably best stated as WSOI- Web Services Oriented Integration. It's simply the act of taking the same integration points that arise in a project and using web services or some other XML over HTTP approach to integrate the systems. Could this constitute a service-oriented application architecture? Absolutely, but in my mind, there is at best incremental benefits in this approach versus some other integration technology.

Because the scope is a single application, it's unlikely that any ownership domains beyond the application itself were identified, so there won't be anyone responsible for looking for and removing other redundant service implementations. Because the scope of the services involved didn't change, only the technologies used, it's unlikely that the services will have any greater potential for reuse than they would with another integration technology except that XML/HTTP will be more interoperable, than say, Java RMI, if that's even a concern. To me, SOA must be applied at something larger than a single application to get anything better than these incremental gains. Services should be defined along ownership domains that create accountability for driving the redundancy out of the enterprise where appropriate.

This is why an application rationalization effort or application/service portfolio management is a critical piece of being successful. If it's just a "gut feel" that there is a lot of waste in the IT systems, arbitrary use of a different integration technology won't make that go away. Only working to identify the areas of redundancy/waste, defining appropriate ownership domains, and then driving out the redundancy through the use of services will make a significant difference.>>

You can read this at: http://www.biske.com/blog/

Gervas

Reply via email to