To be able to re-use a service, the service has to have a tightly defined responsibility. Just think in terms of building Lego-blocks. Some bricks makes for good building blocks, while other are specialized appliances.
Sine the service will have an undetermined number of consumers, we need to take extra care of how we fullfill out contract and responsibility.
Since a service is a building block which is used by an undetermined number of consumers, we have to work hard to ensure that we do not break consumers (even those we do not know about)
Nobody wants poor service, and success in SOA works the same way as success in the real world - you have to provide great service to your consumers to ensure that they keep coming back you us to make business flourish.
Skip to end of metadata Go to start of metadata