This is a list of articles for JBoss software, and projects from the JBoss Community and Red Hat. This open-source software written in Java is developed in projects, and productized with commercial-level support by Red Hat.

JBoss productized software JBoss Enterprise Middleware(software productized by Red Hat)TypeDescription JBoss A-MQ Platform A small-footprint, high-performance, open source message-oriented middleware platform that can be deployed at outlets and devices for integration that extends beyond the data center. JBoss Enterprise Application Platform (JBoss EAP) Platform A Java EE-based application server runtime platform used for building, deploying, and hosting highly transactional Java applications and services JBoss Enterprise Web Platform (JBoss EWP) Platform A Java EE-based application server runtime platform for building, deploying, and hosting applications and services; a lighter weight version of the JBoss EAP JBoss Enterprise Web Server (JBoss EWS) Platform A large scale web server with a platform for lightweight Java applications based on Apache Tomcat and Apache Web Server JBoss Enterprise BRMS Platform A business rule management system (BRMS) and reasoning engine for business policy and rules development, access, and change management; a productized version of JBoss Drools and OptaPlanner JBoss Rules Platform Java software for a reasoning engine based on JBoss Drools; the flagship product is JBoss Enterprise BRMS JBoss Enterprise Portal Platform (JBoss EPP) Platform An enterprise portal with the core web portal features of presentation, master page objects, containers, and a repository, and also an optional site publisher JBoss Enterprise SOA Platform (JBoss SOA-P) Platform A Java EE-based Service Oriented Architecture (SOA) software product; includes the business integration and enterprise service bus (ESB) software JBoss Enterprise Service Bus (JBossESB or JBoss ESB) JBoss Data Virtualization Platform This is the Data virtualization solution based on Teiid project. JBoss Fuse Platform A small-footprint, flexible, open source enterprise service bus (ESB) that can be deployed for integration that extends beyond the data center. Fabric8 is a free Apache 2.0 Licensed upstream community for the JBoss Fuse product from Red Hat. JBoss Hibernate Framework An Object-Relational Mapping (ORM) library that provides a framework for mapping an object-oriented domain model to a relational database for the purpose of persistent storage, and additional related software that enables the use of POJO-style domain models JBoss Seam Framework A web application framework development platform for building rich Internet applications JBoss Web Framework Kit Framework A set of web frameworks for building light and rich Java applications, including the rich Internet application frameworks Google Web Toolkit (GWT) and RichFaces, and the Java frameworks Spring and Apache Struts JBoss Developer Studio (JBDS) Tools and testing An integrated development environment (IDE) to develop, test, and deploy rich web applications, transactional enterprise applications, and SOA services, including JBoss Enterprise Application Platform, JBoss Enterprise SOA Platform, JBoss Data Virtualization, JBoss Enterprise BRMS, and JBoss Enterprise Portal Platform; technologies available include Hibernate, WildFly for Java EE 5 and 6, Drools, jBPM, RichFaces, Seam, etc. JBoss Operations Network (JBoss ON or JON) Management A systems management suite for the JBoss Middleware products that provides monitoring, alerting, remote operational control, and remote configuration for network management

