Разница между объектом сеансового компонента и компонентом, управляемым сообщениями?

Сессионные компоненты — это тип корпоративных JavaBeans (EJB), которые используются для инкапсуляции бизнес-логики и управления состоянием бизнес-процесса. Сессионные компоненты являются легкими и сохраняют состояние, что означает, что они могут хранить информацию о текущем пользователе или состоянии процесса по нескольким запросам. Entity-компоненты также являются разновидностью EJB, но они используются для представления постоянных данных в базе данных, а не как часть бизнес-процесса с отслеживанием состояния. Entity bean-компоненты сопоставляются с таблицами базы данных и представляют данные, хранящиеся в базе данных. Например, объектный компонент может представлять таблицу клиентов или продуктов в базе данных. Компоненты, управляемые сообщениями, — это еще один тип EJB, который используется для ответа на входящие сообщения. Компоненты, управляемые сообщениями, управляются событиями и прослушивают сообщения в очереди сообщений. Когда сообщение получено, компонент, управляемый сообщениями, обрабатывает сообщение и выполняет действие, например обновление базы данных или ответ на запрос пользователя.