Apr 192006

Why should anyone care about SOA?

Service Oriented Architecture (SOA) is the idea that business functions can be built in such a way that it becomes easy to produce or consume any service by loosely coupling services from consumers (and from each other). If you have an operational service that currently accepts standard purchase orders, it should theoretically be easy to build and deploy a new service that compliments the existing one. For example, perhaps your users want the ability to change the quantity of supplies ordered before the order ships. In theory it should be very easy to create and deploy such a service along side the existing purchase order service. Additionally, it should be easy for system integrators to integrate with the new service, and thus users of the service can use it much sooner.

You might be thinking, who cares? Well, here’s why it’s important. Enabling loose coupling of services makes software cheaper to produce and consume. Many companies have spent many millions of dollars on maintaining and/or modifying very tightly coupled systems. By enabling loose coupling and standardizing on certain technologies, companies can produce services more rapidly. Also, companies that consume those services can integrate with newly created services more rapidly, thus enabling their use much more rapidly than was previously possible. This has the downstream effect of providing value to users more quickly, which can generate economic activity.

So who cares about SOA? You should if you want to deliver value to your users as quickly as possible.

 Leave a Reply



You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>