JBoss projects and software JBoss project or softwareTypeDescription GateIn Web interface A project that merged JBoss Portal and eXo Portal to produce GateIn Portal; used in JBoss Enterprise Portal Platform (JBoss EPP) Subprojects: GateIn Portal – both an enterprise portal and also a web portal framework to build upon; a merge of JBoss Portal 2.7 and eXo Portal 2.5 that produced GateIn Portal 3.0 GateIn Portlet Container – an implementation of the JSR 286 Java Portlet Specification 2.0 eXo JCR – an implementation of the JSR 170 Java Content Repository (JCR) API JBoss Portlet Bridge – an implementation of the JSR 301 and JSR 329 specifications; for description, see JBoss Portlet Bridge in this table JBoss Portlet Bridge Web interface A non-final draft implementation of the JSR 301 and JSR 329 specifications that supports JavaServer Faces (JSF) within a JSR 286 portlet, and also supports other web frameworks such as Seam and RichFaces; used in JBoss Enterprise Portal Platform RichFaces Web interface A project that produces a user interface component framework for integrating Ajax capabilities into applications using JavaServer Faces (JSF); a Java software component library for the development of web-based user interfaces Switchyard Programming model To support SOA and ESB programming models in Java, a lightweight service delivery framework to define the contract, policies, configuration, composition, and management of services, with the goal of making the runtime managed automatically Components: SwitchYard Core – provides the base capabilities required to define, register, and communicate with services SwitchYard Components – plug-ins to provide functionality such as connectivity, routing, translation, and orchestration SwitchYard Test – supports repeatable, self-contained tests during development SwitchYard Tools – a command-line and graphical toolset that supports the development, deployment, and management of the services ESB (JBossESB or JBoss ESB) Programming model JBoss Enterprise Service Bus (ESB) is an implementation of Enterprise Application Integration (EAI), enterprise service bus (ESB) software, and business integration software; JBossESB part of a Service-Oriented Infrastructure (SOI) and a Service-Oriented Architecture (SOA) Weld Programming model The reference implementation of JSR 299 Java Contexts and Dependency Injection (CDI) for the Java EE platform Seam Programming model A web application framework development platform for building rich Internet applications Technologies include: Asynchronous JavaScript and XML (AJAX) JavaServer Faces (JSF) Java Persistence (JPA) Enterprise Java Beans (EJB) Business Process Management (BPM) Associated tools OSGi Programming model A framework that implements the OSGi specification for a module system and service platform that provides a dynamic component model for WildFly (JBoss AS) EJB3 Programming model Enterprise Java Beans is a managed, server-side component architecture for modular construction of enterprise applications Snowdrop Programming model JBoss-specific extensions to the Spring Framework to support the Spring Deployer, for situations when the Spring Framework generic implementation does not integrate correctly with WildFly, and for access directly to the underlying JBoss Microcontainer RESTEasy Programming model A project that implements the JAX-RS specification by providing various frameworks for building RESTful web services and RESTful Java applications; a Java API for RESTful web services over the HTTP protocol that implements JAX-RS TorqueBox Programming model A Ruby application platform, built on WildFly, including Ruby on Rails and support for services such as messaging, scheduling, and daemons Errai Programming model A framework for building rich web applications using the Google Web Toolkit (GWT) Includes: ErraiBus message bus for message exchange between client and server components ErraiWorkspaces to provide a UI environment in which to deploy a console and tooling similar to an Eclipse workspace Contexts and Dependency Injection (CDI) integration Java Message Service (JMS) integration Portals integration Tools to create, diagnose and monitor applications Railo Programming model An engine for the ColdFusion Markup Language (CFML) that compiles code written in CFML into Java bytecode and executes it on a servlet engine for the purpose of building web applications KIE - Knowledge Is Everything Services The process of researching an integration knowledge solution for Drools and jBPM has simply used the "droolsjbpm" group name. This name permeates GitHub accounts and Maven POMs. As scopes broadened and new projects were spun KIE, an acronym for Knowledge Is Everything, was chosen as the new group name. The KIE name is also used for the shared aspects of the system; such as the unified build, deploy and utilization. Drools Services A Business Rule Management System (BRMS) and reasoning engine used in JBoss Rules and JBoss Enterprise BRMS; a Business Logic integration platform for Rules, Workflow and Event Processing Subprojects: Drools Guvnor (Business Rules Manager) Drools Expert (rule engine) jBPM 5 (process/workflow engine) Drools Fusion (event processing/temporal reasoning) Drools Planner (automated planning) Hibernate Services A project that includes an object-relational mapping (ORM) library that provides a framework for mapping an object-oriented domain model to a relational database for the purpose of persistent storage, and additional related subprojects that enable the use of POJO-style domain models Key features: Mapping from Java classes to database tables Mapping from Java data types to SQL data types Data query and retrieval facilities Additional features provide support for tools, annotations, auditing/versioning, horizontal partitioning, JSR 303 Bean Validation, mapping for Apache Lucene, and mapping for the .NET Framework HornetQ Services A project that produces a Message Oriented Middleware (MoM) messaging system that is multi-protocol, embeddable, clustered, and asynchronous; JBoss Messaging moved to this project jBPM Services A Business Process Management (BPM) suite, including a workflow engine, designed for the needs of business analysts, software developers, and end users RiftSaw Services A WS-BPEL 2.0 engine, optimized for WildFly (JBoss AS) container, and based on Apache ODE, JBossWS, and JBossESB JGroups Services A toolkit for reliable multicast communication Transactions (JBossTS) Services The JBoss Transaction Service (JBossTS) is a Java Transaction API (JTA) that allows distributed transactions across multiple resources, and protects against data corruption by guaranteeing complete, accurate transactions, including web services through support of the specifications WS-Coordination, WS-AtomicTransaction, and WS-BusinessActivity; Narayana is JBossTS 5 Blacktie Services Tools to support XATMI in Java EE, including API bindings in both C/C++ and Java for clients and services, and an XATMI broker for standalone Java applications, for XATMI clients, and to call XATMI services Web Services (JBossWS) Services JBoss Web Services (JBossWS) provides support for Java EE web services with a JAX-WS implementation Remoting Services A Java framework for symmetric and asymmetric communication over a network, including invocations, one way messaging, and asynchronous callbacks PicketBox Services A Java security framework for authentication, authorization, auditing, and security mapping, and also an OASIS XACML v2.0 compliant engine PicketLink Services A project that addresses various identity management needs in Java It is being merged into the Keycloak project.PicketLink and Keycloak projects are merging! Components: IDM – an object model for managing identities (Users/Groups/Roles) and associated behavior Federated Identity – support for SAML v2, WS-Trust, and OpenID AuthZ – an authorization framework for developers XACML – support for OASIS XACML v2