Remoting

Bem venho estudando sobre remoting e gostaria de verificar com vcs se meu conceito está certo.

Bem o conceito de remothing que eu tenho assimilado e o seguinte:

Primeiramente vc tem um objeto remoto que se conecta com o servidor, vamos supor um sistema de 3 camadas.
Tem uma camada de interface gráfica, uma camada de dados e uma camada onde vão ficar as regras de negócio do meu sistema e um servidor que serve como uma ponte entre a camanda de interface e a camada de dados, se eu
quizer popular dados em um grid view por exemplo eu crio esse objeto remoto através do design parten Singleton
que cria somente uma instância desse meu objeto que será do meu servidor, meu servidor vai na camada de dados
busca as infomações e popula no componnte ápos a inserção do dados a instância do meu objeto é removida
e isto vale para sistemas de 3 camadas eu qualquer sistema distribuido, bem galera já vi bastante a respeito se alguém
achar que eu estou errado em alguma parte favor colocar um exemplo bem objetivo.