Red Hat Runtimes
Features and benefits
Red Hat Runtimes provides a variety of runtimes and frameworks for
highly-distributed cloud architectures, like microservices.
Red Hat OpenShift Application Runtimes is a component of Red Hat Runtimes and includes:
- Vert.x - Build distributed and reactive applications on top of a Java™ Virtual Machine.
- Thorntail - Build bootable Java applications with only the Java EE libraries and bootstrap code you need.
- Spring Boot - Create standalone, production-grade Spring-based applications.
In addition, Red Hat JBoss Enterprise Application Platform (EAP) provides an open source Java™ EE-based application runtime for building, deploying, and executing Java applications and services.
Develop flexibly, make it easier to protect your data, and ease disaster recovery using Red Hat Data Grid, an in-memory, distributed, NoSQL datastore solution. With in-memory caching your applications can access, process, and analyze data faster. Simplify linear scaling using data partitioning and distribution across cluster nodes.
In-memory caching provides improved data access and messaging enabling robust communication between existing applications.
SSO is based on the Keycloak project and provides SSO capabilities based on popular standards, like SAML 2.0, OpenID Connect and OAuth 2.0 so you can achieve enterprise security for your web applications.
The 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 with your applications using standards-based tokens.
AMQ broker is message-oriented middleware that enables reliable data transfer between existing and new applications. It provides persistence, high availability, advanced queueing, and can be fully-integrated with Red Hat JBoss Enterprise Application Platform.
The launcher service allows the user to select a front-end application (React, Angular, Vue.js), backend runtime (Node.js, Spring Boot, Thorntail, Vert.x), and backend capability (relational database, HTTP API). This helps developers build and deploy a new application by creating the application scaffolding so developers can focus on writing the business logic and delivering faster.