Red Hat Runtimes

Produktübersicht

Entwicklungsunternehmen müssen Lösungen im Unternehmen schneller als je zuvor bereitstellen und gleichzeitig Kosten und Risiken reduzieren. Sie brauchen daher mehrere verschiedene Tools, Sprachen und Frameworks, um ihre Geschäftsanwendungen zu implementieren. Dabei ist es wesentlich, dass ihnen das richtige Tool für die richtige Aufgabe zur Verfügung steht. Außerdem müssen bestehende Anwendungen weiterentwickelt und in neue, agile Prozesse und stark verteilte Cloud-Architekturen integriert werden.

Red Hat® Runtimes bietet mehrere umfassende Frameworks, Runtimes und Programmiersprachen für IT-Führungskräfte, Entwicklungs- und Architekturteams, die cloudnative Anwendungen entwickeln. Damit können Geschäftslösungen noch schneller entwickelt und bereitgestellt werden. Dies sorgt für einen Wettbewerbsvorteil, und Sie können sich noch stärker auf weitere Innovationen konzentrieren.

Image Container Abbildung 1. Red Hat Runtimes Architektur


Tabelle 1. Features und Vorteile von Red Hat Runtimes

Wichtige Features Vorteile
Mehrere unterstützte Runtimes und Frameworks Bewährte und neue Technologien: Bietet Zugriff auf bewährte und neue Middleware-Technologien für Wahlfreiheit und Flexibilität
Integrierte Runtimes und Anwendungsfunktionen Standardisiertes Anwendungsentwicklungsportfolio: Standardisiert Ihr Portfolio für die Anwendungsentwicklung, einschließlich Runtimes, Daten-Messaging, Datenzugriff und Sicherheit Erhöht die Entwicklungsproduktivität und führt so zu Zeit- und Kosteneinsparungen
DevOps-fähig Beschleunigte Markteinführungszeiten: Bietet nahtlose Integration mit Red Hat OpenShift® und beschleunigte Markteinführungszeiten dank einer idealen Plattform für die Entwicklung und Bereitstellung cloudnativer Anwendungen
Unternehmensgerechte, produktionsbereite Middleware-Technologien Markterprobte Technologien: Stellt bewährte und markterprobte Technologien und produktionsbereite Funktionen zur Verfügung, darunter Anwendungs-Runtimes, Daten-Caching, Daten-Messaging und Sicherheit
Beispielanwendungen, Migrations-Toolkit für Anwendungen Entwicklungsproduktivität: Sorgt für mehr Effizienz von Entwicklungsteams durch Zugriff auf die erforderlichen Tools zur Migration und Optimierung vorhandener Apps. So bleibt mehr Zeit für Innovationen und die Erhöhung der Wettbewerbsfähigkeit.

Technische Spezifikationen

Red Hat Runtimes umfasst eine Reihe empfohlener Produkte, Tools und Komponenten, mit denen cloudnative Anwendungen entwickelt und gewartet werden können. Das Portfolio bietet Runtimes, Frameworks, schnellen Datenzugriff und leistungsstarkes Messaging mit flexiblen, kostengünstigen und offenen Möglichkeiten, die einfach zu nutzen sind und die Zusammenarbeit fördern. Red Hat Runtimes kann On-Premise, in der Cloud oder im Rahmen einer Container-Plattform wie Red Hat OpenShift ausgeführt werden.

Abbildung: Container Abbildung 2. Red Hat Runtimes – Produkte und Komponenten


Tabelle 2. Beschreibung der Produkte und Komponenten von Red Hat Runtimes

Produkte
Cloudnative Runtimes

Runtimes

Red Hat Version von Quarkus: Stellt einen Kubernetes-nativen JavaTM-Stack mit wichtigen Java-Libraries und -Standards zur Verfügung, der auf Container- und Cloud-Deployments zugeschnitten ist.

Red Hat Version von Eclipse Vert.x: Erstellt mithilfe eines asynchronen, nicht blockierenden Entwicklungsmodells verteilte und reaktive Anwendungen auf einer JVM (Java Virtual Machine).

Red Hat Version von Node.js: Stellt eine vertrauenswürdige Plattform für die Entwicklung, das Hosting und die Skalierung serverseitiger JavaScript-Anwendungen zur Verfügung.

