A arquitectura de um sistema que utilize representantes pode ser ilustrada através das propriedades dos elementos que o formam (ver figura 2.2).
Figure 2.2: Arquitectura de um sistema utilizando representantes.
Um representante forma um grupo com o objecto que representa. Para o cliente, o grupo forma uma entidade indivisível: um objecto distribuído. O objecto distribuído contém todas as entidades e mecanismos que estão relacionados com o fornecimento do serviço, e.g. protocolos de comunicação. Sendo o grupo opaco para o cliente, não há distinção entre o representante e o grupo e, consequentemente, o representado. Esta estrutura pode ser degenerada, i.e., se o cliente existir no mesmo contexto que o servidor, o representante pode coincidir com o representado. Um objecto pode pertencer a mais que um grupo.
Toda a comunicação entre o cliente e o servidor é feita exclusivamente através do representante. Este apresenta ao cliente uma interface bem definida, escondendo os pormenores do seu interior. Qualquer outra forma de comunicação, e.g. memória partilhada, é considerada insegura e é apenas admitida no interior de um grupo.