Marco de aplicación web
La plataforma de aplicaciones empresariales JBoss (o JBoss EAP ) es una plataforma de ejecución de servidor de aplicaciones basada en Java EE de código abierto y basada en suscripción 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á basada en Java , el servidor de aplicaciones JBoss opera en todas las 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]
Componentes y características del producto
La última versión de JBoss EAP de Red Hat es la 7, con parches acumulativos 2 y 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 servicios web [5]
- Beans Java empresariales (EJB)
- Persistencia de Java mediante 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 los POJO y JBoss jBPM
- JavaServer Faces (JSF), incluidos RichFaces
- Servicios de aplicaciones web, incluido 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 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, incluidos J2EE Connector Architecture (JCA), Java Database Connectivity (JDBC) y Java Message Service (JMS)
- Gestión y arquitectura orientada a servicios (SOA) mediante extensiones de gestión Java (JMX)
- Hay funciones adicionales de administración y monitoreo 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 mapeo y persistencia de objetos/relaciones (ORM)
- JBoss Seam , un framework 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 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 no se admiten personalizaciones.
Productos relacionados
Estos productos son parte de la cartera de software JBoss Enterprise Middleware, [2] o están incluidos en el software JBoss Enterprise Application Platform. [7]
- JBoss Enterprise Web Platform (o JBoss EWP )
Este software es una versión más liviana de JBoss Enterprise Application Platform. Los componentes clave son esencialmente los mismos que los de la plataforma completa de aplicaciones empresariales JBoss, pero utiliza un perfil reducido de JBoss Application Server . [8]
Hay listas de componentes [9] y estándares compatibles [10] disponibles. - Plataforma de portal empresarial JBoss (o JBoss EPP )
Este software es un portal empresarial con las características principales de portal: presentación, objetos de página maestra, contenedores y un repositorio, y también un editor de sitios opcional. [11]
Componentes clave: [12]
- 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 livianas, pero también maneja sitios web a gran escala. [25] JBoss EWS se puede implementar como un servidor web empresarial estándar, un servidor de aplicaciones Java simple o una infraestructura de aplicación de código abierto empresarial. [26]
Componentes clave:
- Están disponibles listas de componentes [27] y estándares compatibles [28] .
- JBoss Web Framework Kit
Este software es un conjunto de marcos web que se utilizan para crear aplicaciones Java ligeras y sofisticadas.
Componentes: [29] - JBoss Cache (o JBC )
Este software implementa un caché para objetos Java a los que se accede con frecuencia para mejorar el rendimiento de la aplicación. El caché se puede replicar y ser transaccional. El caché se puede replicar en una o más máquinas virtuales Java (JVM) en una red. El caché puede ser transaccional porque se puede configurar un administrador de transacciones compatible con JTA y hacer que cualquier interacción de 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 marco cliente-servidor de Nueva E/S (NIO) para el desarrollo de aplicaciones de red Java, como servidores de protocolo y clientes. El marco y las herramientas de aplicación de red asíncrona basada en eventos se utilizan para simplificar la programación de redes, como servidores de sockets TCP y UDP . [31] Netty incluye una implementación del patrón de programación Reactor .
Véase también
Referencias
- ^ ab "Hoja de datos de JBoss Enterprise Application Platform" (PDF) . Red Hat .
- ^ ab "JBoss Enterprise Middleware". Red Hat .
- ^ "Comunicado de prensa: Red Hat completa la adquisición de JBoss". Red Hat .
- ^ ab "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 .
- ^ abc "Estándares admitidos por 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 de los componentes de la plataforma de aplicaciones empresariales JBoss". Red Hat . Archivado desde el original el 27 de diciembre de 2010.
- ^ "Actualización de JBoss Enterprise Application Platform 5.1.0". Red Hat . 2010-09-30. Archivado desde el original el 2012-03-11 . Consultado el 2011-02-11 .
- ^ "Plataforma web empresarial JBoss". Red Hat .
- ^ "Detalles del componente JBoss Enterprise Web Platform". Red Hat . Archivado desde el original el 2011-01-06 . Consultado el 2011-02-01 .
- ^ "Estándares admitidos por 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 JBoss Enterprise Portal" (PDF) . Red Hat .
- ^ Thomas Heute (24 de junio de 2010). "Introducción a JBoss Enterprise Portal Platform 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. Archivado desde el original el 7 de marzo de 2012. Consultado el 27 de febrero de 2011 .
- ^ 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.
- ^ "Acerca del puente". Comunidad JBoss.
- ^ "JBoss Enterprise Portal Platform 4.3: Portlet Bridge Overview". 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 JBoss Enterprise Portal Platform 5» (PDF) . Red Hat . pág. 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 JBoss Enterprise Portal". 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 JBoss Enterprise Portal Platform 5» (PDF) . Red Hat . pág. 5. Archivado desde el original (PDF) el 15 de julio de 2011. Consultado el 27 de febrero de 2011 .
- ^ "Marco del portal GateIn". eXo.
- ^ Charles Humble (24 de septiembre de 2010). "eXo agrega funciones 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 . p. 2. Archivado desde el original (PDF) el 2010-12-27 . Consultado el 2011-02-01 .
- ^ "Detalles del componente JBoss Enterprise Web Server". 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 . p. 3. Archivado desde el original (PDF) el 2010-12-27 . Consultado el 2011-02-01 .
- ^ "Kit de marco de trabajo web JBoss". Red Hat .
- ^ Ben Wang; Bela Ban; Manik Surtani; Scott Marlow; Galder Zamarreño (2010). «Preguntas frecuentes sobre 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 At Work: A Practical Guide. O'Reilly . p. 306. ISBN 978-0596007348.
- Stark, Scott; Fleury, Marc; Richards, Norman (30 de abril de 2005). JBoss 4.0 The Official Guide. Sams . p. 648. ISBN 9780672326486.
Enlaces externos
- Plataforma de aplicaciones empresariales Red Hat JBoss