...
A modo de resumen, podemos indicar que una conversación es una unidad de trabajo, compuesta por varias páginas y sus clases java asociadas, que tienen sentido bajo un contexto determinado, fuera de ese contexto el contenido cargado en memoria no tiene sentido por lo que es prescindible.
Tipos de conversaciones
...
El proceso de creación y destrucción de conversaciones de manera esquemática quedaría como la siguiente figura:
El Modelo de Conversación de Seam
...
La anidamiento de una conversación, inicia un contexto que es apilado sobre el contexto de la conversación original o exterior. La conversación exterior es considerada la padre.
Cualquier valor eyectado (outjected) o directamente establecido dentro del contexto de una conversación anidada, no afecta a los objetos que están accesibles en el contexto de la conversación padre.
La inyección (injection) o búsqueda en el contexto context lookup desde el contexto de conversación, primero buscará el valor en el contexto de la conversación actual, y si no encuentra el valor, procesará la pila de conversaciones si la conversación esta anidad. Este comportamiento se puede modificar.
Cuando posteriormente se encuentra un método anotado con @End, la conversación anidada será destruida, y la conversación exterior se reanudará, obteniéndola mediante un pop de la pila de conversaciones. Las conversaciones pueden ser anidadas a cualquier profundidad.
...


