I. Présentation▲
Les sociétés leader d'aujourd'hui connaissent une transformation numérique. Elles adoptent l'économie des API, dans laquelle les entreprises fournissent des services - et les services de partenaires - quand et où les clients les veulent. Elles connectent leurs applications, données et services d'entreprise existants à de nouveaux canaux personnalisés de fidélisation du client. Ces transformations ont pour moteur :
- la nouvelle prédilection du consommateur pour des expériences de marque omnicanal enthousiasmantes ;
- les efforts des décideurs pour mettre en relation les groupes internes de développeurs œuvrant pour différents pôles afin de favoriser la réutilisation des actifs numériques et l'innovation ;
- la nécessité pour les entreprises de rivaliser avec les nouveaux concurrents offrant des expériences supérieures - dans le marché d'aujourd'hui, ceux qui ne sont pas dans l'offensive se font dépasser.
Dans ce contexte, les API sont impossibles à ignorer. Elles sont la « glu » numérique et lient ensemble services, applications et systèmes pour créer des expériences client captivantes. Les API facilitent la création à moindre coût des interfaces entre les systèmes back office et les applications du front office, permettant de commercialiser plus rapidement les nouveaux services numériques, et ainsi de débloquer plus vite de nouvelles sources de revenus et d'étendre sa présence.
Toutefois, ces API et les applications basées sur microservices qu'elles servent doivent être créées, exécutées, gérées et sécurisées tout au long de leur cycle de vie. Chaque étape comporte des défis que les organisations doivent résoudre pour pouvoir prospérer dans l'économie des API.
II. Simplifiez votre évolution dans l'économie des API▲
La solution IBM® API Connect intégrée permet aux entreprises de relever les défis inhérents au cycle de vie de l'API (Figure 1) et d'être à la pointe de la transformation numérique. Conçue pour les organisations souhaitant que leur entrée dans l'économie des API soit la plus rapide et fluide possible, API Connect est une solution de gestion exhaustive qui prend en charge les quatre aspects du cycle de vie des API : créer, exécuter, gérer et sécuriser. Cela rend API Connect bien plus économique que des solutions individuelles limitées qui se concentrent sur quelques phases du cycle et finissent par être plus coûteuses collectivement du fait des frais de mise en relation des différents composants.
Les avantages uniques d'API Connect incluent :
- une expérience intégrée de bout en bout sur l'ensemble du cycle de vie de l'API - y compris la création d'API et de microservices - qui réduit les coûts et simplifie le développement d'applications ;
- création et détection automatisées de l'API dans les systèmes d'enregistrement pour une introduction rapide sur le marché ;
- accès en libre-service aux API pour faciliter la détection et la consommation par les développeurs, tout en offrant des contrôles de sécurité et de gouvernance au service informatique ;
- gestion et administration unifiées de Node.js et Java, et prise en charge de multiples langages et cadres de développement pour accroître la productivité des développeurs et réduire la dépendance au service informatique central ;
- licences cloud hybride pour une plate-forme flexible et un coût total de possession réduit.
II-A. Le rôle des microservices▲
Dans l'économie des API, les développeurs élaborent des API pour servir de socle à des nouvelles applications utilisant des services faiblement couplés. Chaque service remplit une fonction particulière qui peut être mise à l'échelle de façon indépendante ou maintenue sans affecter les autres services couplés. C'est ce que l'on appelle une architecture microservice. Pour réussir dans l'économie des API, les entreprises créent un nombre croissant d'API et de microservices à une cadence toujours plus élevée. Gérer ces éléments de façon uniforme est critique, car les entreprises dimensionnent leurs programmes et étendent leurs produits et services d'une poignée d'API jusqu'à des centaines, voire des milliers.
II-B. Créer des API en quelques minutes▲
Les organisations peuvent créer en quelques minutes des API de haute qualité, modulables et sécurisées pour des systèmes d'entreprise tels que serveurs d'applications, bases de données, Enterprise Service Bus (ESB) et Mainframes. Les outils intuitifs permettent aux développeurs de composer visuellement leurs API, les connecter aux données, les déployer en toute sécurité, les surveiller et les réparer. En créant une bibliothèque d'API réutilisables, l'organisation peut accélérer le développement des nouvelles applications et les faire évoluer continuellement.
II-C. Exécuter rapidement des API et microservices▲
Les développeurs peuvent mettre à profit les outils intégrés d'API Connect pour bâtir, déboguer et déployer des API et microservices grâce à leurs connaissances existantes en Node.js ou Java. La console de gestion unifiée aide les développeurs à être plus productifs ; elle leur permet également de tester de nouvelles idées plus rapidement, et de contribuer ainsi à la politique d'amélioration continue de leur entreprise.
II-D. Gérer facilement les API▲
API Connect permet au service informatique de créer et gérer des portails en libre-service qui donnent les moyens aux développeurs internes comme externes de détecter et consommer rapidement les API, et d'accéder en toute sécurité aux données de l'entreprise. Il peut également contrôler l'accès aux API et fixer des limites d'utilisation pour protéger le système d'enregistrement contre les pics d'utilisation. Administrateurs et développeurs peuvent assurer un contrôle de version des API pour garantir que les applications existantes utilisant une version ancienne de l'API ne sont pas affectées.
II-E. Sécuriser sans peine les API et microservices▲
Avec API Connect, les administrateurs gardent le contrôle de la sécurité et de la gouvernance des API et des applications microservices déployées au cours de leur cycle de vie. Le service informatique peut appliquer des stratégies d'API pour sécuriser les informations d'arrière-plan et respecter les mandats de gouvernance et réglementaires.
III. Des avantages clés pour l'ensemble de l'organisation▲
API Connect favorise la visibilité et l'harmonisation entre les développeurs, le service informatique et les équipes métier, aidant l'entreprise à mieux aligner sa stratégie technologique sur sa stratégie commerciale. Voici quelques-uns des avantages à étendre l'utilisation d'API Connect à toutes les divisions d'une organisation.
III-A. Des résultats rapides et des applications de meilleure qualité pour les développeurs▲
Les développeurs peuvent détecter facilement les API existantes et les sources des données d'arrière-plan, et créer de nouvelles API plus rapidement à l'aide d'outils basés sur des modèles. Ces fonctionnalités uniques de création automatisée d'API aident les développeurs à mettre à profit rapidement la technologie et les données de l'organisation, et raccourcissent le délai de mise sur le marché pour les applications innovantes génératrices de revenus. En outre, l'intégration entre API Connect et la plate-forme IBM MobileFirst™ offre aux développeurs une fondation ouverte complète pour développer, tester, sécuriser et gérer des applications mobiles.
III-B. Prise en charge de Node.js : ce que cela change pour vous▲
Node.js est une norme ouverte émergente pour la création, le déploiement et la mise à l'échelle d'API qui connectent les applications mobiles, les applications d'Internet des objets et d'applications web aux données et services d'entreprise. Node.js est basé sur JavaScript, un langage couramment utilisé par les développeurs pour la création de la « vitrine » des applications modernes. API Connect utilise des plates-formes open source telles qu'Express.js et la plate-forme LoopBack® de StrongLoop, une société IBM, pour accélérer la création d'API avec Node.js.
III-C. Simplicité et réduction du risque pour les responsables et architectes informatiques▲
Les options de configuration du portail en libre-service d'API Connect permettent aux responsables informatiques de confier des données choisies aux développeurs. Les stratégies d'API sont appliquées via une passerelle intégrée, afin de garantir que l'accès et l'utilisation soient conformes aux exigences de l'entreprise.
III-D. Des recettes supplémentaires et une portée accrue de la marque pour les analystes métier▲
Grâce aux fonctions avancées d'analyse incluses dans API Connect, les analystes métier peuvent savoir quelles API ont le plus d'impact. Ils peuvent également déterminer quelles API rentabiliser directement en faisant payer leur utilisation aux développeurs externes.
III-E. Innovation et croissance pour les responsables métier▲
Les fonctions intégrées d'analyse des données client et de la concurrence permettent aux responsables métier de mieux gérer leurs initiatives de marché. Ils peuvent créer de nouveaux business models qui rentabilisent les données existantes, développent la clientèle, cultivent les opportunités de partenariat et aident l'entreprise à être compétitive dans l'économie des API.
III-F. Flexibilité et rentabilité d'un déploiement hybride pour les directeurs informatiques▲
API Connect offre une transférabilité transparente entre les services sur site et les services cloud, et permet notamment de transporter une API des locaux de développement de l'entreprise jusqu'aux installations extérieures de transit et de production. Cette flexibilité épargne aux organisations le coût et la complexité des licences multiples pour l'hébergement hybride.
IV. Un choix d'offres flexibles qui grandissent en même temps que vos besoins▲
API Connect se présente sous la forme de trois offres au régime de licence flexible, de sorte que les entreprises qui commencent petit peuvent facilement passer au niveau supérieur pour répondre à la hausse de la demande. Disponible au choix sous la forme d'un logiciel sur site ou dans le cloud (en mode SaaS), API Connect s'accompagne de trois licences d'abonnement basées sur le nombre d'appels de l'API par mois :
- API Connect Essentials est une offre gratuite spécialement conçue pour les développeurs. Elle offre les outils de base complets pour créer, exécuter, gérer et sécuriser des API et microservices, plus jusqu'à 50 000 appels de l'API par mois ;
- API Connect Professional est conçu pour les départements. Il comprend support haute disponibilité, analyse, temps d'exécution Node.js et Java, une micropasserelle intégrée, et jusqu'à 5 millions d'appels de l'API par mois ;
- API Connect Enterprise est conçu pour une utilisation à l'échelle de l'entreprise. Il comprend des fonctionnalités de haute disponibilité multidata center, analyse avancée, temps d'exécution Node.js et Java, une passerelle avancée, et jusqu'à 25 millions d'appels de l'API par mois.
Des abonnements complémentaires sont disponibles pour accroître le nombre d'appels de l'API par mois ou augmenter la quantité de temps d'exécution Node.js ou Java utilisés tout au long du cycle de vie de l'API. Des options de licence alternatives sont disponibles sur demande.
Pour en savoir plus sur IBM API Connect, consultez le site : https://www.ibm.com/fr-fr/marketplace/api-management.
V. Pourquoi IBM ?▲
L'économie des API est à l'origine de nombre des innovations actuelles, car les entreprises adoptent de nouvelles méthodes pour gérer leurs actifs informationnels et leur informatique, et changent leur façon d'interagir avec leurs partenaires et clients. Les chefs d'entreprise disposent maintenant d'un environnement dynamique dans lequel ils peuvent transformer leur organisation, bâtir de nouveaux écosystèmes et rentabiliser leurs actifs stratégiques, leurs services et leurs produits.
Pour se positionner stratégiquement pour l'avenir, une entreprise doit poser les bases d'une activité cognitive dans le cadre de sa transformation numérique globale. API Connect est la seule solution complète à prendre en charge toutes les étapes du cycle de vie de l'API, où que vous soyez dans votre transition. Au sein du portefeuille intégré de produits, services et outils IBM, elle aide les sociétés à récolter les fruits de l'économie des API et à devenir des entreprises cognitives.
VI. Note de la rédaction Developpez.com▲
Developpez.com remercie IBM pour l'autorisation de publication de ce tutoriel. Nos remerciements également à Jérôme Marsaguet pour la mise au gabarit, et Claude Leloup pour la relecture orthographique.