Red Hat OpenShift Application Runtimes

Fonctions et avantages

Créez des applications, rapidement et facilement

Grâce à un service de lancement sur le web, vous pouvez commencer à utiliser la solution Red Hat® OpenShift Application Runtimes simplement et rapidement. Ce service permet d'accélérer le développement pour le cloud sur Red Hat OpenShift. Vous pouvez concevoir des exemples d'applications, appelées « boosters », ainsi que les créer et les déployer sur OpenShift.

Pour utiliser le service de lancement :

  • Accédez à la page developers.redhat.com/launch.
  • Choisissez votre environnement d'exécution ainsi qu'un cas d'utilisation pour votre application.
  • Déployez-la sur OpenShift, automatiquement ou manuellement.
Red Hat OpenShift Application Runtimes launch service

Fonctions et avantages

Développement simplifié

La solution Red Hat OpenShift Application Runtimes simplifie le développement des applications natives 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.

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 et Node.js

Eclipse Vert.x est une structure d'application polyglotte, basée sur les événements, qui s'exécute sur des machines virtuelles Java, tandis que Node.js est un environnement d'exécution JavaScript. Vert.x et Node.js vous aident à créer des applications distribuées et réactives, et proposent un modèle de développement d'E/S basé sur les événements et non bloquant. Ces deux structures vous aident à créer des applications réactives, capables de gérer un grand nombre d'utilisateurs et d'événements simultanés. 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.

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.

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 : Node.js offre une plateforme fiable pour la création, l'hébergement et la mise à l'échelle d'applications Javascript côté serveur, à l'aide 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.