Java EE 6 Servers Are Too Small, Or Why Some Are Bloated : Adam Bien's Weblog

Java EE 6 Servers Are Too Small, Or Why Some Are Bloated : Adam Bien's Weblog Adam Bien's Weblog « Tomcat On Steroids... | Main | Apple Joins openJDK,... » 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... Posted at 01:28PM Nov 03, 2010 by Adam Bien , Comments[9]  | Views/Hits: 46 NEW workshop: HTML 5 and JavaScript Essentials , Three days in April 2017: from Java EE 7 Architectures over Microservices to Performance, Troubleshooting and Monitoring On demand workshops: Java EE 7: Bootstrap, Effective, Testing and Microservices available for streaming. 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 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: Name: E-Mail: URL: Notify me by email of new comments Remember Information? Your Comment: HTML Syntax: NOT allowed Number of posts: 1616 Number of comments: 5897 Yesterday's hits: 26803 Today's hits: 10656 Post reads / hour: 1407 Top posts: Adam Bien 218094 Java 8: Reading A File Into A String : Adam Bien's Weblog 69948 Adam Bien's Weblog 56958 Java 7+: Writing A String To File--A One Liner : Adam Bien's Weblog 45213 Simplest Possible EJB 3.1 / REST (JSR-311) Component : Adam Bien's Weblog 22773 Client-Side HTTP Basic Access Authentication With JAX-RS 2.0 : Adam Bien's [..