Les Enterprise Java Beans sont des composants tournant sur des serveurs d'applications EJB comme JBoss qui permettent d'offrir des services de données. De plus, le framework EJB sur le serveur assure la sécurité, la persistance, le support réseau et la gestion des transactions aux composants.