Articulo de referencia

Plataforma de aplicaciones empresariales JBoss

La plataforma de aplicaciones empresariales JBoss (o JBoss EAP ) es una plataforma de ejecución de servidor de aplicaciones basada en Jakarta EE, de código abierto y basada en s...

La plataforma de aplicaciones empresariales JBoss (o JBoss EAP ) es una plataforma de ejecución de servidor de aplicaciones basada en Jakarta EE, de código abierto y basada en suscripción, que se utiliza para crear, implementar y alojar aplicaciones y servicios Java de alto volumen de transacciones, desarrollados y mantenidos por Red Hat . [ 1 ] La plataforma de aplicaciones empresariales JBoss forma parte del portafolio de software Enterprise Middleware de Red Hat. [ 2 ] Debido a que está basada en Java , el servidor de aplicaciones JBoss funciona en diversas plataformas; se puede usar en cualquier sistema operativo que admita Java . La plataforma de aplicaciones empresariales JBoss se llamaba originalmente JBoss y fue desarrollada por la empresa homónima JBoss , adquirida por Red Hat en 2006. [ 3 ]

En el verano de 2025, Red Hat anunció que JBoss y líneas de productos similares, así como los contratos de soporte, permanecerían en Red Hat, pero el equipo de desarrollo de middleware se trasladaría a la empresa matriz IBM y quedaría bajo la misma dirección que el equipo de desarrollo de WebSphere. [ 4 ]

Componentes y características del producto

La generación principal actual de Red Hat JBoss EAP es JBoss EAP 8, que introduce compatibilidad total con las especificaciones de Jakarta EE 10 y deja de dar soporte a los entornos de ejecución Java SE 8 heredados. En lugar de versiones menores, las actualizaciones de mantenimiento dentro del ciclo de vida de la versión 8 se entregan mediante un flujo continuo de actualizaciones acumulativas (como JBoss EAP 8.0 Update 2). La generación principal anterior, JBoss EAP 7, alcanzó su punto máximo en la versión menor 7.4. Toda la serie de EAP 7 dejó de recibir soporte de mantenimiento estándar oficialmente el 30 de junio de 2025, entrando en una fase restringida de soporte de vida extendido (ELS-1).

Características principales: [5]

  • Compatibilidad total con la especificación de la plataforma Jakarta EE 10 (incluidos el perfil web y la plataforma completa).
  • Undertow: Un servidor web y contenedor de servlets flexible y de alto rendimiento escrito en Java, que reemplaza a Apache Tomcat para gestionar las especificaciones web de Jakarta Servlet y Jakarta Server Pages (JSP).
  • WildFly Elytron: Un marco de seguridad unificado y modular que proporciona autenticación, autorización y gestión criptográfica centralizadas en todo el ecosistema de servidores de aplicaciones.
  • El subsistema Infinispan proporciona de forma nativa funciones como el almacenamiento en caché distribuido, la agrupación en clústeres y la replicación de sesiones de alta disponibilidad .
  • Capacidades de mensajería empresarial a través del subsistema ActiveMQ Artemis , compatible con la especificación de mensajería de Jakarta.
  • Pila de servicios web moderna que proporciona soporte para los servicios web RESTful (REST) ​​y los servicios web XML (WS) de Jakarta.
  • Servicios de integración que incluyen conectores Jakarta (JCA) y conectividad de bases de datos Java (JDBC) para fuentes de datos empresariales.
  • Capacidades de gestión administrativa mediante una interfaz de línea de comandos (CLI), configuración XML y consola de administración basada en web.

Componentes clave: [ 1 ]

  • WildFly/JBoss Core Runtime: El núcleo del servidor de aplicaciones modular y ligero basado en la arquitectura de carga de clases de JBoss Modules.
  • Hibernate ORM: El marco de trabajo empresarial para el mapeo objeto-relacional y la persistencia que implementa Jakarta Persistence.
  • Undertow: El servidor web de alto rendimiento y sin bloqueo que gestiona especificaciones web y de servlets.
  • ActiveMQ Artemis: El subsistema de mensajería nativo de alto rendimiento que implementa Jakarta Messaging.

Las listas de componentes, funciones y estándares compatibles están disponibles en el portal oficial de clientes de Red Hat .

Licencias y precios

JBoss es gratuito y de código abierto, pero Red Hat cobra por la suscripción de soporte para JBoss Enterprise Middleware. Red Hat permite el uso de JBoss EAP para desarrollo, pero para obtener soporte en producción se requiere una suscripción y no se admiten personalizaciones.

Carteras históricas y variantes retiradas

Durante los ciclos de vida principales anteriores (específicamente JBoss EAP 4 y EAP 5), Red Hat distribuyó paquetes de software y marcos de trabajo secundarios como parte del portafolio más amplio de JBoss Enterprise Middleware. Estas variantes se han retirado, consolidado en el entorno de ejecución principal o reemplazado por proyectos modernos nativos de la nube.

  • JBoss Enterprise Web Platform (EWP): Una versión anterior del servidor, más ligera y diseñada para cargas de trabajo de tamaño medio, que utiliza un perfil de servidor de aplicaciones optimizado.
  • JBoss Enterprise Portal Platform (EPP): Un marco de trabajo para portales web empresariales ya descatalogado que incluía GateIn Portal y JBoss Portlet Bridge para ejecutar JavaServer Faces (JSF) dentro de los portlets.
  • JBoss Web Framework Kit: Una colección descontinuada de marcos de trabajo web independientes que incluía Google Web Toolkit (GWT), RichFaces, Apache Struts y Spring Framework.
  • JBoss Cache: Una capa de caché de objetos Java transaccional y replicada heredada que fue reemplazada por completo por el moderno subsistema Infinispan a partir de JBoss EAP 6.
  • JBoss Netty: Un marco de trabajo New I/O (NIO) asíncrono y basado en eventos, utilizado en versiones anteriores para construir servidores de protocolo de red.

Véase también

Referencias

  1. 1 2 "Hoja de datos de JBoss Enterprise Application Platform" (PDF) . Red Hat .
  2. "JBoss Enterprise Middleware" . Red Hat .
  3. "Comunicado de prensa: La adquisición completa de JBoss por parte de Red Hat" . Red Hat .
  4. https://www.forbes.com/sites/moorinsights/2025/02/24/what-could-merging-the-ibm-and-red-hat-middleware-teams-accomplish/

Bibliografía

  • Marrs, Tom; Davis, Scott (1 de julio de 2009). JBoss en el trabajo: una guía práctica . O'Reilly . pág.  306. ISBN 978-0596007348.
  • Stark, Scott; Fleury, Marc; Richards, Norman (30 de abril de 2005). JBoss 4.0: La guía oficial . Sams . pág.  648. ISBN 9780672326486.
  • Plataforma de aplicaciones empresariales Red Hat JBoss