Jump to section

Red Hat, un partenaire de choix en matière d'intégration agile

Copier l'URL

C'est un fait : pour préserver leur compétitivité sur les marchés numériques, les entreprises telles que la vôtre doivent proposer régulièrement des produits et services novateurs. Mais quel est l'intérêt d'une nouvelle application si celle-ci n'est pas connectée à l'ensemble de vos technologies existantes ? De plus, combien de temps vous faudra-t-il attendre pour que cette nouvelle application apporte de la valeur à votre entreprise, si son intégration à votre architecture actuelle demande des mois, voire des années ?

L'ère du développement en cascade est révolue. Ces cycles ont été remplacés par les méthodes agiles, par les pratiques DevOps et de CI/CD, et par toutes les autres grandes tendances du moment. Toutefois, cette évolution ne s'arrête pas avec la hausse de productivité des développeurs. L'innovation appelle l'intégration, et cette intégration doit s'effectuer au même rythme que vos pratiques de développement actuelles.

Chez Red Hat, nous sommes convaincus qu'en adoptant une architecture d'intégration distribuée et itérative plutôt qu'une architecture centralisée et cloisonnée, vous pourrez rendre vos pratiques de développement des applications et votre infrastructure plus agiles. Qu'est-ce que cela implique, concrètement ? Une structure architecturale qui permet d'harmoniser les microservices conteneurisés, le cloud hybride et les API avec les pratiques agiles et DevOps bien connues des développeurs.

Bien qu'elle ait représenté un progrès à l'ère où n'existaient que quelques connexions point à point ou en étoile, la technologie ESB (Enterprise Service Bus) a été créée pour les infrastructures rigides et cloisonnées. Cette approche classique de l'intégration, c'est-à-dire avec des équipes qui contrôlent des technologies monolithiques de manière centralisée, peut freiner le développement des applications distribuées plus modernes et compromettre leur utilité à long terme. Les ESB présentent certains avantages, notamment au niveau de la sécurité et de l'intégrité des données. Cependant, ils dépendent aussi d'une seule équipe qui doit définir toutes les intégrations pour l'ensemble de l'entreprise. En outre, ils introduisent un point individuel de défaillance dans l'architecture d'intégration.

Au lieu de cela, les architectures d'applications natives pour le cloud actuelles, faiblement couplées et développées selon des méthodes agiles et des principes DevOps, exigent une approche évolutive et tout aussi agile de l'intégration. Ces nouvelles applications doivent pouvoir communiquer entre elles. Elles doivent également pouvoir accéder à vos applications et données existantes. Pour répondre à ces deux besoins, nous vous proposons des plateformes d'intégration et des logiciels de gestion qui vous permettent de connecter rapidement les technologies et microservices existants dans des environnements de cloud hybride. C'est cette approche que nous appelons « intégration agile ».

L'intégration agile selon Red Hat est une stratégie qui allie des technologies d'intégration, des techniques de distribution agile et des plateformes natives pour le cloud dans le but d'accélérer la distribution des logiciels tout en renforçant la sécurité. En pratique, l'approche consiste à déployer des technologies d'intégration (des API, par exemple) dans des conteneurs Linux et à répartir la gestion de l'intégration entre des équipes pluridisciplinaires.

Avec cette structure, les microservices peuvent être développés et intégrés plus rapidement. La solution Red Hat® Fuse se charge des intégrations tandis que la plateforme Red Hat 3scale API Management gère les API. Les microservices peuvent ainsi être ajoutés à votre architecture existante en toute simplicité et offrir plus rapidement de la valeur ajoutée aux utilisateurs internes et externes. Pour faciliter le partage des données au sein de votre infrastructure, la solution Red Hat AMQ optimise le système de messagerie en garantissant un débit élevé et une faible latence. La mise à jour ou la suppression de services ne risque plus de mettre toute votre application hors service, car une architecture faiblement couplée et connectée via des processus d'intégration agile offre une meilleure tolérance aux pannes.

En bref, grâce à l'intégration agile, l'intégration d'entreprise n'est plus un problème à surmonter. C'est une nouvelle source flexible d'évolutivité pour tout un ensemble de services décentralisés.

 

Problème : UPS, l'un des leaders internationaux des services de logistique, souhaitait optimiser le traitement et la livraison des colis à l'aide d'une nouvelle plateforme d'applications, nommée CIPE (Center Inside Planning and Execution System). L'entreprise désirait également adopter une approche DevOps plus agile et davantage axée sur la collaboration, ainsi qu'une technologie qui soit compatible avec les nouvelles capacités de sa plateforme CIPE et avec sa nouvelle méthode de travail. « Pour améliorer nos prises de décisions en exploitant l'analyse des Big Data en temps réel, il était indispensable d'abandonner nos anciennes technologies au profit du cloud », déclare Rich West, responsable senior du développement des applications chez UPS.

Solution : après avoir décidé qu'une technologie de conteneurs serait la mieux adaptée à des workflows agiles basés sur le cloud, UPS a étudié diverses solutions. L'entreprise a finalement opté pour la création d'un nouvel environnement d'applications basé sur les technologies Open Source d'entreprise de Red Hat. UPS a également fait appel aux services de consulting Red Hat pour la planification et le déploiement de la plateforme CIPE. « Nos développeurs ont aussi reçu une formation aux technologies des plateformes de conteneurs », précise Stacie Morgan, responsable senior du développement des applications chez UPS. « En à peine trois mois, nous avons été en mesure de lancer la première itération de l'application du site. Je n'avais jamais assisté à une mise en œuvre aussi rapide. »

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB Nous traversons une période de grande effervescence en matière d'innovations et d'analyse des données. C'est un cap important pour UPS, et les technologies Red Hat ont joué un rôle décisif tout au long de notre transition.

Nick Costides

Président, Technologies de l'information, UPS

Keep reading

Article

L'intégration, qu'est-ce que c'est ?

Vous souhaitez savoir en quoi consiste l'intégration ? Découvrez ce que c'est, comment l'adopter et pourquoi elle est plus efficace avec des solutions Open Source.

Article

Apache Kafka, qu'est-ce que c'est ?

Apache Kafka est une plateforme distribuée de diffusion de données en continu, capable de publier des flux d'enregistrement en temps réel, de les stocker, de les traiter et d'y souscrire.

Article

Une API, qu'est-ce que c'est ?

Une API, ou interface de programmation d'application, est un ensemble de définitions et de protocoles qui facilite la création et l'intégration de logiciels d'applications.

En savoir plus sur l'intégration

Produits

Ensemble complet de technologies d'intégration et de messagerie.

Un ensemble de produits, d'outils et de composants qui facilitent le développement et la maintenance des applications cloud-native.

Un ensemble de produits pour automatiser les décisions et processus métiers de manière intelligente. Comprend Red Hat Decision Manager, Red Hat Process Automation Manager et Red Hat Runtimes.

Services gérés et hébergés de plateforme, d'applications et de données qui rationalisent l'expérience dans le cloud hybride, réduisant ainsi les coûts d'exploitation et la complexité liés à la distribution des applications cloud-native.

Ressources

Formations

Cours gratuit

L'intégration agile avec Red Hat : présentation technique