Client pegar valores do Server

Pessoal, um dos grandes dilemas da aruitetura J2EE é como trazer os objetos do server para o client em um ambiente distribuido (Não gostaria de discutir aqui ou justificar porque o sistema é assim).
Tanto se fala se DTO, DTH, VO…
Estava pensando em uma idéia viajante, mas que pode ser interessante.
Ao invés de trazer os objetos do server, levar o client (classe, action, ou qualquer outra coisa) até o server, processar, e mandar de volta para o client.
Tudo isso de uma maneira transparente.
Existe algum pattern, framework ou técnica que comtempla isso ?
Me desculpem se estou viajando na maionese.