¿Qué es el servidor de aplicaciones Java y el servidor de aplicaciones IBM WebSphere?

El servidor de aplicaciones proporciona toda la infraestructura necesaria para alojar aplicaciones empresariales. Gestiona el funcionamiento de la aplicación entre la solicitud del usuario y la aplicación empresarial backend, como una base de datos, mensajería, etc.

Las aplicaciones empresariales, que suelen estar basadas en transacciones o se utilizan mucho, deben contar con un servidor de aplicaciones con redundancia integrada, alta disponibilidad y orientado al rendimiento como WebSphere Application Server.

El servidor de aplicaciones suele situarse entre el servidor web y la base de datos u otro backend como la mensajería, etc.

A continuación se muestra el diagrama típico indica servidor de aplicaciones situado en las solicitudes de los usuarios.

application-server-location

Plataformas compatibles

WebSphere Application Server es compatible con las siguientes plataformas.

  • AIX
  • HP
  • IBM i
  • z/OS
  • Linux
  • Solaris
  • Windows

Alternativamente, puede hacer clic aquí para consultar el documento oficial de requisitos del sistema para WAS 8.5.5.

Ediciones WebSphere

Actualmente existen en el mercado las siguientes siete ediciones de WAS.

  1. Servidor de aplicaciones WebSphere – Liberty Core
  2. Servidor de aplicaciones WebSphere – Express
  3. Servidor de aplicaciones WebSphere – Base
  4. WebSphere Application Server – Despliegue en red
  5. Servidor de aplicaciones WebSphere – Edición Hypervisor
  6. Servidor de aplicaciones WebSphere – z/OS
  7. Aplicación WebSphere – Desarrolladores

Cada edición está optimizada para diversos requisitos, desde el desarrollo a la producción y desde la pequeña empresa a la empresa. Puede compararlas para elegir la más adecuada para su negocio.

Haga clic aquí para consultar la hoja comparativa oficial de WAS.

Topologías WebSphere

WebSphere proporciona una flexibilidad de configuración que puede ajustarse a cualquier requisito en un entorno de producción o no producción dentro del presupuesto. Teniendo en cuenta las amplias opciones, podría haber varias topologías, sin embargo, las tres siguientes son las más utilizadas.

  1. Independiente
  2. Despliegue en red
  3. Agente administrativo

1. Topología autónoma

Es la topología básica en la que se instala WebSphere en un único servidor. Implementando esto, tendrá Célula, Nodo y Servidor (JVM) en una única máquina, lo que tiene algunas de las siguientes limitaciones.

  • No podrá iniciar el servidor desde la consola de administración
  • No hay alta disponibilidad
  • Sin balanceo de carga
  • Todas las tareas administrativas mediante conexión a la JVM

Probablemente esto sería bueno para desarrollo o un entorno no crítico de no producción. A continuación se muestra el diagrama de servidor típico para la topología autónoma.

standalone-topology

2. Topología de despliegue en red

Probablemente la topología más utilizada y avanzada, que puede tener varias JVM funcionando en el mismo servidor o en servidores diferentes.

Sólo se admite con la edición WebSphere Application Server Network Deployment.

Lo bueno de esta topología es que puede realizar todas las tareas administrativas, incluido el arranque de la JVM, a través de la consola DMGR.

En esta topología – DMGR y el agente Node se ejecutan como un proceso separado y soporta clustering para alta disponibilidad. A continuación se muestra el diagrama básico de la topología ND.

ND-Topology

3. Topología del agente administrativo

En esta topología, se crea un proceso adicional denominado agente administrativo que ayuda a gestionar varios servidores autónomos registrados en el agente administrativo.

Esto permite a un administrador gestionar todos los nodos registrados mediante la consola del agente administrativo.

Esto resulta muy útil cuando se dispone de varios servidores autónomos y se desea realizar tareas administrativas, incluido el arranque de la JVM, a través de una consola. El diagrama siguiente ilustra una topología básica de agente administrativo.

admin-agent-topology

Novedades en WebSphere 8.5.5

IBM lanzó WebSphere Application Server 8.5 en junio de 2012 y 8.5.5 en junio de 2013 con algunas de las grandes características que se enumeran a continuación.

  • HPEL – Registro binario que es más rápido que el registro de texto. Esto ayuda al rendimiento en tiempo de ejecución.
  • Soporte de directorio monitorizado para ciclos más rápidos de edición-despliegue-prueba
  • JAVA SE7 – WAS 8.5 tiene la opción de soportar Java 7 SE
  • Resistencia de aplicaciones – WAS 8.5 ND está integrado con WebSphere virtual enterprise.
  • Gestión de la salud – Supervise la salud del servidor de aplicaciones y responda a los posibles problemas antes de que se produzca una interrupción.
  • SIP – Las mejoras en la capacidad de servicio y la resolución de problemas del protocolo de inicio de sesión permiten un procesamiento más resistente de las sesiones SIP.

Si desea conocer la lista completa de nuevas funciones, haga clic aquí para consultar el documento oficial.

Espero que esto le ayude a comprender el servidor de aplicaciones IBM WebSphere.