Which JEE technologies to use?
We're building a web service from scratch, right from deciding what JEE technologies to use.

It looks like Apache-cxf is a good choice as the frontend. For accessing database, Hibernate looks like a good candidate. What about the business logic in between? Should EJB3 be used? 

If EJB3 is NOT used, is Tomcat is good candidate as the App server? If EJB3 IS used, is Tomcat still good? Or a full-fledged JEE server is better, GlassFishV3 for example?



Which JEE technologies to use?
===

We're building a web service from scratch, right from deciding what JEE technologies to use.

It looks like Apache-cxf is a good choice as the frontend. For accessing database, Hibernate looks like a good candidate. What about the business logic in between? Should EJB3 be used? 

If EJB3 is NOT used, is Tomcat is good candidate as the App server? If EJB3 IS used, is Tomcat still good? Or a full-fledged JEE server is better, GlassFishV3 for example?


