We are at the edge of getting Java EE6 (with Glassfish v3 as reference implementation). Planned release is December 09. While still quite a number of companies are struggling to move their codebase to EE5 (from earlier versions), we are in the luxurious situation to start development of a new product and could choose to do it with EE6 as platform. That potentially avoids the migration effort at a later stage and benefit from all the rightsized features in EE6.
Contra or few of the problems (when doing things at the bleeding edge, aka using EE6):
- not much expertise around yet (blogs, books, forums, yourself,..)
- there wont be any other EE6 application server soon (beta's maybe early/mid next year ?)
- 3rd party libraries/frameworks are maybe not verified or tested against EE6 yet.
A generic question that would not result in a specific answer, but maybe your take on the topic ?
Sven