API-led Connectivity
Une nouvelle étape dans
l’évolution de l’approche SOA
Sommaire
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Principaux défis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Recommandations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
À propos de MuleSoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Résumé
Principaux défis
Les entreprises doivent se lancer dans la transformation
digitale pour continuer de répondre aux attentes de leurs
clients et ne pas risquer de perdre des parts de marché face à
des concurrents capables de s’adapter plus rapidement.
La transformation digitale pousse fondamentalement les
entreprises à redéfinir leurs relations avec leurs clients,
fournisseurs et collaborateurs grâce à de nouvelles
technologies qui leur permettent de communiquer par des
moyens jusqu'ici inaccessibles.
Ces nouvelles technologies, qu'elles soient SaaS, mobiles ou
IoT (Internet of Things), exigent un niveau de connectivité inédit
impossible à atteindre avec les approches d'intégration d'hier.
Recommandations
›› Construire un réseau d'applications en adoptant une
approche API-led Connectivity qui regroupe les services de
connectivité et d'orchestration sous-jacents en éléments
constitutifs API facilement réutilisables.
›› Structurer ces éléments constitutifs autour de couches de
systèmes, processus et expériences distinctes afin de
parvenir à une plus grande souplesse organisationnelle et à
un meilleur contrôle.
›› Diriger ce changement technologique de manière holistique
à travers les personnes, processus et systèmes.
3
L'impératif de la transformation digitale
4
comme ses clients, fournisseurs ou collaborateurs, en toute
sécurité et à l'échelle. C'est dans ce contexte que la
connectivité doit être considérée comme une problématique à
traiter au niveau exécutif, ce qui explique pourquoi le DSI est
aujourd'hui désigné comme la personne la plus à même
d'occuper le rôle de « responsable en chef de l'intégration »,
dont la priorité principale est la transformation digitale. En fin
de compte, la connectivité n'est pas seulement un catalyseur
essentiel de la transformation digitale ; elle en est aussi sans
doute le facteur de réussite le plus déterminant.
Malgré son importance, trop nombreuses sont encore les
entreprises qui n'abordent pas la connectivité selon cette
approche stratégique. Soit elles ne l'envisagent pas du tout
(imaginez un responsable de services multipliant les achats
d'applications SaaS sans réfléchir à la manière dont il reliera
ces applications aux systèmes ERP sous-jacents), soit elles ne
l'envisagent qu'à court terme, faisant passer la réussite d'un
projet individuel avant celle de l'organisation
dans son ensemble.
Les méthodes traditionnelles appliquées aux applications
d'intégration ne fonctionnent pas pour la transformation
digitale. Conçues à une époque où les terminaux étaient moins
nombreux et où les délais étaient plus longs, ces approches
sont souvent incapables d'évoluer assez rapidement pour
répondre aux besoins des entreprises d'aujourd'hui.
L'intégration point à point des applications peut être précaire
et coûteuse à entretenir. En théorie, les approches SOA
(architecture orientée services) offrent un modèle à suivre,
mais leur mise en œuvre pratique laisse à désirer. Les
principes de l'architecture SOA sont bien fondés : des services
bien définis, facilement détectables et réutilisables. Pourtant,
ces principes sont rarement respectés dans la pratique. L'envie
de se doter d'interfaces correctement définies a abouti à des
initiatives top-down sorties de nulle part, qui se sont
rapidement enlisées dans les processus. Trop peu d'attention,
5
voire aucune, a été attachée à la recherche et à l'utilisation des
services. Par ailleurs, l'utilisation de la technologie de services
Web SOAP pour la mise en œuvre d'une architecture SOA s'est
avérée trop pesante et mal adaptée à l'époque, et encore plus
inadaptée aux applications mobiles actuelles.
Les responsables IT doivent atteindre deux objectifs
d'apparence contradictoires : assurer la stabilité et le contrôle
des systèmes de base, tout en encourageant l'innovation et
l'itération rapide des applications qui accèdent à ces systèmes.
Pour décrire ce phénomène, on parle aujourd'hui d'IT bimodal
ou à deux vitesses. Les approches de connectivité existantes
ne sont pas adaptées à ces nouveaux défis.
La transformation digitale oblige non seulement les entreprises
à adopter un nouvel ensemble de technologies, mais aussi à
instaurer un nouveau niveau de connectivité. Il convient de
trouver une nouvelle approche capable d'exploiter les
investissements existants et de laisser l'IT saisir les
opportunités du moment pour réussir cette transformation
digitale, de façon à stimuler l'agilité tout en permettant à l'IT de
garantir la visibilité et le contrôle. Cette nouvelle approche
représente un parcours qui exige de s'écarter de l'exécution de
projets classique pour se concentrer sur la fourniture d'assets
en tant que services, permettant aux secteurs d'activité et à l'IT
de créer et d'utiliser en libre-service leurs propres connexions,
processus et applications, tout en confiant au service IT central
la gestion de l'accès, des SLAs et de la qualité des données. En
résumé, l'IT doit devenir un catalyseur pour l'entreprise.
Ce livre blanc propose une nouvelle approche de l'intégration,
l' « API-led Connectivity », qui étend les approches orientées
service traditionnelles pour les adapter aux besoins actuels en
manière de connectivité. Nous aborderons en détail cette
approche et les défis liés à sa mise en œuvre, ainsi que la
manière dont les responsables IT peuvent concrétiser cette
vision dans leur propre organisation.
6
Microservices
Les microservices continuent de faire parler d’eux parmi les
responsables d’architectures d’entreprise. De notre point de vue, les
microservices entérinent non seulement l'approche orientée services,
mais ils illustrent en outre la manière dont cette approche devrait être
mise en œuvre, en mettant l'accent sur la nécessité de disposer de
services bien définis et réutilisables. Ce faisant, cette approche souligne
l'importance de la gouvernance et le fait qu'une mise en œuvre réussie
doit également tenir compte de facteurs non technologiques comme
les processus et les méthodologies de développement. De cette
manière, les principes et l'approche qui sous-tendent l'API-led
Connectivity sont tout à fait compatibles avec les
microservices, et inversement.
7
API-led connectivity: une nouvelle
évolution de l’approche SOA
8
fournissent l'agilité exigée par l'évolution rapide de la
transformation digitale d'aujourd'hui.
L'API-led Connectivity requiert un élément constitutif de la
connectivité distinct qui renferme trois composantes :
›› Interface : présentation des données dans une démarche
respectueuse de la sécurité et de la gouvernance.
1 2 3
Conçues avant tout pour l'utilisation des données, les APIs sont
les instruments qui fournissent un moyen à la fois
consommable et contrôlé d'accéder à la connectivité. Elles
servent de contrat entre l'utilisateur de données et le
fournisseur de celles-ci. Ce contrat constitue à la fois une limite
de démarcation et un point d'abstraction, dissociant les deux
parties et leur permettant de travailler indépendamment l'une
de l'autre (tant qu'elles continuent d'être liées par le contrat de
l'API). Enfin, les APIs jouent également un rôle de gouvernance
9
important dans la sécurisation et la gestion de l'accès à
cette connectivité.
Toutefois, l'application d'intégration ne doit pas être une simple
API. Cette dernière peut uniquement servir de couche de
présentation si elle recouvre un ensemble de flux
d'orchestration et de connectivité. Cette orchestration et cette
connectivité sont essentielles, car sans elles, la connectivité
API-à-API n'est plus qu'un moyen de plus d'établir une
intégration point à point. Ces APIs exécutent des fonctions
spécifiques et fournissent l'accès à des données non centrales.
Elles peuvent être construites par l'IT central ou l'IT sectoriel.
10
Architecture API-led Connectivity
à « trois couches »
11
›› Couche d'expérience : les données sont désormais
utilisées sur un large éventail de canaux, chacun d'entre eux
ayant besoin d'accéder à ces mêmes données, mais sous
diverses formes. Par exemple, imaginons qu’un système de
point de vente au détail, un site de e-commerce et une
application mobile d'achat veuillent tous accéder aux mêmes
champs d'informations client, mais dans des formats bien
différents. Les APIs d'expérience permettent de reconfigurer
les données de manière à ce qu'elles soient plus facilement
utilisées par le public visé, à partir d'une source de données
commune. Ainsi, il n'est pas nécessaire de configurer des
intégrations point à point distinctes pour chaque canal.
Couche d'expérience IT sectoriel et développeurs 4 à 8 semaines, plus fréquemment pour les entreprises
d'application ayant atteint une certaine maturité
Table 1: Chaque couche d'API-led Connectivity fournit un contexte pour la fonction et la propriété
Accorder Découvrir Obtenir Récupérer les Rechercher Obtenir le solde Obtenir l'état Obtenir le APIs
un prêt l'emprunteur l'historique détails du dans les du compte du prêt rapport
des prêts de compte de prêt documents de prêt de crédit de processus
l'emprunteur de prêt Processus
*
Dans cette figure, les canaux orientés client sont réunis en une seule API d’expérience client pour plus de simplicité.
Figure 2: Architecture illustrative : transformation des prêts immobiliers grâce à l'émergence d'un réseau
d'applications et à une base pour la réutilisation.
12
Avantages de l'API-led Connectivity
Entreprise
›› L'IT comme catalyseur pour l'entreprise : en présentant
les ressources de données sous forme de services destinés
à un public plus large, l'IT peut devenir le catalyseur qui
permet aux secteurs d'activité de fonctionner
en libre-service.
Technique
›› Approche distribuée et sur mesure : une approche
API-led Connectivity reconnaît qu'il n'existe pas
d'architecture unique adaptée à tous les cas de figure. La
13
connectivité peut donc être envisagée à petite échelle, et
cette fonctionnalité peut être mise en avant par le biais de
l'API ou de microservices.
14
Parcours des clients vers
l'API-led Connectivity
15
›› Faire évoluer la plateforme : une fois établis les premiers
jalons probants, ces cas d'utilisation deviendront
naturellement les exemples à suivre au sein de l'entreprise
pour renforcer la volonté commune et bénéficier d'une
plateforme sur laquelle s'appuyer pour encourager une
adoption plus large. En outre, l’approche orientée services
aboutit naturellement à la création d’assets réutilisables, se
traduisant par une augmentation exponentielle de la valeur
de la plateforme avec l’accroissement du nombre d’assets.
16
profilage client est utilisée sur plusieurs plateformes comme
l'application mobile, les services de toilettage et l'hôtel pour
animaux de compagnie de la société. Cette API permet à
PetSmart de bénéficier d'une vue précieuse de ses clients sur
plusieurs canaux. Enfin et surtout, elle assure une expérience
fluide à ses clients.
En continuant de développer son approche dirigée par les
APIs, PetSmart a accéléré sa stratégie de commercialisation,
lançant des initiatives deux fois plus rapidement que par le
passé. De plus, en réutilisant des ressources sur le réseau,
PetSmart est en mesure de concevoir des APIs qui peuvent
être exploitées sur plusieurs canaux. L'entreprise peut ainsi
offrir une expérience uniforme à ses clients.
« Désormais, l'expérience du client est la même, qu'il se rende
au salon de toilettage, au PetHotel ou au magasin. Nous
connaissons nos clients et leurs animaux de compagnie »,
explique PetSmart.
17
mois à tout juste quelques semaines. « L'API FX, que nous
proposons à nos partenaires, a été une révolution », explique
Sid Vyas, CTO chez Capital Markets and Investment Banking
Technology. « Ils [les partenaires] peuvent intégrer leurs
applications ou systèmes avec notre plateforme avec fluidité. »
18
MuleSoft : la plateforme API-led Connectivity
AnyPoint Platform™, par MuleSoft, est une plateforme unifiée
et unique qui permet aux entreprises de créer et de faire
évoluer rapidement des réseaux d'applications. Recueillant la
confiance de plus de 1 600 entreprises clientes dans tous les
grands secteurs, AnyPoint Platform est la solution d'intégration
leader au monde. AnyPoint Platform permet une connectivité
de bout en bout entre l'API, l'orchestration des services et
l'intégration des applications. Les développeurs peuvent ainsi
connecter, orchestrer et activer rapidement n'importe quel
point de terminaison interne ou externe. Cela se traduit par
une division par deux à cinq des délais de lancement de
nouvelles initiatives, de connexion de systèmes et de
déverrouillages de données à travers l'entreprise, ainsi que par
une réduction de 30 % des coûts d'intégration.
En outre, contrairement aux autres solutions existantes, la
plateforme Anypoint Platform de MuleSoft peut être déployée
rapidement on-prem ou sous la forme d'une solution cloud.
Les solutions de MuleSoft sont si faciles à utiliser et à
comprendre que tous les développeurs peuvent rapidement
devenir productifs, sans nécessiter de longue formation à la
technologie spécifique au fournisseur. Il en résulte un gain de
productivité de 10 % pour les collaborateurs, et de 70 % pour
les équipes de développement des applications.
Enfin, l'expérience de MuleSoft dans le partenariat avec ses
clients en vue de piloter des initiatives de transformation
digitale permet à nos équipes de “Customer Success”
d’apporter leur expertise dans la gestion du changement, la
conception organisationnelle et les bonnes pratiques de
développement IT. Cette expérience complète nos offres
technologiques et crée un véritable partenariat permettant de
favoriser la réussite. MuleSoft a développé Catalyst™ afin
d'accompagner ses clients dans leur parcours vers l'API-led
Connectivity en leur fournissant de bonnes pratiques, des
tutoriels en ligne, des modèles et des ressources, le tout
19
adapté à des clients et partenaires de tous niveaux
d'expérience. Qu'il s'agisse d'un projet unique ou d'une
initiative de transformation digitale de grande envergure, la
facilité d'utilisation de Anypoint Platform se combine à
MuleSoft Catalyst pour aider les entreprises à atteindre plus
rapidement leurs objectifs commerciaux.
20
21
À propos de MuleSoft
MuleSoft est une marque déposée de MuleSoft LLC, une société Salesforce.
Toutes les autres marques sont celles de leurs propriétaires respectifs.
21