Il est possible d'utiliser des diagrammes UML (Unified Modeling Language) de classes pour ajouter des façades de beans session et des champs à des beans entity CMP (container-managed persistence, ou à persistance gérée par conteneur), d'ajouter ou retirer des champs CMP à des clés, et d'ajouter des méthodes de localisation ou des requêtes à des beans entity CMP 1.x ou 2.x.