Java EE 6 Servers Are Too Small, Or Why Some Are Bloated

"Java EE 6 Servers are too small to be taken seriously..." One of my first server-side Java projects started in 1996-97 was deployed on JavaWebServer 1.0, later JavaWebServer 2.0. JavaWebServer was Servlet-compatible way before the advent of Tomcat and any other web containers. The project was a e-commerce portal, which was supposed to be shipped to customers and installed on their servers. Our marketing department insisted on packaging the application on a installation CD-ROM. CDs were new and appealing back then. Most of the software at that time was shipped on floppies.

Our entire code base was self-contained and so relatively small. It was about 600kB-1MB. Our marketing guys freaked out, they said: "It is impossible to build serious enterprise software with less than 100MB - no one will take us seriously". We saved the situation with some high-res splash-screens, PDF brochures and putting the PDF-Reader on disc. At the end our installation package looked very professional with about 120 MB and was absolutely enterprise-ready :-). Bundling JDK 1.1.X (~10 MB) and JavaWebServer (8.5 MB) wouldn't help a lot...
I guess we could take over the world with < 1MB portal these days (OMP - One Megabyte Portal) :-).

Most of the smoke-tested Java EE 6 servers so far: Resin, Siwpas, JBoss, Glassfish, TomTom are smaller than 50 MB. They would be in serious trouble back then as well - no one would consider them as "enterprise ready" and take them seriously...


NEW: Online Workhop Effective WebApps without Frameworks is also coming to: MUC Airport.

Airport MUC workshops: Web (SPA, PWAs, Offline, Desktop, Mobile) Applications Essentials and Effective Web Applications. No migrations. #usetheplatform

Podcast: airhacks.fm and newsletter: airhacks.news

A book about rethinking Java EE Patterns

Comments:

Link to JBoss review is actually to the SIwpas review :)

Also, the JBoss 6 M5 bundle is 178MB, not less than 50MB. I guess that means its the most enterprise ready of all? :) :)

Posted by Eduardo Pelegri-Llopart on November 03, 2010 at 05:51 PM CET #

@Eduardo,

fixed the link -> thanks! The marketing department back then would love JBoss - that is true :-).
JBoss 6m5 takes on my disc ~250MB. I just reviewed the last smoke tested servers and forgot JBoss.

Seriously - the size on disc absolutely doesn't matter.

thanks for the hints!,

adam

Posted by adam-bien.com on November 03, 2010 at 06:15 PM CET #

re: size on disk does not matter - I agree. The download size still matters - more in some markets that in others.

In any case, go JavaEE 6!

Posted by Eduardo Pelegri-Llopart on November 03, 2010 at 09:36 PM CET #

take websphere - absolutely enterprise ready :-)

Posted by 81.173.242.42 on November 04, 2010 at 12:54 AM CET #

Come prove there theories WRONG.
Come join FishCAT to test GlassFish 3.1 M6. (hard freeze 22 November 2010)

Test :
High availability,
Clustering
Loadbalancing
Failover
JMS clustering
WebService clustering

http://wikis.sun.com/display/GlassFish/FishCAT2010SecHalf

Posted by Richard Kolb on November 04, 2010 at 11:49 AM CET #

@Richard,

thanks for the invitation. Bit overloaded - but will try to contribute something again.

regards,

adam

Posted by adam-bien.com on November 04, 2010 at 12:11 PM CET #

@Adam

Thank you so much. Even if you just drop in a word. You inspire so much in the Java world :)

regards
Richard

Posted by Richard Kolb on November 04, 2010 at 02:55 PM CET #

Wow, I never thought I would ever find someone who also used the JavaWebServer! I still feel the pain of using the HUGE 1MB admin applet - it started up really slowly even over the intranet.

Petr

Posted by Petr Jiřička on November 06, 2010 at 12:34 AM CET #

@Petr,

at that time I really liked it. The alternatives were ...not existent in Java land.
There was no official way to put JARs into the classpath, so I unzipped the JWS jars, put Oracle JDBC-drivers into it and zipped it again :-).

My clients expected me to deliver dynamic websites back then. ...I didn't like CGI, so I sticked with Java...

thanks!,

adam

Posted by adam-bien.com on November 06, 2010 at 12:45 AM CET #

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