My name is Gurkan Erdogdu and I am the CTO of the MechSoft Mechanical and Software Solutions. I have been active in the Java and Java EE platform more than 10 years. Strong supporter for the Free and Open Source Software, and actively participating within the Open Source based foundations like, Apache Software Foundation, JBoss, and recently Open Web Foundation. I am the member of the Apache Software Foundation and Open Web Foundation. Writing blog at gurkanerdogdu@blogspot.com. Gurkan has posted 24 posts at DZone. View Full User Profile

SIwpas, Java EE Web Profile Compatible Server CR2

08.20.2010
| 1515 views |
  • submit to reddit

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).

Release Content
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.

Dependency Injection
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.

More Samples

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

http://code.google.com/p/siwpas/

Project Issue Page

http://code.google.com/p/siwpas/issues/list

Download Location

http://code.google.com/p/siwpas/downloads/list

SIwpas Team,

Enjoy!

Gurkan Erdogdu

ASF Member,http://apache.org

PMC Chair, Apache OpenWebBeans

CTO, MechSoft Mechanical and Software Solutions, http://www.mechsoft.com.tr

0
Published at DZone with permission of its author, Gurkan Erdogdu.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)