Duvida com Webservice e retorno de erros ( jax-ws )

Olá a todos!!

Galera, seguinte:

Estou desenvolvendo um sistema que possui diversos ws ( jax-ws ) e eles são consumidos por um client c#, até ai legal…
Alguns dos serviços expostos ( anotados com @WebMethod ) retornam minhas classes ( ex.: List<Pessoa>, Perfil entre outros ) mas ai me apareceu uma duvida, como eu posso fazer os tratamentos de “REGRA DE NEGOCIO” e retornalos para o client? Fiz um esquema usando herança, onde todas minhas entidades (Pessoa, Usuario, Perfil … ) extends EntidadeBase e essa por sua vez possui 2 atributos, uma lista de mensagens e um boolean para verificar se ocorreu um erro ou não ( não gostei dessa solução… ).
O problema é que nem todos os meus serviços expostos podem ter um retorno ( são void ) nesse caso a unica maneira seria eu lançar um throws, mas não concordo em usar throw para regra de negocio, somente para erros como banco indisponivel, arquivo travado, query incorreta, esse tipo de coisa…

Já passaram por uma situação dessa? alguem tem uma idéia para resolver essa questão?

Valeu a todos.

ninguem galera???
nem uma idéia???

valeu, absss!!!

Camarada vc teria algum tipo hello world no quesito web serivce JAX-WS aí?

abraço