Verschil tussen session bean-entiteit Berichtgestuurde bean?

Sessiebeans zijn een soort enterprise JavaBeans (EJB's) die worden gebruikt om bedrijfslogica in te kapselen en de status van een bedrijfsproces te beheren. Sessiebonen zijn lichtgewicht en stateful, wat betekent dat ze informatie kunnen bevatten over de huidige gebruiker of de status van een proces voor meerdere verzoeken. Entiteitsbonen zijn ook een soort EJB's, maar ze worden gebruikt om persistente gegevens in een database weer te geven, en niet als onderdeel van een stateful bedrijfsproces. Entiteitsbonen worden toegewezen aan databasetabellen en vertegenwoordigen gegevens die in de database zijn opgeslagen. Een entiteitsboon kan bijvoorbeeld een klant- of producttabel in de database vertegenwoordigen. Berichtgestuurde bonen zijn nog een ander type EJB's die worden gebruikt om op inkomende berichten te reageren. Berichtgestuurde bonen zijn gebeurtenisgestuurd en luisteren naar berichten in een berichtenwachtrij. Wanneer een bericht wordt ontvangen, verwerkt de berichtgestuurde bean het bericht en voert een actie uit, zoals het bijwerken van een database of het reageren op een gebruikersverzoek.