Forskjellen mellom session bean-enhet Meldingsdrevet bean?

Session beans er en type enterprise JavaBeans (EJBs) som brukes til å innkapsle forretningslogikk og administrere tilstanden til en forretningsprosess. Session beans er lette og stateful, noe som betyr at de kan inneholde informasjon om gjeldende bruker eller tilstanden til en prosess på tvers av flere forespørsler. Entitetsbønner er også en type EJB-er, men de brukes til å representere vedvarende data i en database, ikke som en del av en stateful forretningsprosess. Entitetsbønner er tilordnet databasetabeller og representerer data som er lagret i databasen. For eksempel kan en enhetsbean representere en kunde- eller produkttabell i databasen. Meldingsdrevne bønner er enda en type EJB-er som brukes til å svare på innkommende meldinger. Meldingsdrevne bønner er hendelsesdrevne og lytter etter meldinger i en meldingskø. Når en melding mottas, behandler den meldingsdrevne bønnen meldingen og utfører en handling, for eksempel å oppdatere en database eller svare på en brukerforespørsel.