SIwpas, Java EE Web Profile Compatible Server CR2
What is SIwpas?
SIwpas aim is to integrate Apache Software Foundation(ASF) JavaTM Platform, Enterprise Edition 6 (Java EE 6) Web Profile Specification related projects into the Apache Tomcat 7 for becoming a Java EE 6 Web Profile Certified server.
If there is no compatible implementation of the required specification in ASF, we use open source implementation that has been developed elsewhere.
SIwpas is licensed under the ASL-2.0 (Apache License Version 2.0).
In this release we have upgraded the components and fixed lots of bugs. Starting with this release, we begin to
support EJB 3.1 Lite features fully. We have removed all other coarse grained features of the EJBs, like remote access, IIOP support, message driven beans etc.
Now, you can use EJB session beans and other cool features in your next Java EE Web project like any other POJOs but getting more benefits.
Thanks to Apache OpenEJB, next generation EJB container :)
Supporting EJB Lite Features
EJB 3.1 specification specifies the following items that any
EJB 3.1 Lite container must support,
- Components: Stateless, Stateful,Singleton
- Session Bean Client Views : Local/No-Interfaces
- Service : Interceptors,Container Managed Transaction, Bean Managed Transaction,Declarative Security, Programmatic Security,
- Misc : Embeddable API
Currently SIwpas supports all of them, but we need more work for becoming fully certified.
Starting with this release, you can inject JSR-299, (CDI) beans into EJB beans and vice-versa. Moreover, you can inject Java EE resources into the JSR-299, (CDI) beans.
We have added more samples that show how to use SIwpas
Samples SVN Location : http://siwpas.googlecode.com/svn/trunk/samples/
You can get more information about SIwpas from our project page.
Project Web Page
Project Issue Page
PMC Chair, Apache OpenWebBeans
CTO, MechSoft Mechanical and Software Solutions, http://www.mechsoft.com.tr
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)