Business Service Components: a knowledge based approach