Analytics Legends La plateforme de connaissance SAP Analytics
Module d'académie

MCP et A2A pour les systèmes SAP

MCP et A2A pour les systèmes SAP — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au 2026-09-23

MCP donne à un agent un accès gouverné à des outils, des ressources et des prompts ; A2A permet à un agent de déléguer à un autre, découvert grâce à son Agent Card. Ce module construit les deux autour de SAP : une API S/4HANA exposée en serveur MCP sur SAP Integration Suite (Integration Cell uniquement, OpenAPI 3.0.x, API à authentification OAuth, jusqu'à 30 outils par serveur, publication via le Developer Hub) ou avec le plugin CAP @cap-js/mcp ; l'identité de l'utilisateur transportée jusqu'au système cible par principal propagation via Cloud Connector (on-premise/private cloud) ou par SAML bearer (S/4HANA Cloud Public Edition) ; la consommation depuis Joule Studio, Joule Work Desktop et des clients tiers ; et un agent pro-code relié à Joule via A2A (dialog function agent-request, limite synchrone de 60 secondes, confiance App2App IAS). Il s'appuie sur les spécifications en vigueur — MCP révision 2026-07-28 et A2A 1.0.0 — et se termine par une conception de sécurité saut par saut et l'inscription au registre SAP AI Agent Hub.

Ce que vous apprendrez

  • Expliquer MCP (révision 2026-07-28 : tools, resources, prompts, elicitation, stdio et Streamable HTTP, modèle serveur de ressources OAuth 2.1) et A2A 1.0.0 (Agent Card, bindings, états de tâche), et leur place dans l'architecture SAP
  • Exposer une API OData S/4HANA en serveur MCP gouverné sur SAP Integration Suite et la publier via le Developer Hub, dans le respect des contraintes documentées
  • Transporter l'identité de l'utilisateur final jusqu'à S/4HANA : principal propagation via Cloud Connector pour l'on-premise et le private cloud, OAuth2SAMLBearerAssertion pour S/4HANA Cloud Public Edition
  • Consommer le serveur MCP depuis un agent Joule Studio, depuis Joule Work Desktop et depuis un client MCP tiers, et expliquer pourquoi chaque saut a sa propre authentification
  • Envelopper un agent CAP pro-code dans A2A et l'exposer dans Joule au moyen d'une capacité, d'un scénario et d'une dialog function agent-request déployés par la CLI Joule

Aperçu du module

Deux protocoles ouverts décident désormais de la façon dont l'IA atteint les systèmes SAP. Le Model Context Protocol (MCP) permet à un agent de découvrir et d'appeler des outils, de lire des ressources et d'utiliser des prompts exposés par un serveur. Le protocole Agent2Agent (A2A) permet à un agent de déléguer une tâche à un autre agent découvert grâce à sa Agent Card. La formation SAP le résume ainsi : MCP donne à un agent l'accès aux outils et aux données ; A2A permet aux agents de communiquer, de se coordonner et de se déléguer du travail. Ce module montre comment exposer une API S/4HANA sous forme de serveur MCP gouverné, comment transporter l'identité de l'utilisateur jusqu'au système cible, comment consommer ce serveur depuis Joule et depuis un client tiers, et comment envelopper un agent pro-code dans A2A pour que Joule puisse lui déléguer. Chaque mécanisme décrit ci-dessous provient de l'aide SAP, du centre d'architecture SAP, des spécifications des protocoles ou de billets de la communauté SAP rédigés par des collaborateurs SAP depuis juillet 2026.

Prérequis

  • Module M326 (Construire des agents Joule avec Joule Studio) ou équivalent
  • Connaissance pratique des destinations SAP BTP, de SAP Cloud Identity Services et d'OData
  • Revoir d'abord les concepts fondamentaux : C164, C163, C105

Acquis

  • Choisir entre Integration Suite, CAP et un serveur écrit à la main pour un cas d'usage MCP donné, et justifier ce choix par la gouvernance, l'identité et le cycle de vie.
  • Configurer un serveur MCP Integration Suite à partir d'une source OpenAPI avec principal propagation, et prouver dans la supervision du Cloud Connector que l'utilisateur réel a atteint S/4HANA.
  • Connecter le même serveur à Joule Studio et à un client tiers, en appliquant les règles de destination de Joule et l'abonnement OAuth du Developer Hub.
  • Rédiger une Agent Card et une capacité Joule agent-request pour un agent pro-code, et concevoir l'identité et la confiance de chaque saut.

Module complet réservé aux abonnés. Le module complet ajoute : le cadre de décision · le cas guidé de bout en bout · la grille de KPI · les anti-patterns · les blocs de code · le contrôle de connaissances · les schémas.

Ouvrir dans l'application →