Bom, na verdade vc nao precisa de nada disso pra acessar os Entity Beans. Mas o pessoal aconselha (e eh uma boa pratica) vc a utilizar um session bean como fachada, ou seja, vc tem no SessionBean um metodo, por exemplo: “TransfereDaContaAparaB” e esse método pega o Entity da Conta A e tira dinheiro, dai pega o Entity da Conta B e adiciona. Só pra isso q serve essa fachada.
Qto a servlets, vc vai precisar caso o sistema deva ser web, pq alguem tem q acessar o seu servico definido no SessionBean. Pode ser uma aplicação Swing (Desktop) ou uma WEB, caso seja este ultimo, vc utiliza um Servlet (classe que roda no servidor WEB, tipo um script cgi, soh q em java) para acessar o servico.
M
marcossousaPJ
É interessante criar mais uma camadinha aí, entre o cliente e o componente para desacoplar o cliente do componente EJB… Crie uma camada seguindo o Pattern Delegate