Service Oriented Architecture Corner

Sunday, April 03, 2005

5 - The key to better service design?

The key to realizing proper service design is to separate the service interface from the service implementation. Understanding this boundary is very important. If these two are mixed and the boundary is not clearly identified, the resulting service will not be easy to consume and reuse. Such a service is hard to maintain and it is almost impossible to change service implementation without change to the consumers. This is expensive for both service provider and service consumers. By just realizing this simple rule and following it as a principle, an organization can save a lot of money and time.

In my next blog, I will discuss these two – service interface and service implementation – separately.