

Siguiendo con la serie de post sobre los Servidores web llegamos a esta segunda parte.
Anteriormente hablamos sobre el Servidor Web Tomcat y del Servidor de aplicaciones Glassfish.
Hablamos un poco de Jboss, pero esta vez trataremos de ir un poco mas allá, tratando de aprovechar el post, hablare también de Webphere de IBM, y trataremos de hablar sobre los aspectos relevantes entre estos dos servidores de aplicaciones empresariales.
He tenido la oportunidad de varias oportunidades con Webphere y JBoss, aunque debo reconocer que al menos en el país es más común que las grandes empresas manejen dentro de su estándar el IBM Webphere.
Pero si ambos son servidores de aplicaciones, potentes robustos, y con un gran soporte como saber cual elegir
JBoss contra IBM WebSphere: costo, rendimiento, eficiencia, innovación
Las comparaciones de WebSphere Application Server (WAS) y JBoss AS se centran con frecuencia en un punto de vista de desarrollo de aplicaciones únicamente mirando a conjuntos de características y los costos iniciales de adquisición.
Algunas cosas a tomar en cuenta cuando se decide que servidor son las siguientes
- Licencias, mantenimiento, costos de suscripción
- Hardware (necesario para ejecutar aplicaciones similares)
- Capacitación
- La productividad durante el desarrollo de software
- Administración
- Instalación y Configuración
- Compatibilidad hacia atrás
- Actualización / Migración
- Administración de clúster
- Seguridad, Automatización y utilidad
Con demasiada frecuencia, el hecho de no tener costo inicial puede llevar a los desarrolladores a favor de JBoss, también influye en hecho que la mayoria no son conscientes de que IBM posee una edición gratuita de WebSphere Application Server para desarrolladores.
JBoss es una plataforma desarrollada completamente en Java, parte de Red Hat Application Server y viene en código abierto y versiones de pago de suscripción.
La versión gratuita de JBoss JBoss llamada “comunity” se beneficia de la comunidad de código abierto y tiene un fuerte apoyo en la comunidad de ISV con tecnologías relacionadas como RichFaces.
La versión pagada es llamada JBoss Enterprise apoya ante una necesidad de funcionalidad crítica y ha certificado sus plataformas de trabajo. Si tu equipo de desarrollo está estudiando la posibilidad de ciertos marcos java de RedHat, como por ejemplo jBPM o RichFaces, entonces JBoss debe ser la elección correcta, JBoss también tiene un fuerte apoyo para Hibernate.
Debo confesar que he tenido la oportunidad de trabajar con Hibernate y Richfaces sobre un Servidor Glassfish y el resultado es bastante bueno.
Por otro lado Websphere de IBM ofrece un servicio gratuito de WebSphere Application Server Community Edition, junto con una edición de licencia de empresa pagada. En muchos sentidos, Websphere es vendido como una familia de productos que van desde SOA hasta aplicaciones de servidores de E-Commerce.
Websphere también es compatible con la arquitectura final de alta características tales como clustering y alta escalabilidad.
Cabe destacar que Websphere posee un sin número de características extras que JBoss no posee pero también es importante decir que no todas esas “extras” son utilizadas por las empresas. Y el precio de Whephere es sumamente elevado, y esa es la razón por la que Websphere es utilizado casi siempre por empresas muy grandes.
Digamos que ambos servidores de aplicaciones son bastantes potentes, pero ¿Cuál elegir? Esa pregunta al final termina definiéndose por la filosofía (y los recursos) de cada empresa o cada equipo de desarrollo, vale la pena destacar siempre que hay que utilizar un servidor de aplicaciones que mejor le “quede” a nuestra aplicación.
Yo en lo personal prefiero exprimir muy bien Glassfish antes de decidir saltar a algo más.