WHITEPAPER Les secrets d'une API efficace Principes fondamentaux du développeme
WHITEPAPER Les secrets d'une API efficace Principes fondamentaux du développement d'API performantes 2 Table des matières Les secrets d'une API efficace .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Les pièges d’une API inadaptée .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 La valeur d’une API efficace .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Secret n° 1: une conception offrant une excellente expérience utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Secret n° 2: une optimisation adaptée précisément à l'utilisation .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Secret n° 3: faciliter l'accès .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Secret n° 4 : développer une communauté .. . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Résumé .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 À propos de MuleSoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3 Les secrets d'une API efficace Les API ne datent pas d'hier. Elles servent d’interfaces aux applications pour leur permettre de communiquer entre elles depuis des décennies. Mais le rôle des API a radicalement changé au cours des dernières années. Des sociétés innovantes ont découvert qu'il était possible de réunir les API au sein d'un même réseau d’applications afin de gagner en dynamisme dans l’ensemble de l’entreprise. Les API permettent aux entreprises de monétiser les ressources numériques, de travailler de manière plus productive avec les partenaires et de communiquer avec les clients par l'intermédiaire de différents canaux et appareils. En créant une API, vous autorisez d’autres personnes à l’intérieur ou à l’extérieur de votre organisation à utiliser votre service ou produit dans le but de créer de nouvelles applications, attirer des clients ou développer leur activité. Les API internes améliorent la productivité des équipes de développement en optimisant la réutilisation et en imposant une cohérence au sein des nouvelles applications. Les API publiques peuvent apporter de la valeur ajoutée à votre entreprise en permettant aux développeurs tiers d’améliorer vos services ou de vous apporter leurs clients. À mesure que les développeurs trouvent de nouvelles applications pour vos services et données, un réseau se crée, qui à son tour profite à la rentabilité. Par exemple, Expedia a ouvert ses services de réservation de voyage à des partenaires par le biais d’une API afin de lancer son réseau d’affiliation Expedia, et ainsi développer un nouveau flux de revenus qui représente aujourd'hui 2 milliards de dollars en chiffre d'affaires annuel. Salesforce a publié des API permettant à ses partenaires d’étendre les capacités de leur plate-forme et génère désormais la moitié de ses revenus annuels via ces API. 4 Les pièges d’une API inadaptée Les organisations décident souvent de développer une API sans tenir pleinement compte des facteurs clés de réussite ou sans faire participer en premier lieu leurs parties prenantes. Dans les deux cas, les organisations risquent de créer une API qui ne répond pas aux besoins de leurs utilisateurs. Et les API qui ne correspondent pas aux besoins des utilisateurs coûtent cher : une adoption limitée par les développeurs et, en fin de compte, une incapacité à répondre aux objectifs de l’entreprise. Une fois la conception et le développement de l'API achevés, corriger ces erreurs s'avère complexe et chronophage. Dans la plupart des cas, vos équipes doivent repartir de zéro par la conception d’une toute nouvelle API, son implémentation en la connectant aux services back-end, puis son nouveau déploiement auprès d’une communauté des développeurs. Pire que tout, vous devez faire passer tous les utilisateurs existants à la nouvelle API. Cela nécessite un travail supplémentaire que vos équipes n’auront peut-être pas le temps ou la volonté de mettre en œuvre. À ce stade, vous serez confronté à un choix difficile : continuer à prendre en charge l’API d’origine et ses utilisateurs jusqu’à ce qu’ils achèvent la migration (dans le meilleur des cas) ou y mettre un terme et potentiellement aliéner et perdre ces utilisateurs. « Ce qu'il vous faut, c'est une API simple à comprendre et facile à utiliser. Les développeurs doivent être en mesure d’évaluer la fonctionnalité de votre API et de commencer à l’utiliser en seulement quelques minutes. » Autre piège courant des programmes d’API : la conception de votre API peut être dictée par les contraintes des systèmes ou processus internes. Ce n’est jamais une bonne idée. Cette approche est d’autant plus périlleuse lorsque la fonctionnalité 5 back-end réside dans les systèmes legacy, car leurs schémas de données sont excessivement complexes ou leur logique métier a été étendue au fil des ans à l’aide de solutions de contournement codées en dur et d’une logique compliquée. Exposer ce genre de bricolage aux utilisateurs de vos API vous mènera tout droit à l'échec. Les API modélisées en fonction des systèmes internes sont difficiles à comprendre et à utiliser, et les développeurs n’investissent tout simplement pas le temps nécessaire pour devenir productifs en les adoptant. Ce qu'il vous faut, c'est une API simple à comprendre et facile à utiliser. Les développeurs doivent être en mesure d’évaluer la fonctionnalité de votre API et de commencer à l’utiliser en seulement quelques minutes. Le seul moyen de délivrer cette facilité d'utilisation est de la concevoir en amont. La valeur d’une API efficace Une API performante est bien plus qu’une simple fonctionnalité. En considérant votre API comme un produit, vous pouvez l'utiliser comme l'un des catalyseurs de votre stratégie d’entreprise. La magie des API réside en partie dans le fait que les développeurs créatifs leur trouvent des usages auxquels les concepteurs d’API n’ont jamais pensé. Si votre API est bien conçue et facile à utiliser, elle peut constituer un avantage et une opportunité énormes, en transformant votre service en une plate-forme capable de se développer de multiples façons. « Une API efficace peut vous uploads/Management/ mulesoft-secrets-of-a-great-api-fr-fr-0-pdf.pdf
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 07, 2021
- Catégorie Management
- Langue French
- Taille du fichier 4.4749MB