Amigo isso no Seam é tecnicamente simples não sei se vc chegou dar uma olhada mas no Seam ele faz injeção de dependencia trabalhando com alguns escopo como SESSION, REQUEST, CONVERSATION. Bom o @Begin e o @End serve basicamente pra você iniciar e finalizar esses escopos normalmente você precirá deles pra realizar alguma transação junto ao banco tipo CRUD mesmo.
De uma olhada no blog do Victor V. Serta’s Tech Blog