Les diagrammes UML (Unified Modeling Language) constituent un environnement de développement unifié et fortement intégré qui permet de représenter visuellement et de développer des artefacts d'applications EJB (Enterprise JavaBeans).
Un diagramme UML de classes décrit tout ou partie des composants ou éléments d'une application. Les diagrammes de classes vous aident à comprendre et concevoir les structures et les relations des beans EJB. Vous pouvez créer votre propre contexte pour comprendre, collaborer et développer une application à l'aide d'un sous-ensemble de ses classes. Vous pouvez également développer des beans enterprise directement à partir des diagrammes de classes et tester ces beans sur un serveur.
Vous pouvez utiliser les diagrammes UML de séquence pour représenter visuellement et développer les comportements et les interactions des beans enterprise.
Vous pouvez utiliser des diagrammes d'exploration qui sont des diagrammes non éditables et temporaires afin de créer des vues statiques rapides et explorer les relations existant dans les applications ; vous pouvez également utiliser des diagrammes de rubrique, non éditables, pour créer à partir du contexte ou de requêtes des vues dynamiques des applications.