Granularidade de Serviços (SOA)

Olá Pessoal,

para quem tem trabalhado com SOA, e serviços WEB, gostaria, se pudessem, expor suas opiniões sobre qual granularidade de serviços tem adotado, se tem deixado tudo em serviços, e usando outros serviços para agrupar serviços… essas coisas.

Quem puder comentar aqui alguma coisa… só para começar uma discussãozinha sobre isso.

Eu sempre evito ao máximo a granularidade fina de mais, sempre tento agregar funcionalidades nos serviços de modo que eles fiquem de fato funcionais e que sejam realmente úteis, pra evitar que o usuário (cliente) precise se preocupar com regras e pra evitar que eu fique agrupando serviços pra dar a ilusão de se ter um serviço que faça alguma coisa.

A granularidade se divide em três correto?!

Vocês podem descreve-las pra mim por favor?