Esta es una lista de artículos sobre el software JBoss y proyectos de la comunidad JBoss y Red Hat . Este software de código abierto escrito en Java se desarrolla en proyectos y se comercializa con el soporte comercial de Red Hat.
JBoss Enterprise Middleware [1] (software producido por Red Hat) | Tipo [1] | Descripción |
---|---|---|
JBoss A-MQ | Plataforma | Una plataforma de middleware orientada a mensajes, de código abierto, de alto rendimiento y de tamaño reducido que se puede implementar en puntos de venta y dispositivos para una integración que se extiende más allá del centro de datos. [2] |
Plataforma de aplicaciones empresariales JBoss (JBoss EAP) | Plataforma | Una plataforma de ejecución de servidor de aplicaciones basada en Java EE que se utiliza para crear, implementar y alojar aplicaciones y servicios Java altamente transaccionales [3] |
Plataforma web empresarial JBoss (JBoss EWP) | Plataforma | Una plataforma de ejecución de servidor de aplicaciones basada en Java EE para crear, implementar y alojar aplicaciones y servicios; una versión más liviana de JBoss EAP [4] |
Servidor web empresarial JBoss (JBoss EWS) | Plataforma | Un servidor web a gran escala con una plataforma para aplicaciones Java ligeras basadas en Apache Tomcat y Apache Web Server [5] |
BRMS empresarial de JBoss | Plataforma | Un sistema de gestión de reglas de negocio (BRMS) y un motor de razonamiento para el desarrollo de políticas y reglas de negocio, el acceso y la gestión de cambios; [6] una versión productiva de JBoss Drools y OptaPlanner |
Reglas de JBoss | Plataforma | Software Java para un motor de razonamiento basado en JBoss Drools ; el producto estrella es JBoss Enterprise BRMS [7] |
Plataforma de portal empresarial JBoss (JBoss EPP) | Plataforma | Un portal empresarial con las principales características de un portal web : presentación, objetos de página maestra, contenedores y un repositorio, y también un editor de sitios opcional [8] |
Plataforma SOA empresarial JBoss (JBoss SOA-P) | Plataforma | Un producto de software de arquitectura orientada a servicios (SOA) basado en Java EE ; [9] incluye el software de bus de servicios empresariales (ESB) e integración empresarial JBoss Enterprise Service Bus (JBossESB o JBoss ESB) |
Virtualización de datos de JBoss | Plataforma | Esta es la solución de virtualización de datos basada en el proyecto Teiid. [10] |
Fusible JBoss | Plataforma | Un bus de servicios empresariales (ESB) de código abierto, flexible y de tamaño reducido que se puede implementar para una integración que se extiende más allá del centro de datos. [11] Fabric8 es una comunidad upstream gratuita con licencia Apache 2.0 para el producto JBoss Fuse de Red Hat. |
Hibernación de JBoss | Estructura | Una biblioteca de mapeo relacional de objetos (ORM) que proporciona un marco para mapear un modelo de dominio orientado a objetos a una base de datos relacional con el propósito de almacenamiento persistente , y software relacionado adicional que permite el uso de modelos de dominio de estilo POJO [12] [13] |
Costura JBoss | Estructura | Una plataforma de desarrollo de marco de aplicaciones web para crear aplicaciones de Internet sofisticadas [14] [15] |
Kit de marco de trabajo web JBoss | Estructura | Un conjunto de marcos web para crear aplicaciones Java ligeras y enriquecidas, incluidos los marcos de aplicaciones de Internet enriquecidas Google Web Toolkit (GWT) y RichFaces , y los marcos de Java Spring y Apache Struts [16] |
Estudio para desarrolladores de JBoss (JBDS) | Herramientas y pruebas | Un entorno de desarrollo integrado (IDE) para desarrollar, probar e implementar aplicaciones web enriquecidas , aplicaciones empresariales transaccionales y servicios SOA , incluyendo JBoss Enterprise Application Platform , JBoss Enterprise SOA Platform , JBoss Data Virtualization , JBoss Enterprise BRMS y JBoss Enterprise Portal Platform ; las tecnologías disponibles incluyen Hibernate , WildFly para Java EE 5 y 6, Drools , jBPM , RichFaces , Seam , etc. [17] |
Red de operaciones de JBoss (JBoss ON o JON) | Gestión | Una suite de gestión de sistemas para los productos JBoss Middleware que proporciona supervisión, alerta, control operativo remoto y configuración remota para la gestión de redes [18] [19] |
Proyecto o software JBoss [20] | Tipo [20] | Descripción |
---|---|---|
Puerta de entrada | Interfaz web | Un proyecto que fusionó JBoss Portal y eXo Portal para producir GateIn Portal ; [21] utilizado en JBoss Enterprise Portal Platform (JBoss EPP) Subproyectos:
|
Puente de portlets de JBoss | Interfaz web | Una implementación de borrador no final de las especificaciones JSR 301 y JSR 329 que admite JavaServer Faces (JSF) dentro de un portlet JSR 286 y también admite otros marcos web como Seam y RichFaces ; [25] utilizado en JBoss Enterprise Portal Platform |
Caras ricas | Interfaz web | Un proyecto que produce un marco de componentes de interfaz de usuario para integrar capacidades de Ajax en aplicaciones que utilizan JavaServer Faces (JSF); [26] una biblioteca de componentes de software Java para el desarrollo de interfaces de usuario basadas en web |
Patio de maniobras | Modelo de programación | Para soportar los modelos de programación SOA y ESB en Java, se creó un marco de entrega de servicios liviano para definir el contrato, las políticas, la configuración, la composición y la gestión de los servicios, con el objetivo de que el tiempo de ejecución se gestione automáticamente [27]. Componentes:
|
ESB (JBossESB o JBoss ESB) | Modelo de programación | JBoss Enterprise Service Bus (ESB) es una implementación de Enterprise Application Integration (EAI), software de bus de servicios empresariales (ESB) y software de integración empresarial; JBossESB es parte de una Infraestructura Orientada a Servicios (SOI) y una Arquitectura Orientada a Servicios (SOA) [28] |
Soldar | Modelo de programación | La implementación de referencia de JSR 299 Contextos Java e Inyección de Dependencia (CDI) para la plataforma Java EE [29] |
Costura | Modelo de programación | Una plataforma de desarrollo de marco de aplicaciones web para crear aplicaciones de Internet sofisticadas [14] Las tecnologías incluyen:
|
OSGi | Modelo de programación | Un marco que implementa la especificación OSGi para un sistema de módulos y una plataforma de servicio que proporciona un modelo de componentes dinámicos para WildFly [31] (JBoss AS) |
EJB3 | Modelo de programación | Enterprise Java Beans es una arquitectura de componentes administrada del lado del servidor para la construcción modular de aplicaciones empresariales [32] |
Campanilla de febrero | Modelo de programación | Extensiones específicas de JBoss para Spring Framework [33] para soportar Spring Deployer, para situaciones en las que la implementación genérica de Spring Framework no se integra correctamente con WildFly y para acceder directamente al JBoss Microcontainer subyacente |
RESTFácil | Modelo de programación | Un proyecto que implementa la especificación JAX-RS al proporcionar varios marcos para crear servicios web RESTful y aplicaciones Java RESTful; [34] una API Java para servicios web RESTful sobre el protocolo HTTP que implementa JAX-RS |
Caja de torsión | Modelo de programación | Una plataforma de aplicaciones Ruby , construida sobre WildFly , que incluye Ruby on Rails y soporte para servicios como mensajería, programación y daemons [35] |
Erraí | Modelo de programación | Un marco para crear aplicaciones web enriquecidas utilizando Google Web Toolkit (GWT) [36] [37] Incluye:
|
Ferrocarril | Modelo de programación | Un motor para el lenguaje de marcado ColdFusion (CFML) que compila código escrito en CFML en código de bytes Java y lo ejecuta en un motor de servlet con el fin de crear aplicaciones web [38] |
KIE - El conocimiento lo es todo | Servicios | El proceso de investigación de una solución de conocimiento de integración para Drools y jBPM simplemente ha utilizado el nombre de grupo "droolsjbpm". Este nombre permea las cuentas de GitHub y los POM de Maven. A medida que se ampliaron los alcances y surgieron nuevos proyectos, se eligió KIE, un acrónimo de Knowledge Is Everything (el conocimiento es todo), como el nuevo nombre del grupo. El nombre KIE también se utiliza para los aspectos compartidos del sistema, como la compilación, la implementación y la utilización unificadas. |
Babea | Servicios | Un sistema de gestión de reglas de negocio (BRMS) y un motor de razonamiento utilizado en JBoss Rules y JBoss Enterprise BRMS ; una plataforma de integración de lógica de negocios para reglas, flujo de trabajo y procesamiento de eventos [39] Subproyectos:
|
Hibernar | Servicios | Un proyecto que incluye una biblioteca de mapeo relacional de objetos (ORM) que proporciona un marco para mapear un modelo de dominio orientado a objetos a una base de datos relacional con el propósito de almacenamiento persistente , y subproyectos adicionales relacionados que permiten el uso de modelos de dominio de estilo POJO [12] Características principales:
Las características adicionales proporcionan soporte para herramientas, anotaciones, auditoría/control de versiones, particionamiento horizontal , validación de beans JSR 303 , mapeo para Apache Lucene y mapeo para .NET Framework. |
Avispón Q | Servicios | Un proyecto que produce un sistema de mensajería de middleware orientado a mensajes (MoM) que es multiprotocolo, integrable, agrupado y asincrónico; [40] JBoss Messaging se trasladó a este proyecto |
jBPM | Servicios | Una suite de gestión de procesos empresariales (BPM), que incluye un motor de flujo de trabajo , diseñado para las necesidades de analistas empresariales, desarrolladores de software y usuarios finales [41] |
Sierra de grietas | Servicios | Un motor WS-BPEL 2.0, optimizado para el contenedor WildFly (JBoss AS) y basado en Apache ODE , JBossWS y JBossESB [42] |
Grupos J | Servicios | Un conjunto de herramientas para una comunicación multicast confiable [43] |
Transacciones (JBossTS) | Servicios | El servicio de transacciones JBoss (JBossTS) es una API de transacciones Java (JTA) que permite transacciones distribuidas entre múltiples recursos y protege contra la corrupción de datos al garantizar transacciones completas y precisas , incluidos los servicios web a través del soporte de las especificaciones WS-Coordination , WS-AtomicTransaction y WS-BusinessActivity ; [44] Narayana es JBossTS 5 |
corbata negra | Servicios | Herramientas para soportar XATMI en Java EE , incluyendo enlaces de API tanto en C/C++ como en Java para clientes y servicios, y un agente XATMI para aplicaciones Java independientes, para clientes XATMI y para llamar a servicios XATMI [45] |
Servicios web (JBossWS) | Servicios | JBoss Web Services (JBossWS) proporciona soporte para servicios web Java EE con una implementación JAX-WS [46] |
Comunicación remota | Servicios | Un marco de Java para la comunicación simétrica y asimétrica a través de una red, incluyendo invocaciones, mensajería unidireccional y devoluciones de llamadas asincrónicas [47] |
Caja de piquete | Servicios | Un marco de seguridad Java para autenticación, autorización, auditoría y mapeo de seguridad, y también un motor compatible con OASIS XACML v2.0 [48] |
Enlace de piquete | Servicios | Un proyecto que aborda diversas necesidades de gestión de identidad en Java [49] Se está fusionando con el proyecto Keycloak . [50]
|
HierroJacamar | Servicios | Un contenedor de arquitectura de conector Java (JCA) dentro de WildFly que permite el acceso a un sistema de información empresarial (EIS) mediante un adaptador de recursos estándar (un adaptador de protocolo) proporcionado por el proveedor de EIS [51] |
Agrupamiento | Servicios | Agrupamiento para escalabilidad y alta disponibilidad (HA) de WildFly , que incluye conmutación por error , equilibrio de carga e implementación distribuida [52] |
Capa de llave | Servicios | SSO e IDM integrados para aplicaciones de navegador y servicios web RESTful. Desarrollado sobre la base de las especificaciones OAuth 2.0 , Open ID Connect , JSON Web Token ( JWT ) y SAML 2.0 [53] |
Organización de reuniones | Servicios | Una API de serialización y ordenamiento que es una alternativa mejorada al estándar java.io.Serializable y sus parientes que se encuentran en el Kit de desarrollo de Java (JDK) [54] |
Publicación por entregas | Servicios | Una API de serialización que es una alternativa más rápida al estándar java.io.ObjectInputStream y java.io.ObjectOutputStream que se encuentra en el Kit de desarrollo de Java (JDK); [55] incluye clonación inteligente, la capacidad de reutilización de campos finales entre diferentes cargadores de clases |
Tohu | Servicios | Una herramienta de generación de UI utilizada para respaldar la creación de interacciones de estilo de preguntas y respuestas a partir de conjuntos de reglas de Drools [56] |
Mosca salvaje | Servidores | WildFly (anteriormente conocido como JBoss Application Server o JBoss AS) es una plataforma de servidor de aplicaciones Java EE para desarrollar e implementar aplicaciones Java empresariales, aplicaciones web y portales web [57]. |
Web | Servidores | Un servidor web basado en Tomcat está diseñado para aplicaciones medianas y grandes e incluye tecnologías Java Server Pages (JSP), Java Servlet , PHP y CGI [58] |
Teiid | Servidores | Software de virtualización de datos utilizado para acceder a almacenes de datos heterogéneos y distribuidos con una API uniforme [59] Componentes:
Herramientas:
|
Mobicentos | Servidores | Un proyecto que produce una plataforma VoIP de código abierto [60] Subproyectos:
|
Microcontenedor | Servidores | Implementación directa de POJO y uso independiente fuera de WildFly con todas las características del microkernel JMX e inyección de dependencia directa al estilo IOC [61] |
Jopr y RHQ | Gestión | Relación entre Jopr y RHQ:
|
Jopr integrado | Gestión | Una aplicación basada en web para gestionar y monitorear WildFly [63] |
Modo Forma | Gestión | Una implementación de JSR 283 Java Content Repository (JCR) 2.0 que proporciona acceso a información existente, incluidos archivos, sistemas, bases de datos, otros repositorios, servicios, aplicaciones, etc. (anteriormente llamado JBoss DNA) [64] |
Señor | Gestión | Un proyecto general para la gestión y gobernanza de la plataforma JBoss SOA , que se ocupa de los procesos mediante los cuales opera un sistema, proporcionando la gestión, el seguimiento y la administración de esos procesos, y la disciplina de crear políticas y comunicarlas y hacerlas cumplir [65] Subproyectos:
|
Gobernador | Gestión | Utilidades y herramientas del repositorio de gobernanza para gobernar y gestionar artefactos, incluidas definiciones de reglas y procesos, descripciones de servicios, esquemas de bases de datos, etc. [66] |
TormentaGrind | Nube | El proyecto paraguas para el software en la nube JBoss [67] Subproyectos:
|
Molino de cajas | Nube | Un conjunto de proyectos para construir dispositivos para proveedores de virtualización y nube: [72]
|
Herramientas | Herramientas y pruebas | Un proyecto general para complementos y funciones de Eclipse para el desarrollo de software Java para JBoss Developer Studio , J2EE y tecnología relacionada, incluidos Hibernate , WildFly , Drools , jBPM , JavaServer Faces , (X)HTML , Seam , Smooks , JBoss ESB , JBoss Portal , etc. [30] |
Diseñador de teiid | Herramientas y pruebas | Una herramienta visual para la definición basada en modelos (incluidas bases de datos virtuales que contienen vistas, procedimientos o documentos XML dinámicos), integración, gestión y prueba de servicios de datos, sin programación, utilizando el marco de tiempo de ejecución Teiid [73] |
Arquilliano | Herramientas y pruebas | Un marco de prueba que se puede utilizar para realizar pruebas dentro de un contenedor remoto o integrado, o implementar un archivo en un contenedor para que la prueba pueda interactuar como un cliente remoto; Arquillian se integra con otros marcos de prueba (por ejemplo, JUnit 4 o TestNG 5 ), lo que permite el uso de complementos de prueba IDE, Ant y Maven [74] |
Envoltura retráctil | Herramientas y pruebas | Una API para ensamblar archivos (por ejemplo, JAR , WAR o EAR ), que luego se pueden implementar en un contenedor de integración (por ejemplo, JBoss EmbeddedAS, GlassFish v3 Embedded, Jetty o OpenEJB ), o exportar a un archivo, o exportar a una estructura de directorio expandida, o serializar a través de una red a un host remoto, etc.; ShrinkWrap es el mecanismo de implementación compatible del proyecto Arquillian [75] |
Unidad JSF | Herramientas y pruebas | Un marco de prueba para aplicaciones JavaServer Faces (JSF), con pruebas JSFUnit ejecutándose dentro de un contenedor, lo que permite el acceso a beans administrados , FacesContext, EL Expressions , los componentes JSF internos y la salida HTML analizada [76] |
Chismoso | Herramientas y pruebas | Una herramienta que produce informes a partir de los archivos JAR de un proyecto o producto Java que se pueden utilizar para localizar componentes e identificar problemas relacionados con dependencias, versiones, API en lista negra, OSGi , etc. [77] |
Hombre de bytes | Herramientas y pruebas | Una herramienta para el seguimiento y prueba de programas Java [78] Características:
|
Garabato | Herramientas y pruebas | Un lenguaje utilizado para describir los protocolos de nivel de aplicación que utilizan los sistemas para comunicarse, que se puede utilizar para asegurar el comportamiento de los programas durante el desarrollo y la validación [79] El lenguaje tiene tres capas:
|
SAVARA | Herramientas y pruebas | Un proyecto que proporciona una metodología y herramientas para realizar pruebas de modo que cualquier artefacto definido durante una fase del ciclo de vida del software pueda ser validado contra otros artefactos en fases anteriores y posteriores del ciclo de vida, brindando la seguridad de que el sistema final entregado cumple con los requisitos comerciales originales [80] |
Perfilador | Herramientas y pruebas | Un generador de perfiles que utiliza JVMPI y JVMTI y que utiliza un agente escrito en C que registra en el disco los eventos de la JVM ; se accede a los registros y se analizan mediante un navegador web [81] |
Masa | Herramientas y pruebas | Un proyecto que facilita la migración a JBoss Enterprise Platforms y JBoss Enterprise Frameworks [82] Subproyectos:
|
Marco de pruebas distribuidas (JBossDTF) | Herramientas y pruebas | JBoss Distributed Test Framework (JBossDTF) es una herramienta de pruebas que se utiliza para ejecutar pruebas que involucran múltiples procesos, incluidos clientes y servidores, en entornos heterogéneos [84]. |
PrensaGang | Otro | El objetivo de la asistencia de documentación para proyectos JBoss, incluida la Guía de documentación de JBoss, los estilos jDocBook, la ayuda con el uso de DocBook XML y el acceso a expertos en la materia [85] |
grupo_mod | Otro | Un balanceador de carga basado en httpd que reenvía solicitudes a uno de un conjunto de nodos de servidor y, mediante el protocolo de administración de clústeres de modificación (MCMP), recibe factores de equilibrio de carga del lado del servidor y eventos de ciclo de vida de los nodos del servidor [86]. |
Netty | Otro | Un proyecto que produce un marco de aplicación de red asincrónico basado en eventos y herramientas para el desarrollo de servidores y clientes de protocolo de red ; un marco cliente-servidor para el desarrollo de aplicaciones Java utilizando programación de red [87] |
XNIO | Otro | Una API de E/S de bajo nivel, una mejora de New I/O (NIO), que incluye operaciones de bloqueo y no bloqueo, conectores de multidifusión, soporte para canales (por ejemplo, SSL o canales virtuales) y una interfaz basada en devolución de llamada [88]. |
JavaAssist (Asistencia Java) | Otro | Un sistema reflexivo en tiempo de carga que es una biblioteca de clases para editar código de bytes con el fin de definir una nueva clase en tiempo de ejecución y modificar un archivo de clase antes de que la JVM lo cargue [89] |
Inteligente | Otro | Un proyecto que produce un marco Java para invocar servicios web como alternativa a JAX-WS , que se puede utilizar como base para la invocación de servicios web sin código [90] Los componentes incluyen:
|
Complemento jDocBook de Maven | Otro | Una herramienta para representar el contenido de DocBook como parte de una compilación de Maven utilizando como dependencias la distribución de DocBook, XSLT personalizado, fuentes personalizadas, imágenes personalizadas y CSS personalizado [91] |
Complemento de estilo jDocBook de Maven | Otro | No hay información disponible [92] |
Complemento Maven jBoss-retro | Otro | Una herramienta para utilizar JBoss Retro como parte de una compilación de Maven [93] |
Complemento de terceros para Maven Buildmagic | Otro | Una herramienta para integrar proyectos que utilizan Ant /Buildmagic y proyectos que utilizan Maven [94] |
Construir magia | Otro | Una colección de tareas Ant utilizadas para construir proyectos Ant multimódulo [95] |
Visualización de API | Otro | Un doclet JavaDoc que extiende el doclet estándar de Java para generar diagramas de clases y paquetes similares a UML para comprender la estructura general de la API [96] |
Retro | Otro | Una herramienta para transformar el código de bytes compilado de un formato a otro, incluyendo el cambio de nombre de clases, la redirección de llamadas a métodos, el cambio de tipos de datos y la traducción del código de bytes JDK 1.5 al código de bytes JDK 1.4 [97] |
Foros | Otro | Un portlet de foros basado en JavaServer Faces (JSF), diseñado para su uso con JBoss Portal 2.X [98] |
Wiki | Otro | Un portlet Wiki basado en la sintaxis de wikitexto JSPWiki, diseñado para su uso con JBoss Portal 2.7 [99] |
Blog | Otro | Una aplicación web para gestionar múltiples feeds y agregar información en una interfaz web [100] |
Portal | Archivo | Un proyecto que se convirtió en parte del proyecto GateIn Portal [101] |
Contenedor de portlets | Archivo | Un proyecto que se convirtió en parte del proyecto GateIn Portal [102] |
Mensajería | Archivo | Un sistema de mensajería asincrónica empresarial que reemplazó a JBoss MQ como proveedor predeterminado de Java Message Service (JMS) en WildFly (JBoss AS) 5; este proyecto de mensajería se trasladó al proyecto HornetQ [103] |
Caché (JBC) | Archivo | JBoss Cache (JBC) implementa un caché , que puede replicarse y ser transaccional, para objetos Java a los que se accede con frecuencia para mejorar el rendimiento de la aplicación [104] |
AOP | Archivo | Un marco para la programación orientada a aspectos (AOP) [105] |
IIOP | Archivo | Admite acceso CORBA/ IIOP a beans empresariales implementados en WildFly [106] (JBoss AS). |
JMX | Archivo | El proyecto JBossMX produce una implementación de Java Management Extensions y es el núcleo de la arquitectura del microkernel JBoss para WildFly [107] |
Unidad JR | Archivo | Un proyecto que añade evaluación comparativa y pruebas distribuidas basadas en cliente/servidor a JUnit [108] |
Grava | Archivo | Un conjunto de bibliotecas de componentes que proporcionan componentes para aplicaciones JavaServer Faces (JSF) [109] |
Cosmos | Archivo | Un conjunto de portlets para supervisar proyectos de desarrollo de software [110] |
Tiro al blanco | Archivo | Acceso a repositorios que admiten revisiones, incluidos JSR 170 Java Content Repository (JCR), Subversion y repositorios basados en sistemas de archivos [111] |
Caché de Dav | Archivo | Una interfaz de estilo de sistema de archivos para JBoss Cache a la que se puede acceder mediante un cliente compatible con WebDAV , incluido Windows Explorer [112] |
Servicios de informes | Archivo | Un proyecto que produce servicios de informes para aplicaciones empresariales [113] |
Intercambio de portlets | Archivo | Un lugar para intercambiar portlets, temas y diseños JSR 168 para usar en JBoss Portal [114] |
Metajizador | Archivo | Una herramienta de mantenimiento de metadatos para los enlaces de marcadores del navegador Firefox [115] |
Servidor de correo JBoss (Servidor de colaboración JBoss) | Archivo | Software de mensajería y colaboración ; este proyecto se trasladó a Buni.org a finales de 2006 y ahora se conoce como Meldware Communication Suite |