Mind the gap

Red Hat Middleware is a family of lightweight, cloud-friendly, enterprise-grade products that help you innovate faster and smarter. It bridges your applications to Red Hat's trusted infrastructure.

Migrate your apps

mw graphic

Why Red Hat Middleware?

The Red Hat portfolio of middleware products gives developers, architects, and IT leaders the ability to create, integrate, and automate applications. The portfolio has been engineered together to help develop, implement and run business applications cost-effectively at scale. Red Hat Middleware can run on-site, in the cloud, or within a container platform, like Red Hat OpenShift.

The Red Hat Middleware portfolio consists of 3 product sets that help you create a connected and flexible application environment.

mirrors-real-worldRuntimes

Red Hat Runtimes is a set of products, tools, and components for developing and maintaining cloud-native applications. It offers lightweight runtimes and frameworks for highly-distributed cloud architectures, such as microservices.


Create superpowered cloud-native applications with Red Hat CodeReady Workspaces

A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development.

Download

codready-workspaces
  Quickstart

Hello World for Red Hat CodeReady Workspaces

This page helps you get started with Red Hat CodeReady Workspaces.

  Article

Sharing your Container Development Environment with Red Hat CodeReady Workspaces

Resources to help you make the most of CodeReady Workspaces.

 

Technical solution patterns

Event-driven data management for Microservices

Event-driven data architecture is a way of designing applications and services to respond in real-time based on individual event notification information.

Reactive applications

Reactive applications are responsive, resilient, elastic and message-driven. They guarantee easy replication and non-blocking communication.

API lifecycles

APIs are central to mobile applications, cloud computing and the Internet of Things. It is essential to deal with full API lifecycle management.

Middleware community

Quarkus

logo

The kubernetes-native framework Quarkus has a container-first design, optimizing it for low memory usage and fast startup times with first class support for Graal/SubstrateVM, build time metadata processing, reduction in reflection usage, and native image pre-boot.

Drools

Drools is a Business Rules Management System solution that provides a core Business Rules Engine, web authoring and rules management application, full runtime support for Decision Model and Notation, and an Eclipse IDE plugin.

Infinispan

Infinispan is a distributed in-memory key/value data store with optional schema, available under the Apache License 2.0.

jBPM

jBPM is a toolkit for building business applications to help automate business processes and decisions.

Camel K

Apache Camel K is a lightweight integration framework built from Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures.

Strimzi

logo

The Strimzi project provides a way to run an Apache Kafka cluster on Kubernetes in various deployment configurations. Getting up and running with an Apache Kafka cluster on Kubernetes is simple, with Strimzi.

Keycloak

Add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users - it’s all available out of the box.

Optaplanner

OptaPlanner is an AI constraint solver that optimizes planning and scheduling problems, such as the vehicle routing problem, employee rostering, maintenance scheduling, task assignment, and more.

Syndesis

Syndesis can connect to any service you use with a a rich set of connectors out of the box. And if what you need doesn’t exist - a friendly developer will create one for you.

Debezium

Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.

Kogito

logo

Kogito is a business automation project designed to run at scale on cloud infrastructure. The cloud is where your business logic lives. The latest technologies in Kogito provide fast boot times and instant scaling on orchestration platforms.

Thorntail

Thorntail is an innovative way to package and run Java EE applications by packaging them with just enough of the server runtime to “java -jar” your application. It’s MicroProfile compatible, too.

Teiid

Teiid is a Java component that can be embedded in your Java application to provide integrated access to multiple data sources through a single uniform API.

WildFly

WildFly is a flexible, lightweight, managed application runtime that helps you build amazing applications.

Latest Middleware articles

Fail fast with Opossum circuit breaker in Node.js

April 15, 2021

The microservices pattern is pretty standard for today’s software architecture. Microservices let you break up your application into small chunks and avoid having one giant monolith. The only problem is that if one of these services fails, it could have a cascading effect on your whole architecture. Luckily, there is another pattern that can help […]

Containerize and deploy Strapi applications on Kubernetes and Red Hat OpenShift

Containerize and deploy Strapi applications on Kubernetes and Red Hat OpenShift

April 9, 2021

Strapi is the leading open-source headless content management system (CMS). It’s 100% JavaScript, fully customizable, and takes a developer-first approach. Strapi provides you with an interface to create and manage all the resources for your website. You can then build a front end to connect to your Strapi API with your favorite tools and frameworks. […]

What's happening in the Node.js community

What's happening in the Node.js community

April 8, 2021

Curious about what’s going on in the Node.js community? Node.js 16 will be released in April 2021 and promoted to long-term support in October 2021. We’re also rapidly approaching the end-of-life date for Node.js 10. After April 2021, there will be no further patches or security fixes made available for the Node.js 10 release line. […]

What's coming for Node.js developers at NearForm event

What's coming for Node.js developers at NearForm event

March 23, 2021

Red Hat is sponsoring the very first NearForm Presents event on Mar. 31, hosted by IBM. This online event will feature four talks on interesting topics related to Node.js Core, along with exciting workshop options. Our Node.js team is very active in the Node.js project and will present great content in these two talks: Consuming […]

Monitor Node.js applications on Red Hat OpenShift with Prometheus

Monitor Node.js applications on Red Hat OpenShift with Prometheus

March 22, 2021

A great thing about Node.js is how well it performs inside a container. With the shift to containerized deployments and environments comes extra complexity. One such complexity is observing what’s going on within your application and its resources, and when resource use is outside of the expected norms. Prometheus is a tool that developers can […]

An introduction to JavaScript SDK for CloudEvents

An introduction to JavaScript SDK for CloudEvents

March 9, 2021

In today’s world of serverless functions and microservices, events are everywhere. The problem is that they are described differently depending on the producer technology you use. Without a common standard, the burden is on developers to constantly relearn how to consume events. Not having a standard also makes it more difficult for authors of libraries […]

Latest Comments

Waiting for Disqus…

Mark Little, Vice President Engineering, Middleware, Red Hat & Mike Piech, Vice President & General Manager, Middleware, Red Hat talk with Stu Miniman and John Walls at Red Hat Summit 2019 in Boston, MA.