Wednesday, February 22, 2006

From blob to services

Many clients ask us what to do about their legacy applications.
Should they be converted to servicees ?
Where do you draw the boundaries ?
Do we need to rewrite our whole application?

In a nutshell, the boundary of a service lies where external knowledge of the inner workings ceases.
This means that a piece of functionality can become a service if a consumer can just ask it to do something or can simply consume its messages, without having to tell it how.

The best way to transform an application into services is to start teasing sections of it apart. The right boundaries will become apparent as you do this.
Take one section at a time, learn and apply that knowledge to the next section.

In the category " a picture speaks a thousand words"...


Post a Comment

<< Home