Kevan, Actually we have nearly implemented all of the specification. The main deficient is the integration with Geronimo AS and unresolved couple of issues. We have passed JSR-330 TCK and JSR-299 TCK is under the work.
Here, I have tried to explain current situation of the OWB. CDI Runtimes ----------------------------------- CDI defines two types of runtime container for implementations : 1* Fully Java EE container like Geronimo 2* Embeddable EJB container like OpenEJB in Tomcat Also it lefts out some requirements for implementations running in Java EE 5 containers. (For example, it does not require to support injections into non-contextual instances). OWB Supported Runtimes --------------------------------------------- OWB has implemented as a modular way. It can be used in the following scenarios : 1* Java SE Applications(for example in a Swing application, ) Example : https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/samples/standalone-sample/ 2* Java Web Applications (for example, JSP and JSF) Example : JSF 1.2 https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/samples/reservation/ JSF 2.0 https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/samples/jsf2sample/ 3* Embeddable EJB (for example OpenEJB in Tomcat) Example : https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/samples/ejb-sample/ https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/samples/ejb-telephone/ Moreover, we support some additions, for example injections of JMS aritfacts Example : https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/samples/jms-sample/ Nevertheless, Geronimo integration part were started but it has not implemented yet. Main parts with Geronimo integration are followings: 1* Injection of contextual instances into non-contextual Java EE 6.0 artifacts like Servlets, Filters, Message Driven Beans etc. (See 5.5). 2* Injection of Geronimo based resources into beans. (For example, injection of @Resource, @PersistenceContext, @PersistenceUnit, @WebServiceRef, @UserTransaction etc.) 3* Deployment Integration : Automatic configuration of OWB with modules without adding "web.xml", "interceptors" etc. Our implementation state according to the final CDI specification ---------------------------------------------------------------------------------------------- Chapter 1--> Explanatory Chapter 2--> Fully implemented Chapter 3--> 3.5 is implemented for OpenEJB, 3.6 is not implemented Chapter 4--> Fully implemented Chapter 5--> Fully implemented but requires Geronimo integration(For injection into Java EE 6 non-contextual artifacts) Chapter 6--> 6.6 not implemented Chapter 7--> Fully imlpemented Chapter 8--> Fully implemented Chapter 9--> Fully implemented Chapter 10--> Fully implemented Chapter 11-->Fully imlpemented except some unimplemented interfaces Chapter 12 --> Fully implemented for Embeddable scenarios Remaining Issues ------------------------------------- The issues related with our implementation are recorded on JIRA, http://issues.apache.org/jira/browse/OWB.<http://issues.apache.org/jira/browse/OWB> Last Release Readme ------------------------------------- You could also look at https://svn.apache.org/repos/asf/incubator/openwebbeans/trunk/readme/README_M3.txtthat is related with our last release. Future RoadMap ------------------------------------- 1* Graduate :) 2* Fully implement specification and pass TCK 3* Integrate with Geronimo 3* Implement Apache Based frameworks as a injectable beans that can be used in applications. For example: * Implement Logger Beans Implement ActiveMQ Beans Implement Security Beans Implement CXF Beans etc. Thanks; --Gurkan 2009/11/11 Kevan Miller <[email protected]> > > On Nov 11, 2009, at 3:53 AM, Mark Struberg wrote: > > Hi! >> >> Gavin today released the final draft of the CDI specification: >> >> http://in.relation.to/Bloggers/JSR299FinalDraftSubmitted >> > > Yay... :) > > So, I'd be interesting in hearing where the community feels they are with > respect to implementing the spec. How is progress being documented recorded? > What features remain to be implemented, etc. In addition to helping the > community, such a list would also help attract new project participants. > > --kevan -- Gurkan Erdogdu http://gurkanerdogdu.blogspot.com
