Search
English
English

Select a language

Log in Account
Log in / Register Account
Websites
Datasheet

Accelerate app dev and delivery with Red Hat Runtimes

Description

Red Hat® Runtimes provides a set of comprehensive frameworks, runtimes, and programming languages for developers, architects, and IT leaders with cloud-native application development needs. It accelerates the development and delivery of business solutions so businesses can keep their competitive edge—and spend more time innovating.

Product overview

Development organizations need to deliver solutions to the business faster than ever while minimizing cost and lowering risk. As a result, they need multiple tools, languages, and frameworks to implement their business applications. Having the right tool for the right task is a requirement. At the same time, existing applications need to evolve and integrate with new, agile processes and highly-distributed architectures that use the cloud.

Red Hat® Runtimes provides a set of comprehensive frameworks, runtimes, and programming languages for developers, architects, and IT leaders with cloud-native application development needs. It accelerates the development and delivery of business solutions so you can keep your competitive edge—and spend more time innovating.
 

image container Figure 1. Red Hat Runtimes architecture


Table 1. Features and benefits of Red Hat Runtimes

Key features Benefits
Multiple supported runtimes and frameworks Established and emerging technologies Provides access to established and emerging middleware technologies for true freedom and flexibility.
Integrated runtimes and application capabilities Standardized application development portfolio Standardizes your application development portfolio, including runtimes, data messaging, data access, and security. Increases developer productivity to save your organization time and money.
DevOps-ready  Accelerated time to market Offers tight integration with Red Hat OpenShift® to accelerate time to market by providing the ideal platform to develop, deliver, and deploy cloud-native applications.
Enterprise-grade, productionready middleware technologies Market-proven technologies Provides established and market-proven technologies and production-ready capabilities, including application runtimes, data caching, data messaging, and security.
Example applications, migration toolkit for applications Developer productivity Delivers increased efficiencies by providing developers the tools they need to migrate and optimize existing apps so that more time can be spent innovating and staying competitive.

Technical specifications

Red Hat Runtimes is a recommended set of products, tools, and components to develop and maintain cloud-native applications. The portfolio provides runtimes, frameworks, fast data access, and high-performance messaging in flexible, easy-to-use, cost-effective, open, and collaborative ways. Red Hat Runtimes can run on-premise, in the cloud, or within a container platform, such as Red Hat OpenShift.
 

image container Figure 2. Red Hat Runtimes products and components


Table 2. Descriptions of Red Hat Runtimes products and components

Products
Cloud-native runtimes

Runtimes

Red Hat build of Quarkus. Provides a Kubernetes-native JavaTM stack that is crafted from top Java libraries and standards and tailored for containers and cloud deployments.

Red Hat build of Eclipse Vert.x. Builds distributed and reactive applications on top of a Java Virtual Machine (JVM) using an asynchronous, non-blocking development model.

Open Liberty. A lightweight framework for building fast and efficient cloud-native Java microservices using only what you need.

Red Hat build of Node.js. Provides a trusted platform for building, hosting, and scaling server-side JavaScript applications.

Red Hat support for Spring Boot. Creates standalone, production-grade Spring-based applications that use a Red Hat JBoss® Web Server-embedded Apache Tomcat container.

Red Hat JBoss Enterprise Application Platform (EAP)

Provides a leading open source Jakarta EE-based application runtime for building, deploying, and executing highly transactional Java applications and services. Includes support for MicroProfile with optional extensions.

Red Hat build of OpenJDK 

Free and open source implementation of the Java Platform, Standard Edition (SE) and the default Java development and runtime in Red Hat Enterprise Linux®. Packages for OpenJDK are made available in Red Hat Enterprise Linux in the same manner as the rest of the content set.

Red Hat Data Grid 

An enterprise open source distributed data management system for application data that uses memory, keeps information synchronized across multiple servers, and can be used as distributed cache, NoSQL database and event broker.

Red Hat JBoss Web Server  Simplifies the development and management of open source web application environments. Includes a certified, production-ready distribution of Apache Tomcat and supporting libraries used to quickly build, deploy, and manage simple Java web applications and services.
Red Hat AMQ broker  Red Hat AMQ broker is a full-featured, message-oriented middleware broker. It offers specialized queueing behaviors, message persistence, and manageability.
Migration toolkit for applications from Red Hat
 
The migration toolkit for applications provides a set of utilities for easing the process of taking customers’ proprietary or outdated middleware platforms to a state-of-the-art, lightweight, modular, and cloud-ready middleware application infrastructure—making teams more productive and ready for the future.
Single sign-on (SSO) Based on the Keycloak project, SSO allows customers to add security to web applications by providing web SSO capabilities based on popular standards such as SAML 2.0, OpenID Connect,and OAuth 2.0. The SSO server can act as a SAML or OpenID Connect-based identity provider, integrating your enterprise user directory or third-party SSO provider for identity information with your applications via standards-based tokens.
Launcher service  The launcher service helps developers build and deploy a new application in under five minutes. The service creates the application scaffolding so developers can focus on writing the business logic and delivering value. The launcher service allows the user to select a front-end application (i.e., React, Angular, Vue. js), backend runtime (i.e., Quarkus, Node.js, Spring Boot, Thorntail, Vert.x), and backend capability (i.e., relational db, http api). The service offers the choice of building and deploying online via Red Hat OpenShift or running locally.

The service also provides preconfigured, functioning sample applications that demonstrate core principles of modern microservices application development and run in an environment similar to production.

To learn more, visit red.ht/runtimes.