This paper presents a library of meta-objects suitable for
developing distributed systems. The reflective architecture of
Guaraná makes it possible for these meta-objects to be easily
combined in order to form complex, dynamically reconfigurable
meta-level behavior. We briefly describe the implementation of
Guaraná on Java
1. Then, we explain how several meta-level services, such as
persistence, distribution, replication and atomicity, can be
implemented in a transparent, reconfigurable and flexible way.
Este artigo apresenta uma biblioteca de meta-objetos adequada para o
desenvolvimento de sistemas distribuídos. A arquitetura reflexiva
Guaraná torna possível que esses meta-objetos sejam facilmente
combinados, a fim de desempenhar comportamento de meta-nível
complexo e reconfigurável dinamicamente. Descreve-se sucintamente a
implementação de Guaraná em Java
TM. Em seguida, explica-se como
vários serviços de meta-nível, como persistência, distribuição,
replicação e atomicidade, podem ser implementados de forma
transparente e flexível.