{"id":188,"date":"2022-02-23T05:00:00","date_gmt":"2022-02-23T13:00:00","guid":{"rendered":"https:\/\/blogs.mulesoft.com\/fr\/?p=188"},"modified":"2023-02-14T14:45:35","modified_gmt":"2023-02-14T14:45:35","slug":"bpm-and-api","status":"publish","type":"post","link":"https:\/\/blogs.mulesoft.com\/fr\/learn-apis\/bpm-and-api\/","title":{"rendered":"Plus performants ensemble\u00a0: Business Process Management et API-Led Connectivity"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 12<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>La <a href=\"https:\/\/www.salesforce.com\/products\/cpq\/resources\/what-is-business-process-management\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">gestion des processus m\u00e9tier (BPM)<\/a> et l&rsquo;API-led Connectivity sont des strat\u00e9gies compl\u00e9mentaires qui partagent la m\u00eame vision&nbsp;: une entreprise \u00e0 la structure composite qui s\u2019adapte sans cesse aux nouvelles exigences du march\u00e9 et aux attentes des clients en constante \u00e9volution.&nbsp;<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-are-bpm-and-api-led-connectivity-a-good-pair\">Pourquoi le BPM et l&rsquo;API-led Connectivity vont-ils de pair&nbsp;?&nbsp;<\/h2>\n\n\n\n<p>L\u2019objectif du BPM est d\u2019optimiser les processus m\u00e9tier de l\u2019entreprise. \u00c0 cette fin, les processus m\u00e9tier sont mod\u00e9lis\u00e9s, automatis\u00e9s et supervis\u00e9s. Les syst\u00e8mes BPM (BPMS) facilitent ces t\u00e2ches en mod\u00e9lisant et en ex\u00e9cutant le contr\u00f4le et le flux de donn\u00e9es des processus m\u00e9tier. Ils assurent \u00e9galement des capacit\u00e9s de gestion de t\u00e2ches humaines (Workflow) et int\u00e8grent un moteur de r\u00e8gles m\u00e9tier qui permet d&rsquo;appliquer la logique des r\u00e8gles m\u00e9tier dans divers processus m\u00e9tier.&nbsp;<\/p>\n\n\n\n<p>Prenons un exemple dans le secteur du commerce en ligne. Dans la figure&nbsp;1, notre exemple de processus m\u00e9tier est la gestion simplifi\u00e9e d\u2019une demande de retour d\u2019un client, qui est mod\u00e9lis\u00e9e selon la norme de notation pour la mod\u00e9lisation des processus m\u00e9tier (BPMN, Business Process Model Notation).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/source-blog-mulesoft-com2.pantheonsite.io\/wp-content\/uploads\/customer-return-request-1-1-1024x401.png\" alt=\"\" class=\"wp-image-54442\"\/><figcaption class=\"wp-element-caption\">Figure&nbsp;1&nbsp;: traitement de la demande de retour d\u2019un client<\/figcaption><\/figure>\n\n\n\n<p>D\u00e8s que le client demande un retour, le processus d\u00e9clenche l\u2019historique des commandes du client. L\u2019historique des commandes est une donn\u00e9e essentielle pour l\u2019\u00e9tape suivante&nbsp;: la validation de la conformit\u00e9 \u00e0 la politique de retour. Un moteur de r\u00e8gles m\u00e9tier est utilis\u00e9 pour automatiser cette activit\u00e9.&nbsp;<\/p>\n\n\n\n<p>Si la validation automatique renvoie un r\u00e9sultat n\u00e9gatif, une t\u00e2che manuelle permet de trouver une solution alternative pour le client. Si la demande est rejet\u00e9e, ce dernier en est inform\u00e9. Dans le cas contraire, le client re\u00e7oit une \u00e9tiquette d\u2019exp\u00e9dition retour et une autorisation de retour de marchandise (RMA) est consign\u00e9e.&nbsp;<\/p>\n\n\n\n<p>Maintenant que vous avons mod\u00e9lis\u00e9 un exemple de processus m\u00e9tier, nous pouvons passer \u00e0 la phase suivante dans le cycle de vie du BPM&nbsp;: l\u2019automatisation du processus m\u00e9tier. Nous devons tenir compte de l\u2019impl\u00e9mentation technique pour chaque type d\u2019activit\u00e9.&nbsp;<\/p>\n\n\n\n<p><strong>Il existe trois options principales&nbsp;:&nbsp;<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cr\u00e9er une t\u00e2che manuelle pour attribuer l&rsquo;activit\u00e9 humaine correspondante.<\/li>\n\n\n\n<li>Utiliser un moteur de r\u00e8gles m\u00e9tier pour automatiser une activit\u00e9 de d\u00e9cision.<\/li>\n\n\n\n<li>Tirer parti d\u2019une logique m\u00e9tier dans les applications externes au BPMS par le biais d\u2019appels.&nbsp;<\/li>\n<\/ol>\n\n\n\n<p>Dans notre exemple, nous avons une activit\u00e9, \u00ab&nbsp;g\u00e9rer la violation de la politique&nbsp;\u00bb, qui est impl\u00e9ment\u00e9e comme t\u00e2che manuelle. L\u2019activit\u00e9 de d\u00e9cision \u00ab&nbsp;valider la conformit\u00e9 \u00e0 la politique de retour&nbsp;\u00bb est impl\u00e9ment\u00e9e par le biais d\u2019un moteur de r\u00e8gles. Les cinq derni\u00e8res activit\u00e9s ont besoin d\u2019une int\u00e9gration avec des syst\u00e8mes back-end. D\u00e9couvrons comment l&rsquo;API-led Connectivity peut nous aider.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"api-led-connectivity-and-business-processes\">API-led Connectivity et Processus m\u00e9tier<\/h2>\n\n\n\n<p>l&rsquo;API-led Connectivity instaure un syst\u00e8me de couches avec une s\u00e9paration claire des responsabilit\u00e9s&nbsp;: API Exp\u00e9rience, API Processus et API System. Dans quelle couche les processus m\u00e9tier se trouvent-ils&nbsp;? Alors que les API Exp\u00e9rience adaptent les informations pour un canal digital, les API System contiennent principalement une logique de connectivit\u00e9 vers les syst\u00e8mes de traitement. Les API Process se situent entre les API Experience et les API System. Elles sont extraites des canaux digitaux et des environnements syst\u00e8me sous-jacents et ciblent les domaines m\u00e9tier. Ainsi, les API Process sont adapt\u00e9es par nature \u00e0 la capture de la logique des processus m\u00e9tier et de la logique des r\u00e8gles m\u00e9tier.&nbsp;<\/p>\n\n\n\n<p>Examinons maintenant les API et les int\u00e9grations qui existent dans le domaine m\u00e9tier. La figure&nbsp;2, qui illustre l\u2019architecture API-led Connectivity, comprend deux canaux d\u2019engagement&nbsp;: un syst\u00e8me de boutique et une exp\u00e9rience mobile associ\u00e9e.&nbsp;<\/p>\n\n\n\n<p>Nous avons donc une API \u00ab&nbsp;Boutique&nbsp;\u00bb et une API \u00ab&nbsp;Mobile&nbsp;\u00bb sur la couche Experience afin d\u2019adapter les informations \u00e0 ces canaux.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/source-blog-mulesoft-com2.pantheonsite.io\/wp-content\/uploads\/API-led-architecture-3-1024x650.png\" alt=\"\" class=\"wp-image-54445\" width=\"840\" height=\"533\"\/><figcaption class=\"wp-element-caption\">Figure&nbsp;2&nbsp;: architecture API-led dans l\u2019\u00e9tat actuel<\/figcaption><\/figure>\n\n\n\n<p>La couche Process comporte quatre API m\u00e9tier. Notez que l\u2019API \u00ab&nbsp;historique des commandes&nbsp;\u00bb (Order History) et <br \/>l\u2019API \u00ab&nbsp;exp\u00e9dition&nbsp;\u00bb (Shipping) appellent plusieurs API pour enrichir les informations. Dans la couche System, des API fournissent la logique de connectivit\u00e9 aux syst\u00e8mes back-end.<\/p>\n\n\n\n<p>Anypoint&nbsp;Exchange h\u00e9berge des API document\u00e9es et publi\u00e9es comme briques de construction  (building blocks) r\u00e9utilisables pour des projets ult\u00e9rieurs. Un \u00ab&nbsp;Center for Enablement&nbsp;\u00bb (C4E) est mis en place pour favoriser la r\u00e9utilisation et permettre aux autres \u00e9quipes de profiter de la plateforme et de la m\u00e9thodologie. Ainsi, un C4E est une base organisationnelle parfaitement adapt\u00e9e dans le cas d\u2019une initiative de BPM.&nbsp;<\/p>\n\n\n\n<p>Pour automatiser un nouveau processus m\u00e9tier, nous pouvons tirer profit de notre investissement existant en mati\u00e8re d&rsquo;API-led Connectivity.&nbsp; Au lieu de recr\u00e9er des int\u00e9grations pour chaque activit\u00e9 de processus, nous r\u00e9utiliserons des API existantes qui pr\u00e9sentent des fonctionnalit\u00e9s correspondantes. Les nouvelles API sont d\u00e9velopp\u00e9es et publi\u00e9es pour les activit\u00e9s qui ne peuvent pas \u00eatre impl\u00e9ment\u00e9es par le biais d\u2019une r\u00e9utilisation.&nbsp;<\/p>\n\n\n\n<p>L\u2019int\u00e9gration vers des syst\u00e8mes back-end dans le but d\u2019impl\u00e9menter des activit\u00e9s m\u00e9tier est un d\u00e9fi majeur dans l\u2019automatisation des processus m\u00e9tier. L&rsquo;API-led Connectivity offre une solution qui favorise la vitesse d\u2019ex\u00e9cution et l\u2019efficacit\u00e9. Le BPM permet de g\u00e9n\u00e9rer une valeur commerciale gr\u00e2ce au caract\u00e8re composite d\u00e9coulant de l&rsquo;API-led Connectivity. En bref, le BPM constitue un moyen de cr\u00e9er une valeur commerciale \u00e0 partir de l\u2019investissement r\u00e9alis\u00e9 dans l&rsquo;API-led Connectivity.<\/p>\n\n\n\n<p>Dans la figure&nbsp;3, nous reprenons notre pr\u00e9c\u00e9dent exemple afin de d\u00e9montrer les am\u00e9liorations n\u00e9cessaires \u00e0 l\u2019architecture fond\u00e9e sur les API de la figure&nbsp;2.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"794\" src=\"https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2023\/01\/API-led-architecture-with-implemented-return-process.png\" alt=\"\" class=\"wp-image-588\" srcset=\"https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2023\/01\/API-led-architecture-with-implemented-return-process.png 1024w, https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2023\/01\/API-led-architecture-with-implemented-return-process.png?resize=150,116 150w, https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2023\/01\/API-led-architecture-with-implemented-return-process.png?resize=300,233 300w, https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2023\/01\/API-led-architecture-with-implemented-return-process.png?resize=768,596 768w, https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2023\/01\/API-led-architecture-with-implemented-return-process.png?resize=225,174 225w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure&nbsp;3&nbsp;: architecture fond\u00e9e sur les API avec processus de retour impl\u00e9ment\u00e9<\/figcaption><\/figure>\n\n\n\n<p>Le nouveau processus m\u00e9tier pr\u00e9sente, documente et publie l\u2019activit\u00e9 \u00ab&nbsp;g\u00e9rer la demande de retour&nbsp;\u00bb (Handle Return Request) en tant qu\u2019API. Il est appel\u00e9 par l\u2019API d\u2019exp\u00e9rience \u00ab&nbsp;boutique&nbsp;\u00bb (Shop) lors de l\u2019ex\u00e9cution de la demande de retour du client et renvoie des informations sur l\u2019autorisation relative \u00e0 cette demande. Le processus de retour devient r\u00e9utilisable dans d\u2019autres contextes gr\u00e2ce \u00e0 la documentation et \u00e0 la publication de l\u2019API.<\/p>\n\n\n\n<p>Le BPMS orchestre l\u2019ex\u00e9cution de l\u2019instance du processus. L\u2019impl\u00e9mentation de la premi\u00e8re activit\u00e9 \u00ab&nbsp;rechercher l\u2019historique des commandes du client&nbsp;\u00bb est un appel \u00e0 l\u2019API \u00ab&nbsp;historique des commandes&nbsp;\u00bb (Order History). Cette r\u00e9utilisation de l\u2019API \u00ab&nbsp;historique des commandes&nbsp;\u00bb dans le contexte d\u2019un processus m\u00e9tier automatis\u00e9 vous permet de gagner du temps et de r\u00e9duire vos efforts. Cette ex\u00e9cution tire parti de la logique d\u2019int\u00e9gration et de connectivit\u00e9 existante vers le CRM et le syst\u00e8me de gestion des commandes (OMS).<\/p>\n\n\n\n<p>Un moteur de r\u00e8gles impl\u00e9mente la deuxi\u00e8me activit\u00e9 dans le processus&nbsp;: \u00ab&nbsp;valider la conformit\u00e9 \u00e0 la politique de retour&nbsp;\u00bb. Le BPMS traite \u00e9galement directement la t\u00e2che manuelle \u00ab&nbsp;g\u00e9rer la violation de la politique&nbsp;\u00bb.<\/p>\n\n\n\n<p>L\u2019activit\u00e9 \u00ab&nbsp;cr\u00e9er une \u00e9tiquette d\u2019exp\u00e9dition retour&nbsp;\u00bb est de nouveau impl\u00e9ment\u00e9e par le biais d\u2019un appel \u00e0 une API existante&nbsp;: l\u2019API \u00ab&nbsp;exp\u00e9dition&nbsp;\u00bb. Dans notre exemple, il n\u2019existe aucune API correspondante pour impl\u00e9menter le reste des activit\u00e9s dans le processus. Par cons\u00e9quent, de nouvelles API sont n\u00e9cessaires&nbsp;: \u00ab&nbsp;notification&nbsp;\u00bb et \u00ab&nbsp;commerce&nbsp;\u00bb. Pour le prochain projet, ces nouvelles API seront disponibles comme assets r\u00e9utilisables.<\/p>\n\n\n<div class=\"mulesoft-blog-details-widget\"><div id=\"blog-inline\"><div class=\"cards promotion-block\" style=\"background-image: url(https:\/\/blogs.mulesoft.com\/wp-content\/uploads\/image_inline_banner_gartner_1x-1.png);\" onclick=\"location.href='https:\/\/www.mulesoft.com\/fr\/lp\/reports\/gartner-magic-quadrant-leader';\"><div class=\"card-inner\"><div class=\"short_title\">Article r\u00e9cent<\/div><div class=\"title\">D\u00e9couvrez pourquoi nous sommes les leaders de la gestion des API et de l'iPaaS\n<\/div><div class=\"card-bottom download-btn\"><a href=\"https:\/\/www.mulesoft.com\/fr\/lp\/reports\/gartner-magic-quadrant-leader\">Lire les rapports<\/a><\/span><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h3>\n\n\n\n<p>Nous avons montr\u00e9 que la connectivit\u00e9 fond\u00e9e sur les API constitue une base parfaitement adapt\u00e9e \u00e0 l\u2019impl\u00e9mentation des processus m\u00e9tier. Le fait de r\u00e9utiliser des API pour impl\u00e9menter des activit\u00e9s de processus r\u00e9duit consid\u00e9rablement le temps de travail et les efforts fournis.<\/p>\n\n\n\n<p>Bien que le BPM et l&rsquo;API-led Connectivity constituent des strat\u00e9gies ind\u00e9pendantes et g\u00e9n\u00e8rent de la valeur par elles-m\u00eames, elles se compl\u00e8tent parfaitement. Avec l&rsquo;API-led Connectivity, nous investissons dans le caract\u00e8re composite de notre entreprise. Avec le BPM, nous r\u00e9coltons les fruits de cet investissement, car chaque processus m\u00e9tier automatis\u00e9 est une composition sp\u00e9cifique qui cr\u00e9e de la valeur commerciale.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La gestion des processus m\u00e9tier (BPM) et l&rsquo;API-led Connectivity sont des strat\u00e9gies compl\u00e9mentaires qui partagent la m\u00eame vision&nbsp;: une entreprise \u00e0 la structure composite qui s\u2019adapte sans cesse aux nouvelles exigences du march\u00e9 et aux attentes des clients en constante \u00e9volution.&nbsp;<\/p>\n","protected":false},"author":5188,"featured_media":602,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[27],"tags":[95,64,101],"series":[],"persona":[220,221],"industry":[239],"class_list":["post-188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn-apis","tag-api-led-connectivity","tag-apis","tag-business","persona-developer","persona-enterprise-architect","industry-high-tech"],"acf":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/blogs.mulesoft.com\/fr\/wp-content\/uploads\/sites\/2\/2022\/02\/Blog_Better-together-Business-Process-Management-and-API-led-Connectivity_FR-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/users\/5188"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":10,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":642,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/posts\/188\/revisions\/642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/media\/602"}],"wp:attachment":[{"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/tags?post=188"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/series?post=188"},{"taxonomy":"persona","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/persona?post=188"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.mulesoft.com\/fr\/wp-json\/wp\/v2\/industry?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}