Red Hat Support für Spring Boot: Entwickelt produktionsbereite, Spring-basierte Standalone-Anwendungen, die einen in Red Hat JBoss® Web Server eingebetteten Apache Tomcat-Container verwenden.

Red Hat JBoss Enterprise Application Platform (EAP)

Bietet eine führende quelloffene Jakarta EE-basierte Anwendungs-Runtime für die Entwicklung, Bereitstellung und Ausführung hoch transaktionaler Java-Anwendungen und -Services. Umfasst Unterstützung für MicroProfile mit optionalen Erweiterungen.

Red Hat Version von OpenJDK 

Kostenlose und quelloffene Implementierung der Java-Plattform, Standard Edition (Java SE) und der standardmäßigen Java-Runtime zur Entwicklung in Red Hat Enterprise Linux®. Pakete für OpenJDK werden in Red Hat Enterprise Linux auf die gleiche Weise zur Verfügung gestellt wie die restlichen Inhalte.

Red Hat Data Grid 

Ein unternehmensgerechtes, auf Open Source basierendes verteiltes Datenmanagementsystem für Anwendungsdaten, das Arbeitsspeicher nutzt, Informationen auf mehreren Servern synchronisiert und als verteilter Cache, NoSQL-Datenbank und Event-Broker verwendet werden kann.

Red Hat JBoss Web Server 
Vereinfacht die Entwicklung und Verwaltung von quelloffenen Webanwendungsumgebungen. Beinhaltet eine produktionsbereite Distribution von Apache Tomcat und unterstützende Libraries für die schnelle Entwicklung, Bereitstellung und Verwaltung einfacher Java-Webanwendungen und -services.
Red Hat AMQ Broker 
Red Hat AMQ Broker ist ein vollwertiger, nachrichtenorientierter Middleware-Broker mit spezifischem Warteschlangen-Verhalten, Nachrichtenpersistenz und Verwaltbarkeit.
Migrations-Toolkit für Anwendungen von Red Hat

Das Migrations-Toolkit für Anwendungen bietet eine Reihe von Funktionen, mit denen sich proprietäre oder veraltete Middleware-Plattformen von Kunden einfacher zu einer erstklassigen, schlanken, modularen und cloudfähigen Middleware-Anwendungsinfrastruktur migrieren lassen – für produktivere, zukunftsfähige Teams.
SSO (Single Sign-On) SSO basiert auf dem Keycloak-Projekt und ermöglicht es Kunden, die Sicherheit von Webanwendungen zu erhöhen. Dabei werden Web-SSO-Funktionen anhand häufig verwendeter Standards wie SAML 2.0, OpenID Connect und OAuth 2.0 bereitgestellt. Der SSO-Server kann als Identity Provider auf SAML- oder OpenID Connect-Basis fungieren. Er kann über Ihr Unternehmens-Nutzerverzeichnis oder einen externen SSO-Anbieter Identitätsdaten abfragen und über standardbasierte Tokens mit Ihren Anwendungen kommunizieren.
Launcher-Service 
Mit dem Launcher-Service können Entwicklungsteams neue Anwendungen in weniger als fünf Minuten entwickeln und bereitstellen. Der Service stellt ein Anwendungsgerüst bereit, damit Entwicklungsteams sich auf die Programmierung der Geschäftslogik und den geschäftlichen Mehrwert konzentrieren können. Mit dem Launcher-Service können Nutzende eine Frontend-Anwendung (React, Angular, Vue.js), eine Backend-Runtime (Quarkus, Node.js, Spring Boot, Thorntail, Vert.x) und eine Backend-Funktion (relationale Datenbank, HTTP API) auswählen. Der Service gibt Ihnen die Wahl zwischen Online-Entwicklung und -Deployment über Red Hat OpenShift oder lokaler Ausführung.

Außerdem werden vorkonfigurierte, funktionsfähige Beispielanwendungen bereitgestellt, um die zentralen Prinzipien der modernen Entwicklung und Ausführung von Microservice-Anwendungen in einer produktionsähnlichen Umgebung zu demonstrieren.

Weitere Informationen finden Sie unter red.ht/runtimes.

]