Webservice: Dúvida sobre boas práticas

Pessoal surgiu uma dúvida aqui no trabalho com o pessoal.

Seria boa prática desenvolver vários método para cada método retornar: “Nome do Interessado”, “Data Nascimento”, “Número de Telefone” ou Seria uma boa prática desenvolver um método retornando um classe Interessado contendo os atributos NomeInteressado, DataNascimento e Telefone totalmente carregados?

Qual seria uma boa prática?
Qual seria uma boa prática, do ponto de vista de trafego de dados na rede e etc…?

Qual é o mais comum no mercado?

Abs a todos!!
Rodrigo

Onde trabalho criamos um método para devolver tudo, no caso de criar vários métodos para cada atributo, a requisição é maior pois será feita uma consulta ws para cada metodo do atributo.

É uma boa prática, sim, fazer o que você citou: retornar o interessado com os dados carregados.

Agora, se nem todos os dados forem necessários, é sempre possível passar o filtro como parâmetro. Neste caso, seria interessante desenvolver uma entidade Filtro, onde seja possível passar como parâmetro os dados desejados como retorno (lembrando: se necessário).

Note que o primeiro caso, de desenvolvimento de uma entidade que seja responsável por conter os dados faz referência direta ao design pattern do modelo canônico, que é uma boa prática de todo projeto SOA.

[]'s