Adam Bien's Weblog

Monday Oct 18, 2010

First Impression And Smoke Test Of Java EE 6 Tomcat 7 Based Server SIwpas

"Simple Web Profile Application Server (SIwpas) aim is not to implement a new "Java EE" application server from the scratch. 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 producing a Java EE 6 Web Profile compatible server."
Sounds interesting, but does it work?: The test:

  1. Download size (SIwpas-1.0.0-CR4.zip): 23.7 MB
  2. Disc size: 31.1 MB
  3. Installation: Unzip and chmod a+x *.sh in SIwpas-1.0.0-CR4/bin
  4. Startup: ./startup.sh Is extremely fast (not noticeable). According to log files about 3 secs.
  5. Full deployment of ServerSmokeTest took about 3 secs
  6. ServerSmokeTest works without any modification on Glassfish v3, JBoss 6m5 and no SIwpas-1.0.0-CR4.
  7. Tested were: Stereotypes (encapsulating @Named and @RequestScoped), @RequestScoped, @Named CDI-Beans, Injection of EJB 3.1 (no interface view), into CDI bean, @Singleton,@Stateless, CDI-events, POJO-injection, Interceptors

Please keep in mind that the ServerSmokeTest is just a Smoke Test and not a TCK.
For more details see: http://code.google.com/p/siwpas/. Commercial 24x7 support seems to be available for SIwpas-1.0.0-CR4 as well. The first impression is very good. The only thing, what I do not like is the name :-).


NEW: Java EE 7 Testing and Quality Workshop

A book about rethinking Java EE Patterns

Comments:

Very interesting project!

But what I do not understand:
Siwpas (nice name - easy to pronounce and remember) wants to support Java EE 6 Web Profile.
But after adding

# Apache OpenWebBeans
# Apache OpenJPA
# Apache MyFaces
# Apache BeanValidation
# Apache OpenEJB
# Enterprise Extensions

what parts are missing to be a full stack Java EE 6 server?

I'd like to have a light-weight server supporting CDI, JPA, JSF and EJB for small VPS. I have a virtual root server with 1 GB RAM fix, 2 GB dynamic. Apache, PHP, MySQL, Postfix, Courier, ClamAV, Spamassassin are consuming about 800 MB but have to work a lot.
I had to slim Glassfish v3 (thread-pools, permsize, ...) really dramatically to get him started on the small box.

Why do we have thousands of open source projects with PHP and only very few with Java EE?
I think one reason is the problem of hosting these applications.
With Java EE 6 it is now easy to create inexpensive applications and coding is a pleasure.

We need light server runtimes with low memory and resource consumption for hosting exciting applications which can stand in competition with PHP!

I will give Siwpas a try.

And Adam - thnx for all your practical analysis and research!

Posted by Heinrich Goebl on October 20, 2010 at 03:18 PM CEST #

Siwpas 1.0.0 GA has been announced. Check http://siwpas.mechsoft.com.tr for further details.

Posted by Gurkan Erdogdu on April 24, 2011 at 06:23 PM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
realworldpatterns.com
...the last 150 posts
...the last 10 comments
Links
License