La plataforma de aplicaciones empresariales JBoss (o JBoss EAP ) es una plataforma de tiempo de ejecución del servidor de aplicaciones basada en Java EE basada en suscripción / de código abierto que se utiliza para crear, implementar y alojar aplicaciones y servicios Java altamente transaccionales desarrollados y mantenidos por Red Hat. [1] La plataforma de aplicaciones empresariales JBoss es parte de la cartera de software Enterprise Middleware de Red Hat. [2] Debido a que está basado en Java , el servidor de aplicaciones JBoss opera a través de plataformas; se puede utilizar en cualquier sistema operativo que admita Java. La plataforma de aplicaciones empresariales JBoss se llamó originalmente JBoss y fue desarrollada por la empresa homónima JBoss , adquirida por Red Hat en 2006 [3]
Desarrollador (es) | sombrero rojo |
---|---|
Lanzamiento estable | 7.3.0 / 24 de marzo de 2020 |
Versión de vista previa | 7.4 Beta / 10 de marzo de 2021 |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Tipo | Servidor de aplicaciones , infraestructura de aplicaciones Web |
Licencia | Licencia pública general reducida GNU |
Sitio web | www |
Componentes y características del producto
La última versión de JBoss EAP de Red Hat es la 7, con los parches acumulativos 2 y los parches acumulativos 3 (JBoss EAP 7.2 y JBoss EAP 7.3, respectivamente).
Características principales: [4]
- El entorno de desarrollo integrado (IDE) basado en Eclipse está disponible mediante JBoss Developer Studio
- Admite estándares Java EE y de servicios web [5]
- Enterprise Java Beans (EJB)
- Persistencia de Java usando Hibernate
- Agente de solicitud de objetos (ORB) que utiliza JacORB para la interoperabilidad con objetos CORBA
- Marco JBoss Seam , que incluye anotaciones Java para mejorar POJO , e incluye JBoss jBPM
- JavaServer Faces (JSF), incluidas RichFaces
- Servicios de aplicaciones web, incluidos Apache Tomcat para JavaServer Pages (JSP) y Java Servlets
- El almacenamiento en caché , la agrupación en clústeres y la alta disponibilidad son proporcionados por el subsistema Infinispan (anteriormente JBoss Cache)
- EJB que incluye JNDI y RMI
- Servicios de seguridad, incluido el Servicio de autenticación y autorización de Java (JAAS) y los módulos de autenticación conectables (PAM)
- Servicios web e interoperabilidad, [5] incluidos JAX-RPC , JAX-WS , muchos estándares WS- * y MTOM / XOP
- Servicios de integración y mensajería, incluida J2EE Connector Architecture (JCA), Java Database Connectivity (JDBC) y Java Message Service (JMS)
- Arquitectura orientada a servicios y administración (SOA) utilizando Java Management Extensions (JMX)
- Las funciones adicionales de administración y monitoreo están disponibles usando JBoss Operations Network
Componentes clave: [1]
- JBoss Application Server , el marco utilizado para respaldar el desarrollo y la implementación de aplicaciones.
- Hibernate , un marco de trabajo de persistencia y mapeo relacional / objeto (ORM)
- JBoss Seam , un marco para crear aplicaciones web
- JBoss Web Framework Kit , para crear aplicaciones Java
Están disponibles listas de componentes, [6] características, [4] y estándares admitidos [5] .
Licencias y precios
JBoss en sí es gratuito y de código abierto, pero Red Hat cobra por proporcionar una suscripción de soporte para JBoss Enterprise Middleware. Red Hat permite el uso de JBoss EAP para el desarrollo, pero para obtener soporte en producción se requiere una suscripción de soporte y las personalizaciones no son compatibles.
Productos relacionados
Estos productos son parte de la cartera de software JBoss Enterprise Middleware, [2] o se incluyen con el software JBoss Enterprise Application Platform. [7]
- Plataforma web empresarial JBoss (o JBoss EWP )
Este software es una versión más ligera de la plataforma de aplicaciones empresariales JBoss. Los componentes clave son esencialmente los mismos que los de la plataforma de aplicaciones empresariales JBoss completa, pero utilizan un perfil reducido del servidor de aplicaciones JBoss . [8 ] Están disponibles
listas de componentes [9] y estándares compatibles [10] . - Plataforma de portal empresarial JBoss (o JBoss EPP )
Este software es un portal empresarial con las características principales del portal de presentación, objetos de página maestra, contenedores y un repositorio, y también un editor de sitio opcional. [11]
Componentes clave: [12]- Plataforma de aplicaciones empresariales JBoss: la infraestructura de software
- GateIn Portal : un portal web empresarial y también un marco de portal sobre el que construir. [13] [14] [15] [16] GateIn Portal incluye soporte para servicios web para portlets remotos (WSRP), repositorio de contenido Java (JCR), inicio de sesión único (SSO) y gadgets OpenSocial .
- JBoss Portlet Bridge : un borrador de implementación no final de las especificaciones JSR-301 y JSR-329 que admiten JavaServer Faces (JSF) dentro de un portlet JSR-286 . Este software también admite otros marcos web como JBoss Seam y RichFaces para ejecutarse dentro de un portlet. [17] [18]
- Site Publisher: gestión de contenido web (opcional) (por eXo)
- JBoss EPP implementa los estándares para Portlet 2.0 (JSR-286), JCR (JSR-170), OASIS WSRP 1.0 y OpenSocial . [19]
- Está disponible una lista de componentes [20] .
- El proyecto GateIn es una fusión de JBoss Portal 2.7 y eXo Portal 2.5 que produjo GateIn Portal 3.0, y también los proyectos relacionados GateIn Portlet Container, eXo JCR y JBoss Portlet Bridge. [21] [22] [23] [24]
- JBoss Enterprise Web Server (o JBoss EWS )
Este software es una plataforma para aplicaciones Java ligeras, pero también maneja sitios web a gran escala. [25] JBoss EWS puede implementarse como un servidor web empresarial estándar, un servidor de aplicaciones Java simple o una infraestructura de aplicaciones de código abierto empresarial. [26]
Componentes clave:- Apache Tomcat : incluye Java Servlet y JavaServer Pages
- Servidor web Apache : incluye módulos y conectores comunes para autenticación , almacenamiento en caché , proxy , filtrado y equilibrio de carga ( mod_jk )
- Están disponibles listas de componentes [27] y estándares admitidos [28] .
- JBoss Web Framework Kit
Este software es un conjunto de marcos web que se utilizan para crear aplicaciones Java ligeras y ricas.
Componentes: [29]- Kit de herramientas web de Google : marco para aplicaciones de Internet enriquecidas
- RichFaces : marco para aplicaciones de Internet enriquecidas
- Spring Framework - marco de Java
- Apache Struts - marco de Java
- JBoss Cache (o JBC )
Este software implementa un caché para los objetos Java a los que se accede con frecuencia para mejorar el rendimiento de la aplicación. La caché se puede replicar y transaccional. La caché se puede replicar en una o más máquinas virtuales Java (JVM) en una red. La caché puede ser transaccional porque se puede configurar un administrador de transacciones compatible con JTA y hacer que cualquier interacción de la caché sea transaccional. Los dos tipos de JBoss Cache son Core y POJO , con la biblioteca POJO construida sobre la biblioteca Core. [30] - JBoss Netty
Este software es un nuevo marco cliente-servidor de E / S (NIO)para el desarrollo de aplicaciones de red Java, como servidores de protocolo y clientes. Elmarco y las herramientas de aplicaciones de red controladas por eventos asincrónicosse utilizan para simplificar la programación de redes , como losservidores de socket TCP y UDP . [31] Netty incluye una implementación del patrón de programacióndel reactor .
Ver también
- WildFly , el proyecto upstream de JBoss EAP
- Lista de software JBoss
- Comparación de software de integración empresarial
- Comparación de servidores de aplicaciones
Referencias
- ^ a b "Hoja de datos de la plataforma de aplicaciones empresariales JBoss" (PDF) . Red Hat .
- ^ a b "JBoss Enterprise Middleware" . Red Hat .
- ^ "Comunicado de prensa: adquisición completa de JBoss por parte de Red Hat" . Red Hat .
- ^ a b "Características de la plataforma de aplicaciones empresariales JBoss" . Red Hat . Archivado desde el original el 27 de diciembre de 2010 . Consultado el 30 de enero de 2011 .
- ^ a b c "Estándares compatibles con la plataforma de aplicaciones empresariales JBoss" . Red Hat . Archivado desde el original el 28 de enero de 2011 . Consultado el 30 de enero de 2011 .
- ^ "Detalles del componente de la plataforma de aplicaciones empresariales JBoss" . Red Hat . Archivado desde el original el 27 de diciembre de 2010.
- ^ "Actualización de la plataforma de aplicaciones empresariales JBoss 5.1.0" . Red Hat . 2010-09-30. Archivado desde el original el 11 de marzo de 2012 . Consultado el 11 de febrero de 2011 .
- ^ "Plataforma web empresarial JBoss" . Red Hat .
- ^ "Detalles del componente de la plataforma web empresarial JBoss" . Red Hat . Archivado desde el original el 6 de enero de 2011 . Consultado el 1 de febrero de 2011 .
- ^ "Estándares compatibles con la plataforma web empresarial JBoss" . Red Hat . Archivado desde el original el 27 de diciembre de 2010 . Consultado el 1 de febrero de 2011 .
- ^ "Hoja de datos de la plataforma del portal empresarial JBoss" (PDF) . Red Hat .
- ^ Thomas Heute (24 de junio de 2010). "Introducción a la plataforma JBoss Enterprise Portal 5" (PDF) . Red Hat . págs. 7-8. Archivado desde el original (PDF) el 15 de julio de 2011 . Consultado el 27 de febrero de 2011 .
- ^ "GateIn" . Comunidad JBoss.
- ^ "GateIn" . OpenSource-IT.com.
- ^ Wesley Hales (19 de enero de 2010). "GateIn - Presentado en Atlanta JUG" . Red Hat .
- ^ "GateIn y el futuro de los portales" . TechRepublic . Marzo de 2010.
- ^ "Sobre el puente" . Comunidad JBoss.
- ^ "JBoss Enterprise Portal Platform 4.3: descripción general de Portlet Bridge" . Red Hat . 2010. Archivado desde el original el 15 de julio de 2011 . Consultado el 27 de febrero de 2011 .
- ^ Thomas Heute (24 de junio de 2010). "Introducción a la plataforma JBoss Enterprise Portal 5" (PDF) . Red Hat . pag. 9. Archivado desde el original (PDF) el 15 de julio de 2011 . Consultado el 27 de febrero de 2011 .
- ^ "Detalles de los componentes de la plataforma del portal empresarial JBoss" . Red Hat . Archivado desde el original el 27 de enero de 2011 . Consultado el 27 de febrero de 2011 .
- ^ "Portal GateIn - JBoss + eXo: Preguntas frecuentes" . Comunidad JBoss. Archivado desde el original el 28 de abril de 2012 . Consultado el 28 de febrero de 2011 .
- ^ Thomas Heute (24 de junio de 2010). "Introducción a la plataforma JBoss Enterprise Portal 5" (PDF) . Red Hat . pag. 5. Archivado desde el original (PDF) el 15 de julio de 2011 . Consultado el 27 de febrero de 2011 .
- ^ "GateIn Portal Framework" . eXo.
- ^ Charles Humble (24 de septiembre de 2010). "eXo agrega características sociales a la versión 3 de su plataforma de portal" . InfoQ.com .
- ^ "Servidor web empresarial JBoss" . Red Hat .
- ^ "Hoja de datos de JBoss Enterprise Web Server" (PDF) . Red Hat . pag. 2. Archivado desde el original (PDF) el 27 de diciembre de 2010 . Consultado el 1 de febrero de 2011 .
- ^ "Detalles del componente del servidor web empresarial JBoss" . Red Hat . Archivado desde el original el 19 de julio de 2011 . Consultado el 1 de febrero de 2011 .
- ^ "Hoja de datos de JBoss Enterprise Web Server" (PDF) . Red Hat . pag. 3. Archivado desde el original (PDF) el 27 de diciembre de 2010 . Consultado el 1 de febrero de 2011 .
- ^ "JBoss Web Framework Kit" . Red Hat .
- ^ Ben Wang; Bela Ban; Manik Surtani; Scott Marlow; Galder Zamarreño (2010). "Preguntas frecuentes de JBoss Cache, Capítulo 1. Información general" . Red Hat . Archivado desde el original el 28 de noviembre de 2010 . Consultado el 1 de febrero de 2011 .
- ^ "Proyecto Netty" . Comunidad JBoss.
Bibliografía
- Marrs, Tom; Davis, Scott (1 de julio de 2009). "JBoss en el trabajo: una guía práctica" . O'Reilly : 306. ISBN 0596007345. Cite journal requiere
|journal=
( ayuda ) - Stark, Scott; Fleury, Marc; Richards, Norman (30 de abril de 2005). "JBoss 4.0 La guía oficial" . Sams : 648. ISBN 9780672326486. Cite journal requiere
|journal=
( ayuda )
enlaces externos
- Plataforma de aplicaciones empresariales Red Hat JBoss