Resources

Datasheet

Accelerate app dev and delivery with Red Hat Application Runtimes

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® Application 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

Figure 1. Red Hat Application Runtimes architecture

TABLE 1. FEATURES AND BENEFITS OF RED HAT APPLICATION 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 middleware technologies

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, production-ready 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,application migration toolkit Developer productivity
Delivers increased efficiencies by providing the right tool at the right time, allowing developers to spend more time innovating to stay competitive.

TECHNICAL SPECIFICATIONS

Red Hat Application 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 Application Runtimes can run on-premise, in the cloud, or within a container platform, such as Red Hat OpenShift.

image

Figure 2. Red Hat Application Runtimes products and components

TABLE 2. DESCRIPTIONS OF RED HAT APPLICATION RUNTIMES PRODUCTS AND COMPONENTS

 PRODUCTS  
Red Hat OpenShift Application Runtimes RUNTIMES

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

Thorntail. Builds bootable Java applications with only the needed Java EE libraries and bootstrap code. With its MicroProfile compatibility, Thorntail accelerates the transition to microservices using existing Java EE experience.

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

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

Red Hat JBoss Enterprise
Application Platform  (EAP)
Provides a leading open source Java EE-based application runtime for building, deploying, and executing highly transactional Java applications and services.
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 AMQ (broker)  Red Hat AMQ (broker) is a full-featured, message-oriented middleware broker. It offers specialized queueing behaviors, message persistence, and manageability.
Red Hat Application
Migration Toolkit
Application Migration Toolkit 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.
Authentication (SSO) Based on the Keycloak project, single sign-on (SSO) enables customers to secure 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., 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.