List of JBoss software

{{Short description|none}}

{{About|a list of JBoss software|other JBoss articles|JBoss (disambiguation)}}

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

class="wikitable"

!JBoss Enterprise Middleware{{cite web|title=Red Hat: Services & Products|url=http://www.redhat.com/products/|publisher=Red Hat}}
(software productized by Red Hat)

!Type

!Description

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. {{cite web|title=JBoss A-MQ|url=http://www.redhat.com/products/jbossenterprisemiddleware/amq//|publisher=Red Hat}}

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{{cite web|title=JBoss Enterprise Application Platform data sheet|url=http://www.jboss.com/pdf/jb_ent_app_platform_04_07.pdf|publisher=Red Hat}}

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{{cite web|title=JBoss Enterprise Web Platform|url=http://www.jboss.com/products/platforms/webplatform/|publisher=Red Hat}}

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{{cite web|title=JBoss Enterprise Web Server|url=http://www.jboss.com/products/platforms/webserver/|publisher=Red Hat}}

JBoss Enterprise BRMS

| Platform

| A business rule management system (BRMS) and reasoning engine for business policy and rules development, access, and change management;{{cite web|title=JBoss Enterprise BRMS|url=http://www.jboss.com/products/platforms/brms/|publisher=Red Hat}} 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{{cite web|title=JBoss Enterprise BRMS: Answers to frequently asked questions|url=http://www.jboss.com/pdf/brms-faq.pdf|publisher=JBoss Community}}

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{{cite web|title=JBoss Enterprise Portal Platform datasheet|url=http://www.jboss.com/pdf/epp-5-datasheet.pdf|publisher=Red Hat}}

JBoss Enterprise SOA Platform (JBoss SOA-P)

| Platform

| A Java EE-based Service Oriented Architecture (SOA) software product;{{cite web|title=JBoss Enterprise SOA Platform|url=http://www.jboss.com/products/platforms/soa/|publisher=Red Hat}} 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.{{cite web|title=JBoss Data Virtualization|url=http://www.redhat.com/products/jbossenterprisemiddleware/data-virtualization//|publisher=Red Hat}}

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. {{cite web|title=JBoss Fuse|url=http://www.redhat.com/products/jbossenterprisemiddleware/fuse//|publisher=Red Hat}} 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{{cite web|title=JBoss Hibernate|url=http://www.jboss.com/products/hibernate/|publisher=Red Hat}}

JBoss Seam

| Framework

| A web application framework development platform for building rich Internet applications{{cite web|title=JBoss Seam|url=http://www.jboss.com/products/seam/|publisher=Red Hat}}

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{{cite web|title=JBoss Web Framework Kit|url=http://www.jboss.com/products/wfk/|publisher=Red Hat}}

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.{{cite web|title=JBoss Developer Studio|url=http://www.redhat.com/developer_studio/|publisher=Red Hat}}

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{{cite web|title=JBoss Operations Network|url=http://www.redhat.com/jboss_on/|publisher=Red Hat}}

JBoss projects and software

class="wikitable"

!JBoss project or software{{cite web|title=Project Index: Instant access to useful resources|url=http://www.jboss.org/projects/matrix|publisher=JBoss Community}}

!Type

!Description

GateIn

| Web interface

| A project that merged JBoss Portal and eXo Portal to produce GateIn Portal;{{cite web|title=GateIn|url=http://www.jboss.org/gatein|publisher=JBoss Community}} 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{{cite web|title=GateIn Portal - JBoss + eXo: FAQ|url=http://www.jboss.org/gatein/jbossexoFAQ.html|publisher=JBoss Community|access-date=2011-10-28|archive-url=https://web.archive.org/web/20120428204714/http://www.jboss.org/gatein/jbossexoFAQ.html|archive-date=2012-04-28|url-status=dead}}
  • GateIn Portlet Container – an implementation of the JSR 286 Java Portlet Specification 2.0{{cite web|title=GateIn Portlet Container|url=http://www.jboss.org/gatein/portletcontainer.html|publisher=JBoss Community}}
  • eXo JCR – an implementation of the JSR 170 Java Content Repository (JCR) API{{cite web|title=eXo JCR|url=http://www.jboss.org/exojcr.html|publisher=JBoss Community|url-status=dead|archiveurl=https://web.archive.org/web/20111015090604/http://www.jboss.org/exojcr.html|archivedate=2011-10-15}}
  • 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;{{cite web|title=JBoss Portlet Bridge|url=http://www.jboss.org/portletbridge|publisher=JBoss Community}} 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);{{cite web|title=RichFaces|url=http://www.jboss.org/richfaces|publisher=JBoss Community}} 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{{cite web|title=SwitchYard|url=http://www.jboss.org/switchyard|publisher=JBoss Community}}

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){{cite web|title=JBoss ESB|url=http://www.jboss.org/jbossesb|publisher=JBoss Community}}

Weld

| Programming model

| The reference implementation of JSR 299 Java Contexts and Dependency Injection (CDI) for the Java EE platform{{cite web|title=Weld home|url=http://seamframework.org/Weld|publisher=Red Hat Middleware}}

Seam

| Programming model

| A web application framework development platform for building rich Internet applications{{cite web|title=The Seam Framework - Next generation enterprise Java development|url=http://seamframework.org/|publisher=Red Hat Middleware}}

Technologies include:

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{{cite web|title=JBoss Application Server – JBoss OSGi|url=http://www.jboss.org/jbossas/osgi|publisher=JBoss Community|access-date=2011-10-28|archive-url=https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi|archive-date=2011-03-08|url-status=dead}} (JBoss AS)

EJB3

| Programming model

| Enterprise Java Beans is a managed, server-side component architecture for modular construction of enterprise applications{{cite web|title=EJB 3|url=http://www.jboss.org/ejb3|publisher=JBoss Community}}

Snowdrop

| Programming model

| JBoss-specific extensions to the Spring Framework{{cite web|title=Snowdrop|url=http://www.jboss.org/snowdrop|publisher=JBoss Community}} 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;{{cite web|title=RESTEasy|url=http://www.jboss.org/resteasy|publisher=JBoss Community}} 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{{cite web|title=TorqueBox|url=http://torquebox.org/|publisher=JBoss Community and Project: odd}}

Errai

| Programming model

| A framework for building rich web applications using the Google Web Toolkit (GWT){{cite web|title=errai|url=http://www.jboss.org/errai|publisher=JBoss Community}}{{cite web|title=errai: Main Components|url=http://www.jboss.org/errai/Components.html|publisher=JBoss Community}}

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{{cite web|title=What is Railo?|url=http://classic.railo.ch/en/index.cfm?treeID=317|publisher=Railo Technologies|url-status=dead|archiveurl=https://web.archive.org/web/20111007143607/http://classic.railo.ch/en/index.cfm?treeID=317|archivedate=2011-10-07}}

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{{cite web|title=Drools - Business Logic integration Platform|url=http://www.jboss.org/drools|publisher=JBoss Community}}

Subprojects:

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{{cite web|title=Hibernate: Relational Persistence for Java and .NET|url=http://www.hibernate.org/|publisher=JBoss Community}}

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;{{cite web|title=HornetQ|url=http://www.jboss.org/hornetq|publisher=JBoss Community}} 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{{cite web|title=jBPM|url=http://www.jboss.org/jbpm|publisher=JBoss Community}}

RiftSaw

| Services

| A WS-BPEL 2.0 engine, optimized for WildFly (JBoss AS) container, and based on Apache ODE, JBossWS, and JBossESB{{cite web|title=RiftSaw|url=http://www.jboss.org/riftsaw|publisher=JBoss Community}}

JGroups

| Services

| A toolkit for reliable multicast communication{{cite web|title=JGroups|url=http://www.jgroups.org/|publisher=Bela Ban / Red Hat}}

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;{{cite web|title=JBoss Transactions|url=http://www.jboss.org/jbosstm|publisher=JBoss Community}} 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{{cite web|title=blacktie|url=http://www.jboss.org/blacktie|publisher=JBoss Community}}

Web Services (JBossWS)

| Services

| JBoss Web Services (JBossWS) provides support for Java EE web services with a JAX-WS implementation{{cite web|title=JBoss WS|url=http://www.jboss.org/jbossws|publisher=JBoss Community}}

Remoting

| Services

| A Java framework for symmetric and asymmetric communication over a network, including invocations, one way messaging, and asynchronous callbacks{{cite web|title=Remoting|url=http://www.jboss.org/jbossremoting|publisher=JBoss Community}}

PicketBox

| Services

| A Java security framework for authentication, authorization, auditing, and security mapping, and also an OASIS XACML v2.0 compliant engine{{cite web|title=PicketBox|url=http://www.jboss.org/picketbox|publisher=JBoss Community}}

PicketLink

| Services

| A project that addresses various identity management needs in Java{{cite web|title=PicketLink|url=http://www.jboss.org/picketlink|publisher=JBoss Community}}

It is being merged into the Keycloak project.[http://picketlink.org/news/2015/03/10/PicketLink-and-Keycloak-project-merge/ PicketLink and Keycloak projects are merging!]

Components:

IronJacamar

| Services

| A Java Connector Architecture (JCA) container inside WildFly that allows access to an Enterprise Information System (EIS) using a standard resource adapter (a protocol adapter) provided by the EIS vendor{{cite web|title=IronJacamar|url=http://www.jboss.org/ironjacamar|publisher=JBoss Community}}

Clustering

| Services

| Clustering for scalability and High Availability (HA) of WildFly, including fail-over, load-balancing, and distributed deployment{{cite web|title=JBoss Clustering|url=http://www.jboss.org/jbossclustering|publisher=JBoss Community}}

Keycloak

| Services

| Integrated SSO and IDM for browser apps and RESTful web services. Built on top of the OAuth 2.0, Open ID Connect, JSON Web Token (JWT) and SAML 2.0 specifications{{cite web|title=Keycloak|url=http://keycloak.jboss.org|publisher=JBoss Community}}

Marshalling

| Services

| A serialization and marshalling API that is an enhanced alternative to the standard java.io.Serializable and its relatives found in the Java Development Kit (JDK){{cite web|title=JBoss Marshalling|url=http://www.jboss.org/jbossmarshalling|publisher=JBoss Community}}

Serialization

| Services

| A serialization API that is a faster alternative to the standard java.io.ObjectInputStream and java.io.ObjectOutputStream found in the Java Development Kit (JDK);{{cite web|title=JBoss Serialization|url=http://www.jboss.org/serialization|publisher=JBoss Community}} includes smart cloning, the capability of the reuse of final fields among different class loaders

Tohu

| Services

| A UI generation tool used to support the building of question and answer style interactions from Drools rulesets{{cite web|title=Tohu|url=http://www.jboss.org/tohu|publisher=JBoss Community}}

WildFly

| Servers

| WildFly (formerly known as JBoss Application Server or JBoss AS) is a Java EE application server platform for developing and deploying enterprise Java applications, web applications, and web portals{{cite web|title=JBoss Application Server|url=http://www.jboss.org/jbossas|publisher=JBoss Community}}

Web

| Servers

| A web server that is based on Tomcat, is designed for medium and large applications, and includes Java Server Pages (JSP), Java Servlet technologies, PHP, and CGI{{cite web|title=JBoss Web|url=http://www.jboss.org/jbossweb|publisher=JBoss Community}}

Teiid

| Servers

| Data virtualization software used to access heterogeneous and distributed data stores with a uniform API{{cite web|title=Teiid|url=http://www.jboss.org/teiid|publisher=JBoss Community}}

Components:

Tools:

  • Teiid Designer – for description, see Teiid Designer in this table
  • Teiid JOPR Console – to monitor, manage, and control servers
  • Teiid AdminShell – uses scripting to support the automation of administrative and testing tasks
Mobicents

| Servers

| A project that produces an open-source VoIP platform{{cite web|title=Mobicents|url=http://www.mobicents.org/index.html|publisher=Red Hat Middleware}}

Subprojects:

  • Mobicents JAIN SLEE
  • Mobicents Sip Servlets
  • Mobicents Media Server
  • Mobicents SIP Presence Service
  • Mobicents Diameter
  • Mobicents SS7
Microcontainer

| Servers

| Direct POJO deployment and standalone use outside WildFly with all the features of the JMX Microkernel and direct IOC style dependency injection{{cite web|title=JBoss Microcontainer|url=http://www.jboss.org/jbossmc|publisher=JBoss Community}}

Jopr and RHQ

| Management

| Relationship between Jopr and RHQ:

  • Jopr was previously a project for the management of WildFly, but is now part of the RHQ project{{cite web|title=RHQ (formerly Jopr)|url=http://www.jboss.org/jopr|publisher=JBoss Community}}
  • RHQ is a systems management suite for multiple products and platforms that provides monitoring, alerting, remote operational control, and remote configuration{{cite web|title=RHQ Home|url=http://rhq-project.org/display/RHQ/Home|publisher=Red Hat}}
Embedded Jopr

| Management

| A web-based application for managing and monitoring WildFly{{cite web|title=Embedded Jopr|url=http://www.jboss.org/embjopr|publisher=JBoss Community}}

ModeShape

| Management

| A JSR 283 Java Content Repository (JCR) 2.0 implementation that provides access to existing information, including files, systems, databases, other repositories, services, applications, etc. (formerly named JBoss DNA){{cite web|title=ModeShape|url=http://www.jboss.org/modeshape|publisher=JBoss Community}}

Overlord

| Management

| An umbrella project for the management and governance of the JBoss SOA Platform, dealing with the processes by which a system operates, providing for the management, monitoring and administration of those processes, and the discipline of creating policies and communicating and enforcing the policies{{cite web|title=JBoss SOA Governance: Overlord|url=http://www.jboss.org/overlord|publisher=JBoss Community}}

Subprojects:

  • Guvnor – for description, see Guvnor in this table
  • ModeShape – for description, see ModeShape in this table
  • SAVARA – for description, see SAVARA in this table
  • SAMM – the Service Activity Monitoring and Management (SAMM) project uses complex event processing (CEP) technology to analyze events from distributed systems and present the information in a concise form
Guvnor

| Management

| Governance Repository utilities and tools for governing and managing artifacts, including rule and process definitions, service descriptions, database schemas, etc.{{cite web|title=The Guvnor Project|url=http://www.jboss.org/guvnor|publisher=JBoss Community}}

StormGrind

| Cloud

| The umbrella project for the JBoss cloud software{{cite web|title=StormGrind|url=http://www.jboss.org/stormgrind|publisher=JBoss Community}}

Subprojects:

  • CirrAS – front-end, back-end, and management appliances built using BoxGrinder for cloud deployment using WildFly{{cite web|title=StormGrind: CirrAS |url=http://www.jboss.org/stormgrind/projects/cirras.html|publisher=JBoss Community}}
  • SteamCannon – a cloud-aware platform as a service (PaaS) environment that acts as a broker for PaaS resources (e.g., Amazon EC2){{cite web|title=What is SteamCannon?|url=http://steamcannon.org/|publisher=JBoss Community and Project:odd}}
  • StormFolio – a set of GateIn and Fedora images for Amazon EC2; each image is an Amazon Machine Image (AMI){{cite web|title=StormFolio Downloads|url=http://www.jboss.org/stormgrind/downloads/stormfolio.html|publisher=JBoss Community}}
  • Cantiere – a set of Rake tasks to build RPM files{{cite web|title=StormGrind: Cantiere Documentation|url=http://community.jboss.org/wiki/StormGrindCantiereDocumentation|publisher=JBoss Community}}
BoxGrinder

| Cloud

| A set of projects for building appliances for virtualization and Cloud providers:{{cite web|title=BoxGrinder home|url=http://boxgrinder.org/|publisher=JBoss Community and Project:odd}}

  • BoxGrinder Studio – a Web front-end for BoxGrinder REST (in planning)
  • BoxGrinder REST – a RESTful API to BoxGrinder Build
  • BoxGrinder Build – a command line tool to build appliances
Tools

| Tools & Testing

| An umbrella project for Eclipse plugins and features for Java software development for JBoss Developer Studio, J2EE, and related technology, including Hibernate, WildFly, Drools, jBPM, JavaServer Faces, (X)HTML, Seam, Smooks, JBoss ESB, JBoss Portal, etc.{{cite web|title=JBoss Tools – Eclipse Plugins for JBoss and related Technology|url=http://www.jboss.org/tools|publisher=JBoss Community}}

Teiid Designer

| Tools & Testing

| A visual tool for model-driven definition (including virtual databases containing views, procedures, or dynamic XML documents), integration, management and testing of data services, without programming, using the Teiid runtime framework{{cite web|title=Teiid Designer|url=http://www.jboss.org/teiiddesigner|publisher=JBoss Community}}

Arquillian

| Tools & Testing

| A test framework that can be used to perform testing inside a remote or embedded container, or deploy an archive to a container so the test can interact as a remote client; Arquillian integrates with other testing frameworks (e.g., JUnit 4, or TestNG 5), allowing the use of IDE, Ant, and Maven test plugins{{cite web|title=arquillian|url=http://www.jboss.org/arquillian|publisher=JBoss Community}}

ShrinkWrap

| Tools & Testing

| An API to assemble archives (e.g., JAR, WAR, or EAR), which can then be deployed into an integration container (e.g., JBoss EmbeddedAS, GlassFish v3 Embedded, Jetty, or OpenEJB), or exported to a file, or exported to an exploded directory structure, or serialized over a network to a remote host, etc.; ShrinkWrap is the supported deployment mechanism of the Arquillian project{{cite web|title=ShrinkWrap|url=http://www.jboss.org/shrinkwrap/|publisher=JBoss Community}}

JSFUnit

| Tools & Testing

| A test framework for JavaServer Faces (JSF) applications, with JSFUnit tests running inside a container, which allows access to managed beans, the FacesContext, EL Expressions, the internal JSF components, and the parsed HTML output{{cite web|title=JSFUnit|url=http://www.jboss.org/jsfunit|publisher=JBoss Community}}

Tattletale

| Tools & Testing

| A tool that produces reports from the JAR files of a Java project or product which can be used to locate components and identify issues regarding dependencies, versions, black listed APIs, OSGi, etc.{{cite web|title=Tattletale|url=http://www.jboss.org/tattletale|publisher=JBoss Community}}

Byteman

| Tools & Testing

| A tool for tracing and testing of Java programs{{cite web|title=Byteman|url=http://www.jboss.org/byteman|publisher=JBoss Community}}

Features:

  • Insert extra Java code into an application or Java library, either as it is loaded during JVM startup or while it is running
  • Does not require use or preparation of the source code
  • For testing, inject faults or synchronization code in order to perform unusual or unexpected operations
  • Uses a scripting language based on Event Condition Action (ECA) rules that specify:
  • a trigger point – where the code should be inserted
  • the trigger condition – a boolean expression that is evaluated when execution arrives at the trigger point
  • the trigger action – a sequence of expression(s) to be executed if the boolean expression is true
Scribble

| Tools & Testing

| A language used to describe the application-level protocols used by systems to communicate, that can be used for the behavioral assurance of programs during development and validation{{cite web|title=What is Scribble?|url=http://www.jboss.org/scribble|publisher=JBoss Community}}

The language has three layers:

  • the bottom layer is a type layer describing the session type
  • the second layer is an assertion layer used to further describe the type layer
  • the third layer is a protocol document layer used to describe multiple protocols and their constraints
SAVARA

| Tools & Testing

| A project that provides a methodology and tools for testing so that any artifacts defined during a phase of the software lifecycle can be validated against other artifacts in preceding and subsequent phases of the lifecycle, providing assurance that the final delivered system meets the original business requirements{{cite web|title=SAVARA and Testable Architecture|url=http://www.jboss.org/savara|publisher=JBoss Community}}

Profiler

| Tools & Testing

| A profiler using JVMPI and JVMTI that uses an agent written in C that logs to disk events from the JVM; the logs are accessed and analyzed using a web browser{{cite web|title=JBoss Profiler|url=http://www.jboss.org/jbossprofiler|publisher=JBoss Community}}

Mass

| Tools & Testing

| A project that facilitates migration to JBoss Enterprise Platforms and JBoss Enterprise Frameworks{{cite web|title=JBoss Mass (Migration Assistance)|url=http://www.jboss.org/mass|publisher=JBoss Community}}

Subprojects:

  • Migration Analysis Tool (MAT) – a tool used to estimate the effort required to migrate J2EE applications from an Oracle/BEA WebLogic environment to a WildFly / JBoss Enterprise Application Platform environment{{cite web|title=Migration Analysis Tool (MAT)|url=http://www.jboss.org/mass/MAT.html|publisher=JBoss Community}}
Distributed Test Framework (JBossDTF)

| Tools & Testing

| JBoss Distributed Test Framework (JBossDTF) is a testing tool used to run tests that involve multiple processes, including clients and servers, in heterogeneous environments{{cite web|title=JBoss DTF: Distributed Testing Tool|url=http://www.jboss.org/jbossdtf|publisher=JBoss Community}}

PressGang

| Other

| The focus of documentation assistance for JBoss projects, including the JBoss Documentation Guide, jDocBook Styles, help with using DocBook XML, and access to subject matter experts{{cite web|title=PressGang|url=http://www.jboss.org/pressgang|publisher=JBoss Community}}

mod_cluster

| Other

| A httpd-based load balancer that forwards requests to one of a set of server nodes, and using Mod-Cluster Management Protocol (MCMP), receives server-side load balance factors and lifecycle events from the server nodes{{cite web|title=mod_cluster|url=http://www.jboss.org/mod_cluster|publisher=JBoss Community}}

Netty

| Other

| A project that produces an asynchronous event-driven network application framework and tools for the development of network protocol servers and clients; a client–server framework for the development of Java applications using network programming{{cite web|title=Netty Project|url=http://www.jboss.org/netty|publisher=JBoss Community}}

XNIO

| Other

| A low-level I/O API, an improvement on New I/O (NIO), that includes blocking and non-blocking operations, multicast sockets, support for channels (e.g., SSL or virtual channels), and a callback-based interface{{cite web|title=XNIO|url=http://www.jboss.org/xnio|publisher=JBoss Community}}

Javassist

| Other

| A load-time reflective system that is a class library for editing bytecode in order to define a new class at runtime and to modify a class file before the JVM loads it{{cite web|title=Javassist|url=http://www.jboss.org/javassist|publisher=JBoss Community}}

Wise

| Other

| A project that produces a Java framework to invoke web services as an alternative to JAX-WS, usable as a base for zero-code web service invocation{{cite web|title=Wise|url=http://www.jboss.org/wise|publisher=JBoss Community}}

Components include:

  • Wise-core – a library for web service invocation
  • Wise-webgui – a web application used to call a generic web-service given the WSDL
  • Logging Meta Service (LMS) – a tool used to log TCP communications in order to view request-response messages
Maven jDocBook Plugin

| Other

| A tool to render DocBook content as part of a Maven build using as dependencies the DocBook distribution, custom XSLT, custom fonts, custom images, and custom css{{cite web|title=Maven jDocBook Plugin|url=http://www.jboss.org/maven-jdocbook-plugin/|publisher=JBoss Community}}

Maven jDocBook Style Plugin

| Other

| No information available{{cite web|title=Maven jDocBook Style Plugin|url=http://www.jboss.org/maven-jdocbook-style-plugin/|publisher=JBoss Community}}

Maven jBoss-retro Plugin

| Other

| A tool to use JBoss Retro as part of a Maven build{{cite web|title=Maven jBoss-retro Plugin|url=http://www.jboss.org/maven-jboss-retro-plugin/|publisher=JBoss Community}}

Maven Buildmagic Thirdparty Plugin

| Other

| A tool to integrate projects using Ant/Buildmagic and projects using Maven{{cite web|title=Maven Buildmagic Thirdparty Plugin|url=http://www.jboss.org/maven-buildmagic-thirdparty-plugin/|publisher=JBoss Community}}

Buildmagic

| Other

| A collection of Ant tasks used to build multi-module Ant projects{{cite web|title=Buildmagic|url=http://www.jboss.org/buildmagic|publisher=JBoss Community}}

APIviz

| Other

| A JavaDoc doclet which extends the Java standard doclet to generate UML-like class and package diagrams for understanding the overall API structure{{cite web|title=APIviz|url=http://issues.jboss.org/browse/APIVIZ|publisher=JBoss Community}}

Retro

| Other

| A tool for transforming compiled bytecode from one format to another, including renaming classes, redirecting method calls, changing data types, and translating JDK 1.5 bytecode to JDK 1.4 bytecode{{cite web|title=JBoss Retro|url=http://www.jboss.org/jbossretro|publisher=JBoss Community}}

Forums

| Other

| A Forums portlet based on JavaServer Faces (JSF), designed for use with JBoss Portal 2.X{{cite web|title=JBoss Forums|url=http://www.jboss.org/jbossforums|publisher=JBoss Community}}

Wiki

| Other

| A Wiki portlet based on the JSPWiki wikitext syntax, designed for use with JBoss Portal 2.7{{cite web|title=JBoss Wiki|url=http://www.jboss.org/jbosswiki|publisher=JBoss Community}}

Blog

| Other

| A web application to manage multiple feeds and aggregate information into a web interface{{cite web|title=JBoss Blog|url=http://www.jboss.org/jbossblog|publisher=JBoss Community}}

Portal

| Archive

| A project that was made part of the GateIn Portal project{{cite web|title=JBoss Portal|url=http://www.jboss.org/jbossportal|publisher=JBoss Community}}

Portlet Container

| Archive

| A project that was made part of the GateIn Portal project{{cite web|title=JBoss Portlet Container|url=http://www.jboss.org/portletcontainer|publisher=JBoss Community}}

Messaging

| Archive

| An enterprise asynchronous messaging system that superseded JBoss MQ as the default Java Message Service (JMS) provider in WildFly (JBoss AS) 5; this messaging project was moved to the HornetQ project{{cite web|title=JBoss Messaging|url=http://www.jboss.org/jbossmessaging|publisher=JBoss Community}}

Cache (JBC)

| Archive

| JBoss Cache (JBC) implements a cache, that can be replicated and transactional, for frequently accessed Java objects to improve application performance{{cite web|title=JBoss Cache|url=http://www.jboss.org/jbosscache|publisher=JBoss Community}}

AOP

| Archive

| A framework for Aspect-Oriented Programming (AOP){{cite web|title=JBoss AOP – Framework for Organizing Cross Cutting Concerns|url=http://www.jboss.org/jbossaop|publisher=JBoss Community}}

IIOP

| Archive

| Supports CORBA/IIOP access to enterprise beans deployed in WildFly{{cite web|title=JBoss IIOP|url=http://www.jboss.org/jbossiiop|publisher=JBoss Community}} (JBoss AS).

JMX

| Archive

| The project JBossMX produces an implementation of Java Management Extensions, and is the core of the JBoss microkernel architecture for WildFly{{cite web|title=JMX/Microkernel|url=http://www.jboss.org/jbossjmx|publisher=JBoss Community}}

JRunit

| Archive

| A project that adds benchmarking and distributed client/server based tests to JUnit{{cite web|title=JRunit|url=http://www.jboss.org/jrunit|publisher=JBoss Community}}

Gravel

| Archive

| A set of component libraries that provide components for JavaServer Faces (JSF) applications{{cite web|title=Gravel|url=http://www.jboss.org/gravel|publisher=JBoss Community}}

Kosmos

| Archive

| A suite of portlets to monitor software development projects{{cite web|title=Kosmos|url=http://www.jboss.org/kosmos|publisher=JBoss Community}}

Shotoku

| Archive

| Access to repositories that support revisioning, including JSR 170 Java Content Repository (JCR), Subversion, and file-system based repositories{{cite web|title=Shotoku|url=http://www.jboss.org/shotoku|publisher=JBoss Community}}

DavCache

| Archive

| A filesystem-style interface to JBoss Cache that can be accessed by a WebDAV-capable client, including Windows Explorer{{cite web|title=DavCache|url=http://www.jboss.org/davcache|publisher=JBoss Community}}

Reporting Services

| Archive

| A project that produces reporting services for enterprise applications{{cite web|title=Reporting Services|url=http://www.jboss.org/reportingservices|publisher=JBoss Community}}

Portlet Swap

| Archive

| A place to exchange JSR 168 portlets and themes and layouts for use in JBoss Portal{{cite web|title=Portlet Swap|url=http://www.jboss.org/portletswap|publisher=JBoss Community}}

Metajizer

| Archive

| A metadata maintenance tool for the browser Firefox bookmark links{{cite web|title=MetajizerOverview|url=http://community.jboss.org/wiki/MetajizerOverview|publisher=JBoss Community}}

JBoss Mail Server (JBoss Collaboration Server)

| Archive

| Messaging and collaboration software; this project moved to Buni.org in late 2006, and is now known as the Meldware Communication Suite

See also

References