I am starting a new project and the certain requirements will be: JSF, JPA, JMS, WebServices Rest and EJB3.1. There will be at least 4 servers. Probably this will be the division: first server for backing beans and JSF. Other two servers for EJB cluster and the last server for the Database Oracle. There will be a chance to enter one more server that will be used as part of EJB Cluster or it will be chosen to work as Web Cluster. It exist a chance to use ESB (JBoss ESB or GlassFish ESB) on future. For this scenarious, could someone give me ideas of which is better or some advantages of each one: GlassFish 3.1 versus JBoss7? The most crucial point about my application is: I will have a lot of CRUD transactions on same time and I will have a lot of conversation state similar to web shopping.
I took a looked on http://glassfish.java.net/downloads/3.1-final.html and https://docs.jboss.org/author/display/AS7/Getting+Started+Guide, and It's sound that GlassFish are more complete than JBoss.