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:
- Download size (SIwpas-1.0.0-CR4.zip): 23.7 MB
- Disc size: 31.1 MB
- Installation: Unzip and chmod a+x *.sh in SIwpas-1.0.0-CR4/bin
- Startup: ./startup.sh Is extremely fast (not noticeable). According to log files about 3 secs.
- Full deployment of ServerSmokeTest took about 3 secs
- ServerSmokeTest works without any modification on Glassfish v3, JBoss 6m5 and no SIwpas-1.0.0-CR4.
- 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
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 :-).
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 #