Can we put all three beans together and make the application work?
Are you talking about the 3 bean types - sesion, message driven and entity? If yes, then i would say it all depends on your application. I have seen applications which usually use Stateless Session beans and Message driven beans. That does not mean that the other types of beans cant be used together.