Red Hat OpenShift Application Runtimes

Fonctions et avantages

Développement simplifié

La solution Red Hat® OpenShift Application Runtimes simplifie le développement des applications conçues pour le cloud. Elle intègre des fonctionnalités OpenShift au modèle de programmation de plusieurs environnements d'exécution, —y compris la détection de services, les configurations externalisées et la tolérance aux pannes. La solution Red Hat OpenShift Application Runtimes vous aide à créer des API HTTP, à interagir avec une base de données et à mettre en œuvre des modèles de bilan de santé pour accélérer le développement des applications.

Flexibilité stratégique

La solution Red Hat OpenShift Application Runtimes prend en charge plusieurs environnements d'exécution, structures, langages et architectures. Certifiée compatible avec la gamme Red Hat JBoss® Middleware, elle vous permet de choisir les services dont vous avez besoin pour votre application. Les applications développées dans un environnement d'exécution Red Hat OpenShift Application Runtimes conteneurisé ne sont pas dépendantes vis-à-vis d'un fournisseur, car elles prennent en charge les configurations de cloud hybride.

Intégration et automatisation DevOps

Grâce à la possibilité d'intégration à OpenShift, Red Hat OpenShift Application Runtimes fournit aux développeurs une plateforme en libre-service pour l'approvisionnement, la création et le déploiement des applications et de leurs composants. La solution Red Hat OpenShift Application Runtimes s'adapte aux outils d'intégration et de distribution continues (CI/CD) tels que Git, Maven et Jenkins. Elle fournit aussi le niveau de sécurité requis pour rationaliser les workflows Kubernetes, équilibrer la charge et mettre à l'échelle automatiquement les applications, avec des fonctionnalités de contrôle et d'automatisation basées sur des politiques.

Développement réactif avec Vert.x

Vert.x est un ensemble d'outils dédiés à la création d'applications distribuées et réactives sur une machine virtuelle Java (JVM). Vert.x vous aide à créer des applications et services réactifs, capables de gérer un grand nombre d'utilisateurs et d'événements simultanés. Vert.x utilise un modèle de développement asynchrone, ce qui permet de créer des applications réactives qui assurent aux données un faible couplage, une bonne isolation et la transparence quant à leur emplacement. Vous pouvez ainsi mettre à l'échelle votre application en toute simplicité en ajoutant ou en retirant des nœuds, sans affecter sa réactivité.—

Développement d'applications Java amorçables et réajustées avec Wildfly Swarm

WildFly Swarm rassemble tout ce dont vous avez besoin pour développer et exécuter des applications Java EE en mettant en paquet des bibliothèques d'exécution de serveur avec le code de votre application. Cette structure permet d'accélérer la transition d'une infrastructure monolithique vers les microservices, car elle est compatible avec MicroProfile et tire parti de la force des solutions Java EE standard existantes.

Davantage d'environnements d'exécution pour le développement Java EE, Java Web et JavaScript

La solution Red Hat OpenShift Application Runtimes offre aux développeurs la flexibilité nécessaire pour choisir les environnements d'exécution dont ils ont besoin pour leurs méthodes de développement.

Node.js (version préliminaire) : Node.js offre une plateforme fiable pour la création, l'hébergement et la mise à l'échelle côté serveur des applications JavaScript au moyen de technologies Open Source.

Red Hat JBoss Enterprise Application Platform (EAP) : JBoss EAP fournit un environnement d'exécution d'applications Java EE Open Source utilisé pour la création, le déploiement et l'exécution d'applications et de services Java hautement transactionnels.

Red Hat JBoss Web Server : Red Hat JBoss Web Server est un conteneur Tomcat intégré à utiliser avec les applications Spring Boot.