I was recently asked to look at WebSphere alternatives for my company and 
was astounded to see that some of the components that used to be completely 
free from Glassfish are now for pay.  For example, the clustering tools for 
Glassfish now only come with the enterprise version which costs $5000 per 
processor.  What are your thoughts about this?  I do not have a problem 
buying software, but I do have a problem when components that at one time 
were free become for pay only.  

It is really interesting to look at the features that were in v2, but now 
aren't in v3.  You can see the list at:

http://glassfish.java.net/public/comparing_v2_and_v3.html

I've included the feature comparison below as well:

*Feature*
 
*GlassFish
version 2.1.x*
 
*GlassFish 
version 3.0.x 
*
  
Date Released
 
version 2.1.1 released in 
October 2009
 
version 3.0.1 released in 
June 2010
   
Commercial Support Available <http://www.oracle.com/goto/glassfish> 
 
X
 
X
   
Comprehensive platform support : *Solaris, Oracle Enterprise Linux, RHEL, 
SLES, Windows, Ubuntu 
[1<http://glassfish.java.net/public/comparing_v2_and_v3.html#1>], 
MacOS X [1 <http://glassfish.java.net/public/comparing_v2_and_v3.html#1>], 
HP-UX, AIX, JRockit JVM, Oracle VM, Solaris containers, etc...* 
 
X
See supported 
platforms<http://docs.sun.com/app/docs/doc/820-7688/abpaj?l=en&a=view>
 
*X*
See supported 
platforms<http://docs.sun.com/app/docs/doc/821-1759/abpaj?l=en&a=view>
   
SailFin <https://sailfin.dev.java.net/> (Telco Application Server)
 X
 
  Java Platform, Enterprise Edition
  
Java Compatible, Enterprise Edition (Java EE) Certified
 Java EE 5 certified 
 Java EE 6 certified 
[2<http://glassfish.java.net/public/comparing_v2_and_v3.html#2>
]
  
*Web Application and Service Technologies*
  
Java Web Technologies
 
Servlet 2.5
JSP 2.1, JSF 1.2
 
Servlet 3.0
JSP 2.2, JSF 2.0
  
Metro Web Services Stack <http://metro.dev.java.net/>
 
.NET 3.0
Web Services Interoperability
 
.NET 3.5
Web Services Interoperability
  
*Next Generation Web*
  
jMaki <https://ajax.dev.java.net/> (Ajax Framework)
 
X[4 <http://glassfish.java.net/public/comparing_v2_and_v3.html#4>]
 
X[4 <http://glassfish.java.net/public/comparing_v2_and_v3.html#4>]
  
Jersey <https://jersey.dev.java.net/> / JAX-RS (RESTful Web Services)
 
JAX-RS 1.0
 
JAX-RS 1.1
  
*Administration*
  
Admin Console and CLI (Centralized Administration)
 
X
 
X
  
JMX
 
X
 
X
  
Node Agent & Cluster Mgmt
 
X
 

   Upgrade Tool
 
X 
 
X 
  
RESTful admin API<http://blogs.sun.com/aquatic/entry/glassfish_rest_interface>
 

  X
  
Web Profile install bundle 
[5<http://glassfish.java.net/public/comparing_v2_and_v3.html#5>
]
 

  X [5 <http://glassfish.java.net/public/comparing_v2_and_v3.html#5>]
  
Enhanced 
monitoring<http://blogs.sun.com/Prashanth/entry/monitoring_in_glassfish_v3>(btrace,
 dtrace)
 

  X
  
*Client*
  
Application Client Container
 
X
 
X
  
Java WebStart 
support<http://java.sun.com/developer/technicalArticles/J2EE/jws-glassfish/>
 
X
 
X
  
*Enterprise Application Technologies*
  
Java DB, JDBC Connection Pooling
 
Java DB 10.4.2.1
 
Java DB 10.5.3.0
  
JTA 1.1/JTS 1.0
 
X
 
X
  
J2EE Connector Architecture
 
Connectors 1.5
 
Connectors 1.6
  
Enterprise JavaBeans (EJB)
 
EJB 3.0
 
EJB 3.1
  
JMS 1.1
 
X
 
X
  
Java Pertistence API (JPA)
 
JPA 1.0
(TopLink)
 
JPA 2.0
(EclipseLink)
  
*Scripting*
  
jRuby/Rails Web Archive (.war) deployment
 
X
 
X
  
“Native” jRuby/Rails deployment – without need for Servlet container
 

  X
  
Dynamic resizing of jRuby Runtime Pool
 

  X
  
Groovy/Grails
 

  X [4 <http://glassfish.java.net/public/comparing_v2_and_v3.html#4>]
  
Early Jython/Django 
support<https://wikis.sun.com/display/glassfish/GettingStartedWithDjangoOnGlassFish>
 

  X [4 <http://glassfish.java.net/public/comparing_v2_and_v3.html#4>]
  
*Developer Tools*
  
NetBeans IDE <http://netbeans.org/>
  
X[6 <http://glassfish.java.net/public/comparing_v2_and_v3.html#6>]
 
X[6 <http://glassfish.java.net/public/comparing_v2_and_v3.html#6>]
  
Eclipse IDE <http://download.java.net/glassfish/eclipse/>
  
X
 
X
  
Rapid Redeployment - Maintain session state on application redeploy
 

  X
  
Update Center
 
X
 
X
  
Update Center integration with Administration Console
 

  X
  
Verification Tools
 
X
 

   Image Packaging System (IPS) Tools
 

  X
   
*Framework Technologies*
  
Grizzly (Java NIO)
 
1.0.34
 
1.9.18
   
Comet (HTTP Push)
 
X
 
X
  
CORBA
 
X
 
X
   
Modular Architecture Based on OSGi
 

  X
  
GlassFish Embedded <https://embedded-glassfish.dev.java.net/> 
 

  X
   
Extend GlassFish Functionality (Extensibility APIs)
(Administration Console, asadmin CLI utility, more)
 

  X
  
*System/Performance Technologies*
  
Clustering
 
X
 
X[3 <http://glassfish.java.net/public/comparing_v2_and_v3.html#3>]
  
Load Balancer Plugin
 
X
 

   Centralized Administration of Load Balancer Plugin Configuration
 
X
 

   High Availability
 
X
 

   *Integration*
  
Integration with Identity Manager, Access Manager (OpenSSO), Registry 
Server, and Java Business Integration (OpenESB) 
 
X
 
  


What are your thoughts?  

Thanks,
Jeremy

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to