Red Hat Services-Runtimes

Red Hat Products & Services

Runtimes

Red Hat 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.

Learn more about Red Hat Runtimes

Resources
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

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).

 
Key Features
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 EAP

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.

JBoss EAP Continuous Delivery

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 EAP Expansion Pack

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 EAP Operator

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.

Resources
Red Hat Data Grid

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.

 

Key Features
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.

Resources
Red Hat JBoss Web Server

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.

Resources
Red Hat Single Sign On

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).

 
Key Features

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.

Resources
Red Hat Support for Spring Boot

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.

Key Features
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.

Resources
Red Hat build of Node.js

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
Key Features
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.

Resources
Red Hat build of Thorntail

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.

Key Features
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.

Resources
Red Hat build of Eclipse Vert.x

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.

Key Features
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.

Resources
Red Hat build of OpenJDK

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.

Key Features
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
Resources
Red Hat build of Quarkus

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.

Key Features
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.

Resources
Red Hat CodeReady Studio

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.

Resources
Red Hat CodeReady Studio Documentation

Browse our extensive documentation here.