Différence entre l'entité du bean de session Bean piloté par message ?

Les beans session sont un type de JavaBeans (EJB) d'entreprise utilisés pour encapsuler la logique métier et gérer l'état d'un processus métier. Les beans session sont légers et avec état, ce qui signifie qu'ils peuvent contenir des informations sur l'utilisateur actuel ou l'état d'un processus sur plusieurs requêtes. Les beans entité sont également un type d'EJB, mais ils sont utilisés pour représenter des données persistantes dans une base de données, et non dans le cadre d'un processus métier avec état. Les beans entité sont mappés aux tables de base de données et représentent les données stockées dans la base de données. Par exemple, un bean entité peut représenter une table client ou produit dans la base de données. Les beans gérés par message sont encore un autre type d'EJB utilisé pour répondre aux messages entrants. Les beans gérés par message sont pilotés par les événements et écoutent les messages dans une file d'attente de messages. Lorsqu'un message est reçu, le bean géré par message traite le message et exécute une action, telle que mettre à jour une base de données ou répondre à une demande d'utilisateur.