Catégories
Start-up et applications

Comment les microservices ont permis au DWP du Royaume-Uni de pivoter pendant COVID-19

Début 2019, le Department of Work and Pensions du Royaume-Uni (un département du gouvernement britannique responsable de la politique de protection sociale et de retraite) a commencé à travailler sur une bibliothèque API. Jaqui Ledgetter, responsable de l'intégration du DWP, attribue à cette bibliothèque (qui peut être utilisée dans toutes les agences gouvernementales) le pouvoir de répondre avec empressement à la crise du COVID-19.

Ledgetter explique en outre la genèse du plan de développement d'une bibliothèque d'API pour DWP dans une interview avec Publictechnology.net:

"Les API ne sont utiles que si elles peuvent être découvertes pour être réutilisées. Nous avons constaté que l'un des principaux obstacles à la réutilisation dans une grande organisation comme DWP était que les développeurs ne savaient pas ce qui existait déjà. Création d'une API en libre-service Library offre à tous les développeurs un emplacement unique pour rechercher des API réutilisables. Cela leur permet non seulement de découvrir des informations et des services réutilisables, mais ils peuvent également les tester à l'aide de services de simulation avant de développer un code pour leur système. Cela signifie qu'ils peuvent créer et tester leurs conceptions avant et pendant la création de leur propre code. Cela permet d'accélérer le développement, permettant une livraison plus rapide et plus précise. Cela nous permet également de concentrer nos efforts sur la création de nouveaux composants plutôt que sur la réplication des capacités et des fonctionnalités qui existent déjà. "

Ledgetter attribue la force de la bibliothèque à ses microservices. Elle explique que les microservices sont «de petits services discrets, ils sont plus faciles à entretenir et à modifier; ils sont également faciles à augmenter et à réduire à l'aide de solutions d'hébergement cloud. » La modification continue de ces petits composants individuels est plus simple et comporte moins de risques que les mises à jour à grande échelle et complètes basées sur les versions qu'ils ont déployées historiquement.

Les applications axées sur les fonctionnalités reposent sur des validations intégrées dans le code, et sont lourdes et laborieuses à intégrer: ce niveau de complication rend la réutilisation d'une application peu attrayante. Même les modifications mineures sont prohibitives, car elles nécessitent un test complet du système avant de pouvoir être déployées. «Le déploiement du changement prend plus de temps et tout défaut peut briser l'ensemble du système, ce qui signifie que tout changement nécessite un test de régression complet qui peut être long et coûteux.»

Le focus sur le microservice dans la bibliothèque d'API est ce qui a permis au DWP de pivoter facilement face au COVID-19:

"La disponibilité de la bibliothèque d'API signifiait que, dès que nous recevions des demandes dans notre équipe de réponse rapide Covid-19, nous avions un seul registre vers lequel accéder, ce qui nous permettait d'identifier, dans l'heure suivant la demande, si nous avions une API. qui pourrait déjà répondre à l'exigence ou non. Cela nous a également aidés à déterminer si nous n'avions pas une API qui correspondait exactement, si nous en avions une qui pouvait répondre à la plupart des exigences … Une fois que nous avons identifié – ou créé – l'API qui satisfait à l'exigence, nous l'avons déployée sur notre passerelle API partagée actuelle, qui était déjà hébergée dans notre cloud orienté Internet. Cela signifiait que toute l'infrastructure était déjà en place, donc, une fois que l'API a été testée et s'est avérée appropriée, elle pourrait être déployé très facilement via l'infrastructure partagée existante. Historiquement, le processus de création de l'infrastructure sous-jacente pouvait prendre des mois; nous avons déployé de nouvelles API ou étendu le débit sur les API existantes en deux jours. Cela n'aurait pas été possible sans la bibliothèque d'API ou e passerelle API partagée. "

L'hébergement de leur passerelle API dans un environnement cloud a permis à l'équipe d'évoluer en temps quasi réel, après avoir terminé l'évaluation des volumes d'API prévus. Cette approche de microservices construira la voie vers l'avenir, avec l'espoir qu'ils seront éventuellement en mesure de «joindre les services à travers le gouvernement et une initiative est que nous créons un registre d'API inter-gouvernement central qui nous permettra de partager ce que Les API que nous avons déjà disponibles, ainsi que la possibilité de voir quelles API d'autres ministères sont disponibles. »

Fournir un environnement holistique aux citoyens est le but ultime de l'équipe de Ledgetter: des composants techniques communs et réutilisables assistés par une fine couche de règles créées individuellement pour chaque produit de politique. Plutôt que de créer un produit global, chaque citoyen vivra une expérience individuelle en fonction de ses besoins uniques.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *