Zrna EJB (Enterprise JavaBeans) so srce J2EE. Delimo jih na sejna (session) zrna, s katerimi oblikujemo poslovno logiko, in podatkovna (entity) zrna, ki jih uporabljamo za shranjevanje. EJB so ključ za izkoriščanje sposobnosti programskega strežnika, saj sama po sebi zagotavljajo ohranjanje stanja, varnost, transakcijsko celovitost in stopnjevano zmogljivost, kajti njihov življenjski cikel v celoti nadzoruje strežnik.