Hibernate ou EJB ou Transfer Object

pessoal,

estou com duvida sobre as diferencas entre EJB, Hibernate e Transfer Object . Disseram para mim que EJB ou Hibernate facilitam mais o trabalho.
Quais sao as diferencas :?:
Eh que eu estou modelando um diagrama de sequencia e estou com duvidas na hora de tratar os dados. :cry:

Que tal montar uma aplicacao ao inves de montar um diagrama? :wink:

desculpe nao entendi o que voce quis dizer.