The Source for Java Technology Collaboration
User: Password:



Felipe Leme

Felipe Leme's Blog

The rise and fall of the application server as product (A.K.A. app server commoditization)

Posted by felipeal on June 16, 2006 at 02:37 PM | Comments (2)

Much has been talked about the commoditization of the Java EE application server, specially now that 2 servers (Sun's Glassfish and Apache's Geronimo) are available under 'unrestricted' open-source licenses (JBoss and JOnAS are also open-source software and have been out there for more time, but they are licensed thorugh LGPL, and therefore cannot be modified unless the modifications are also made available as OSS).

So, is the commoditization of the application server a true trend or just a speculation?

Well, given the number of certified servers over the Java EE versions, looks like the trend is true:



So, we had a rise up to J2EE 1.3 and a fall afterwards, with only 13 J2EE 1.4 and so far only 2 Java EE 5 application servers available (even though Glassfish - the Reference Implementation - was developed under the OSI-approved CDDL license).

I know it's too early to analyze the JavaEE 5 arena (I'm sure JBoss, IBM and WebLogic will come with their implementation as well), but the J2EE 1.4 numbers show the trend is true: the JSR-151 specifiation has been out there for almost 3 years and the total number of servers available is less than 50% of its predecessor, J2EE 1.3 - not to mention that many servers took years to be ready.

Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Hi Felipe,

    The trend is not a speculation, it's a fact. Application servers are commoditized, and 3 years ago the big vendors saw it coming which is why they started focusing on other products 'up the stack' like ESBs, portal servers, etc. Those products are just starting to be attacked by open source, as you can see JBoss has invested in them recently too.

    However, don't look at the 2 licensees of Java EE 5 as a metric - it's too new and the vendors will be licensing them as soon as their implementations are done.

    Floyd Marinescu
    InfoQ.com Enterprise Software Development Community

    Posted by: fmarines on June 16, 2006 at 04:11 PM


  • This commoditization is certainly a true trend, but I think the current availability of open source implementations is only part of the reason and perhaps not a critical part. You point that the biggest consolidation happened in the transition of J2EE 1.3 to 1.4 (JEE 5 is still too fresh, so it's no surprise that the number of implementors is very small yet). In the 1.3 timeframe we didn't have much free/opensource options; we only had JBoss as a serious contender, and it was not mature enough to represent serious competition and as you point out, the LGPL (plus some well-publicized aggresive behaviors of JBoss.org) didn't make it a terrific option for many open source enthusiats.


    The fact is that 21 vendors is way too much vendors for this market, and this consolidation was mandatory by market forces even if we never had any free/OSS products. Even the 13 vendors of 1.4 are still a large number... the lion's share of the enterprise Java market is bound to be shared by a handful of vendors (IBM, BEA, Oracle, perhaps Sun, and one or two OSS products), and all other vendors will have to fight for pieces of the remaining ~5% share, which cannot feed many vendors. Unless these are smaller companies, specializing in some components that they do very well, e.g. the Web tier for Caucho, and just integrating other people's stuff for the rest of the J2EE stack, so their investment is very small.


    We have been there before -- remember the explosion of CORBA vendors and products, followed by the implosion of most of these products, and finally the commoditization of the basic ORB product plus most Services -- and the OSS ORBs played no role in this commoditization too.

    Posted by: opinali on June 19, 2006 at 04:25 PM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds