Over the past few weeks, we've had a number of conversations between the major Java EE vendors regarding the inclusion of Web Beans (JSR-299) in the Java EE 6 platform. Several members of the EE 6 expert group have concerns about how the current draft of the specification characterizes the functionality of Web Beans, and about how well the functionality integrates at the platform level. Therefore, as requested by one of the other vendors, we've extended the Public Review period until early February with the goal of taking further input from folks with platform expertise. The expert group will submit a revised Public Review Draft in late January or February that incorporates this feedback.
The really good news is that there is now unanimous agreement between the folks involved in these discussions that:
- the EE platform needs a contextual dependency injection solution with capabilities that match the capabilities of existing proprietary solutions
- the approach taken by JSR-299 is, overall, a good one
- that the goal of this work is inclusion of JSR-299 in all Java EE 6 profiles, and in the
embeddedEJB Lite environment
This is an excellent outcome. We'll have a lot of work to do over the next couple of months, but I'm confident that Web Beans and the EE platform will see great benefit from this work!