The question of when to use EJB over CDI came up today. This David Blevins blog post gives a very coherent explanation of when to use EJB. So I added this quick post to +1 that post.
David Blevins a developer who is part of the EJB spec team. He works for http://www.tomitribe.com/.