C'est une grande question entourant les services depuis leur création. SOA fait avec succès SOA est prévu dans la mesure où vous êtes en train de parler. Cela dit, j'ai toujours penché de plus en plus vers le fractionnement des services, mais de les utiliser dans un composite manière. C'est, à plusieurs points de terminaison lorsque vous avez plusieurs contrats, mais la plupart d'entre eux ne sont consommés que par quelques points de terminaison qui sont consommés par les appelants. (wow, c'était une bouchée, at-il encore un sens?)
Aussi, je vous conseille de le nombre de contrats que possible. Trop de contrats peuvent conduire à une mauvaise gestion. Un bon contrat de conception permettra de limiter le nombre de points de terminaison et les appels de service. Retrait des concepts OO de la conception du contrat est une façon de le faire. Contrat de conception est un vaste sujet en lui-même, mais il suffit de dire que, grâce à une bonne planification des contrats (à l'avant), vient de la bonne conception d'un service.
Maarten Mullender écrit un super blog sur WCF conception, et est à lire absolument. Il y a également quelques grands SOA/WCF livres émergents ainsi.
Quelques bons livres: