Ein M-Bean (Kurzform für Managed Bean) ist eine Java-Komponente,
die bestimmten Design-Pattern entspricht. Die Instanz eines solchen
M-Beans ist managebar, sobald es beim Framework angemeldet ist. Jedes
Objekt, das über ein Framework erreichbar sein soll, muß durch ein
M-Bean repräsentiert werden. Solche Objekte können Ressourcen sein,
die mit dem Agenten verwaltet werden sollen, oder Dienste, die dem
System bereitgestellt werden sollen. Es existieren keine Restriktionen
bezüglich des Speicherortes des M-Beans, so daß dieser auch auf
einem Remote-Server sein kann.