Parce qu'innover ne suffit pas
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.
Le modèle d'intégration ESB est-il dépassé ?
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 ».
Qu'est-ce que l'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.
UPS rationalise le suivi et la livraison des colis grâce à Red Hat
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. »
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.