Red Hat Products & Services
Runtimes

Red Hat Runtimes
Red Hat Runtimes provides modern platforms to develop and run your new and legacy applications—including Spring Boot, Reactive, JavaScript, Java EE, and MicroProfile—in a single ecosystem. Support for OpenJDK, in-memory datastore, and single sign-on completes the system. Together, all of these products combine, enabling you to share resources and build more applications faster.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Red Hat® JBoss® Enterprise Application Platform
Red Hat® JBoss® Enterprise Application Platform is an application server that serves as a middleware platform and is built on open standards and compliant with the Jakarta EE and Eclipse MicroProfile specifications via JBoss Enterprise Application Platform expansion pack (JBoss EAP XP).
Jakarta EE 8 support
Red Hat JBoss EAP 7 enables easier, more agile development. The Arquillian test platform makes it easier to test and offline CLI improves the ability to automate a delivery pipeline. Graceful shutdown allows for rolling deployments.
Adaptable Resource Usage
Red Hat JBoss EAP 7 is suitable for a wide range of infrastructure and application types. It can power cloud-native microservices that use very little memory and CPU, or large, clustered applications that use terabytes of memory across thousands of cores. Regardless of your deployment architecture, JBoss EAP 7 enables you to use the full power of Jakarta EE to build modern applications.
DevOps
Fully supported integration with the rest of the Red Hat ecosystem, like Red Hat OpenShift and Red Hat Satellite/CloudForms, makes Red Hat JBoss EAP 7 an ideal platform to use for DevOps.
Flexible deployments
Use Red Hat JBoss EAP 7 on everything from mainframes to cloud and microservices environments. The Web Management Console provides stand-alone server and domain management. The same platform can also be run as a managed instance in a cloud environment using OpenShift. JBoss EAP 7 lets you move from traditional to cloud deployments without having to rewrite applications.
RED HAT JBOSS ENTERPRISE APPLICATION PROGRAM
Red Hat JBoss Enterprise Application Platform is the leading open source platform for next-generation Java and Jakarta EE applications. It's integrated, simplified, and delivered by the leader in enterprise open source software.
BOSS ENTERPRISE APPLICATION PLATFORM CONTINUOUS DELIVERY
The JBoss Enterprise Application Platform continuous delivery (JBoss EAP CD) release is a Technology Preview release of JBoss EAP available in the cloud only. Continuous delivery releases introduce new features ahead of the traditional JBoss EAP GA release and only available in the OpenShift image format via the Red Hat Ecosystem Catalog.
JBOSS ENTERPRISE APPLICATION PLATFORM EXPANSION PACK
With the JBoss Enterprise Application Platform expansion pack, developers can use Eclipse MicroProfile APIs to build and deploy microservices-based applications. Eclipse MicroProfile provides enterprise Java developers with enhanced APIs and support for common microservices-based patterns for deployment, configuration, security and observability.
JBOSS ENTERPRISE APPLICATION PLATFORM OPERATOR
The JBoss EAP Operator reduces the operational steps required to deploy and manage JBoss EAP deployments. You can use the JBoss EAP operator to create, configure, and manage instances of complex stateful applications on OpenShift using Kubernetes-native APIs.
Red Hat Data Grid
Red Hat Data Grid is an in-memory, distributed, elastic NoSQL key-value datastore.
Data Grid is built from the Infinispan open-source software project and is available to deploy as an embedded library, as a standalone server, or as a containerized application on Red Hat OpenShift Container Platform.
Data Grid is available to download from the Red Hat Customer Portal.
Scalable Cache Modes
Red Hat Data Grid can provide a single-node in-memory data cache or a clustered cache where entries are replicated across nodes.
Consistent Data Distribution
Red Hat Data Grid uses consistent hash algorithms to ensure that a cluster contains enough copies of cache entries to provide durability and fault tolerance while not overloading the environment. Additionally, Red Hat Data Grid uses mechanisms such as cache invalidation and expiration to remove stale data entries from the cache.
Performance
Accessing objects from local memory is much faster than accessing objects from remote data stores such as relational databases. This optimizes performance and eliminates the bottleneck that exists with application lookup processes to large single server databases.
Flexible Interaction
Red Hat Data Grid supports different protocols to provide access to cache entries from multiple endpoints, including the Hot Rod protocol and HTTP via a RESTful API.
Red Hat® JBoss® Web Server
Red Hat JBoss Web Server combines market-leading open source technologies (such as Apache Tomcat) with enterprise capabilities to provide a single solution for large-scale websites and lightweight web applications.
Red Hat Single Sign-On
Red Hat® JBoss® Enterprise Application Platform is an application server that serves as a middleware platform and is built on open standards and compliant with the Jakarta EE and Eclipse MicroProfile specifications via JBoss Enterprise Application Platform expansion pack (JBoss EAP XP).
Single Sign-On by Red Hat
Red Hat Single Sign-On (RH-SSO) is based on the Keycloak project and enables you to secure your web applications by providing Web single sign-on (SSO) capabilities based on popular standards such as SAML 2.0, OpenID Connect and OAuth 2.0. The RH-SSO server can act as a SAML or OpenID Connect-based Identity Provider, mediating with your enterprise user directory or 3rd-party SSO provider for identity information and your applications via standards-based tokens
Authentication Server
Acts as a standalone SAML or OpenID Connect-based Identity Provider.
Identity Brokering
Integrates with 3rd-party Identity Providers including leading social networks as identity source.
User Federation
Certified with LDAP servers and Microsoft Active Directory as sources for user information.
REST APIs and Administration GUI
Specify user federation, role mapping, and client applications with easy-to-use Administration GUI and REST APIs.
Red Hat support for Spring Boot
What is Spring Boot?
Spring Boot lets you create stand-alone Spring-based applications and (Micro)services. Spring Boot provides ways to implement common (Micro)service patterns, such as externalized configuration, health check, circuit breaker, failover.
Spring Boot can be deployed as a bootable JAR on Red Hat Enterprise Linux or as a container on Red Hat OpenShift Container Platform.
Spring Boot applications are built using Maven artifacts. Red Hat supported version of Spring Boot related artifacts can be downloaded from the Red Hat Customer Portal or accessed online using the JBoss Enterprise Maven Repository.
Health Checks
Checks readiness and liveness of the service. Service restarts automatically if probing fails.
Service Discovery
Service/Endpoint deployed on OpenShift and exposed behind a service or route using the service name matching a DNS entry.
Externalize Parameters
Makes the application independent of the environment where it runs.
Server Side Load Balancing
Handles load increases by deploying multiple service instances, and by transparently distributing the load across them.
Red Hat build of Node.js
Write server-side JavaScript applications with Node.js
Red Hat build of Node.js is based on the V8 JavaScript engine and makes it possible to run JavaScript outside of a browser. Its small size, fast startup, and high developer productivity makes it versatile in almost any use case. From Microservices to embedded software, it provides an I/O model based on events and non-blocking operations that enables you to write efficient applications.
Red Hat build of Node.js makes it even easier to run Node.js applications and services on OpenShift while providing all the advantages and conveniences of the OpenShift platform such as:
- Rolling updates
- Continuous delivery pipelines
- Service discovery
- Externalized Configuration
Full Production/Development support
Developer support from Red Hat with Node.js expertise. Node.js upstream support for “New Feature Request”. Support for microservice libraries, developer tools (such as NodeShift) and starter apps. Hotfix for Severe Production issues that helps you avoid the long downtime.
Circuit Breaker
Executes asynchronous functions and monitors their execution status. When failures start to occur the circuit is tripped, and fails fast. A fallback function can be configured to be executed when in the failure state.
Reactive
Node.js is a runtime that embodies the features commonly needed for Reactive Programming including Callbacks, Promises, streams, and Asynchronous behavior making it a great fit for your reactive deployments.
NodeShift
Opinionated command line application and programmable API that you can use to deploy Node.js projects to OpenShift.
Red Hat build of Thorntail
Thorntail is a MicroProfile certified framework for building cloud-native applications using Enterprise Java components.
Thorntail is based on the popular WildFly Java application server and enables the creation of small, stand-alone microservice-based applications. Thorntail is capable of producing so-called just enough app-server to support each component of your system. Thorntail can be deployed as a bootable JAR on Red Hat Enterprise Linux or as a container on Red Hat OpenShift Container Platform.
Thorntail applications are built using maven artifacts that can be downloaded from the Red Hat Customer Portal or accessed online using the JBoss Enterprise Maven Repository.
Uberjar
With help of the Thorntail Maven plugin, package your application with all dependencies and the entire just-enough application server into a single JAR.
MicroProfile
Use the MicroProfile specifications to implement externalized configuration, health checks, metrics, distributed tracing, fault tolerance and many more.
WildFly / JBoss EAP
Use the exact same APIs, frameworks and libraries as you've been using with WildFly / JBoss EAP.
Red Hat build of Eclipse Vert.x
Eclipse Vert.x is a tool-kit for building reactive Java® applications on the JVM
Eclipse Vert.x contains several different components designed to make it easier for you to write reactive applications. Vert.x is highly modular and you just use the bits that you need and nothing more. Vert.x can be deployed as a bootable JAR on Red Hat Enterprise Linux or as a container on Red Hat OpenShift Container Platform.
Eclipse Vert.x applications are built using Maven artifacts that can be downloaded from the Red Hat Customer Portal or accessed online using the JBoss Enterprise Maven Repository.
Highly Scalable
Vert.x is event-driven and non-blocking. This means your app can handle a lot of concurrent requests using a small number of kernel threads. Vert.x lets your app scale with minimal hardware.
Lightweight
Vert.x core is around 650kB in size and typically starts under one second.
Async Ecosystem
Vert.x provides a comprehensive asynchronous non-blocking client ecosystem including async clients for accessing files, networking, and databases.
Reactive
Vert.x is both a reactive system and toolkit for reactive programming supporting Callbacks, Futures, Promises, RxJava, and Reactive Stream.
Red Hat build of OpenJDK
The Red Hat build of OpenJDK
The Red Hat build of OpenJDK is based on the upstream OpenJDK 8u and 11u projects. Red Hat maintains these projects upstream and adds additional future features into our builds that are available for download here.
OpenJDK is available to download from the Red Hat Customer Portal.
Includes the Shenandoah ultra-low pause time Garbage Collector
Several options for installation including: RPM, MSI installers and also a ZIP version
Includes Java Web Start support (Windows only, for Linux, please use RHEL RPMs)
Updated at-least once a quarter for security and other bug fix enhancements
Red Hat build of Quarkus
Quarkus is a Kubernetes-native Java framework tailored for JVM and native compilation, crafted from best-of-breed Java libraries and standards. Quarkus provides an effective solution for running Java applications that deal in serverless, microservices, containers, Kubernetes, FaaS, or the cloud because it has been designed with these in mind.
Container First
Quarkus utilizes an innovative compile-time boot process that moves typical runtime steps like annotation scanning and configuration file parsing to compile time. The result is a running Java application that in some cases can consume as little as 10’s of MB of memory and start in 10’s of milliseconds.
Developer Joy
Live code an application, never having to restart the JVM. Just add code and refresh. When ready, use no-hassle native executable generation to generate highly efficient Java apps.
Best-of-breed frameworks and standards
Quarkus optimizes best-of-breed frameworks for compile-time boot, dead code elimination, and unified configuration. Includes over 80 optimized extensions, like Eclipse MicroProfile, Hibernate/JPA, Spring Web, Eclipse Vert.x, and more. Mix-and-match APIs from multiple framework ecosystems in a single application, and configured using a single property file.
Unifies Imperative and Reactive
Quarkus layers an imperative programming model on its asynchronous, non-blocking, and reactive core. Developers can choose the approach they are more comfortable with, or choose both.
Red Hat® CodeReady Studio
SINGLE DEVELOPMENT TOOL TAILORED FOR EXTREME PRODUCTIVITY
Red Hat CodeReady Studio is a fully bundled Eclipse IDE that includes the majority of JBoss Tools, a set of plugins for Eclipse that complements, enhances, and goes beyond the support that exists for JBoss and related technologies in the default Eclipse distribution. CodeReady Studio also includes all required dependencies and third-party plugins.
Red Hat CodeReady Studio Documentation
Browse our extensive documentation here.