so weit richtig !
und hier schon wieder falsch !
Wie hier zu lesen:
http://www-1.ibm.com/servers/eserver/iseries/software/websphere/wsappserver/docs/as400v35German/docs/ejbarch.html
sind EJB´s keine Beans, welche Du meintest. Unter einem Bean versteht man das was Du eben beschrieben hast.
Zu EJB eine Kopie einer Definition von einer anderen Seite:
"Java Enterprise Beans sind serverbasierte Komponenten, auf die Clients oder auch andere Enterprise Beans zugreifen können. Sie sind leicht wiederverwendbar, plattformabhängig und bieten automatisches Sicherheits-und Transaktionsmanagement. Man unterscheidet zwei Arten von Enterprise Beans. Zum einen Session-Beans, die dem Client Methoden zur Berechnung und Datenverarbeitung zur Verfügung stellen, und zum anderen Entity-Beans, die persistente Daten einer Datenbank repräsentieren."
Also schau Dir doch mal die Links an und dann weisst auch Du was ein EJB und was ein Bean ist:
http://www-1.ibm.com/servers/eserver/iseries/software/websphere/wsappserver/docs/as400v35German/docs/ejbarch.html
http://wwwswt.informatik.uni-rostock.de/deutsch/Mitarbeiter/michael/lehre/Java_WS2000/Vortrag12/
Gruß Erbeere