• Existem 3 tipos de enterprise beans:
1. Session Beans: executa uma tarefa para um cliente
1.1. Stateless: Sem informação de estado
1.2. Stateful: Com informação de estado
2. Message Driven Beans (MDB): Atua como um listener para a
API Java Message Service (JMS), processando mensagens
assincronamente.
3. Entity Beans: Representa um objeto de entidade de negócios
que existe no armazenamento persistente.
STATELESS SESSION BEANS
Um objeto estado e comportamento, entretanto, em muitas situações é necessario somente comportamento e não estado. o stateless session beans tem como característica a não manutenção de estado conversacional.
STATEFUL SESSION BEANS
estado deve ser mantido, como um cliente, um produto ou um carrinho de compras. stateless session bean mantem estado conversacional.
Message driven beans- trocar informações faz JavaEE trazer Middleware Orientado a Mensagens (MOM), através do qual enviando mensagens para outros sistemas de forma assíncrona, além de ate offline, onde os sistemas conhecem o Middleware, mas não conhecem uns aos outros.
Os dois tipos de mensagens JMS são as filas ou os tópicos, ambos devem configurados no middleware. mensagem enviada para fila pode ser recebida por apenas um sistema (point-to-point); mensagem enviada para tópico é recebida por diversos sistemas (publish-and-subscribe)