A2A — Le protocole Agent-to-Agent dans Joule
À jour au 2026-09-27
Qu'est-ce que A2A — Le protocole Agent-to-Agent dans Joule ?
A2A permet à des agents situés sur des plateformes différentes de se déléguer des tâches mutuellement, via une Agent Card publiée et un cycle de vie de tâche. SAP est contributeur fondateur du projet A2A de la Linux Foundation ; les agents Joule construits dans Joule Studio prennent en charge A2A nativement, et l'A2A bidirectionnel de Joule a été annoncé en disponibilité générale pour le T4 2026.
Ce que c'est
Agent2Agent (A2A) est un protocole ouvert qui permet à un agent autonome de découvrir un autre agent, de lui déléguer une tâche et de suivre cette tâche jusqu'à son achèvement, sans qu'aucun des deux côtés n'expose ses prompts, ses outils ou ses données internes. Google l'a présenté en avril 2025 ; le 23 juin 2025, la Linux Foundation a lancé le projet A2A avec Google, AWS, Cisco, Microsoft, Salesforce, SAP et ServiceNow cités comme contributeurs fondateurs. La spécification a atteint la version 1.0, sa première version stable, début 2026 ; la Linux Foundation a rapporté plus de 150 organisations soutenant le protocole lors de son premier anniversaire, en avril 2026, avec une prise en charge dans Microsoft Azure AI Foundry, Copilot Studio et Amazon Bedrock AgentCore.
A2A est complémentaire de MCP : MCP est la façon dont un agent utilise des outils et des données, A2A est la façon dont il travaille avec un autre agent (voir C132 pour la règle saut par saut).
Pourquoi c'est important
- SAP est cité comme contributeur fondateur du projet A2A de la Linux Foundation (juin 2025), et l'A2A bidirectionnel de Joule a été annoncé en disponibilité générale pour le T4 2026 — la collaboration inter-éditeurs entre agents figure désormais dans la feuille de route produit de SAP, pas seulement dans les organismes de normalisation.
- A2A 1.0 a fixé les détails que les documents antérieurs se trompaient souvent : Agent Card à /.well-known/agent-card.json, huit états de tâche, trois liaisons standard, Agent Cards signées.
- La gouvernance est scindée : SAP AI Agent Hub inventorie et vérifie les agents et les serveurs MCP, tandis que la confiance d'exécution repose sur l'identité et les cartes signées — il n'existe pas de passerelle « Joule Agent Hub ».
Points clés
- A2A : protocole ouvert agent-à-agent introduit par Google en avril 2025 ; projet de la Linux Foundation depuis le 23 juin 2025, avec SAP parmi les contributeurs fondateurs.
- La version 1.0 est la première spécification stable (début 2026) : Agent Cards signées, liaisons multi-protocoles, multi-tenancy.
- Découverte de l'Agent Card à https://{domain}/.well-known/agent-card.json, ou via un registre ou une configuration directe.
- États de tâche : submitted, working, input-required, auth-required, completed, failed, canceled, rejected ; mises à jour par sondage, streaming ou notifications push.
- Les agents Joule Studio prennent en charge A2A nativement ; l'A2A bidirectionnel de Joule a été annoncé en GA au T4 2026 (Sapphire 2026).
- Pro-code : CAP @cap-js/agents sert des services CAP en tant qu'agents A2A ; des blogs SAP les montrent restitués dans Joule via la CLI de Joule Studio.
- Gouvernance : SAP AI Agent Hub (SAP LeanIX) pour l'inventaire et la vérification ; SAP API Policy §2.2.2 pour l'usage agentique des API.
Termes employés sur cette page
- A2A (Agent2Agent protocol)
- Protocole ouvert, régi par un projet de la Linux Foundation, permettant à des agents situés sur des plateformes différentes de se découvrir et de se déléguer des tâches sans exposer leurs éléments internes.
- Agent Card
- Document JSON décrivant l'identité, les compétences, les endpoints, les liaisons et les schémas de sécurité d'un agent, publié à /.well-known/agent-card.json ou dans un registre ; peut être signé.
- Task
- Unité de travail délégué avec état dans A2A, qui traverse des états tels que working, input-required, completed ou rejected.
- Push notification
- Mécanisme de mise à jour A2A dans lequel l'agent serveur appelle un webhook enregistré par le client, utilisé pour les tâches de longue durée.
- Signed Agent Card
- Agent Card portant une signature sur une forme canonicalisée, permettant à un appelant de vérifier son authenticité (A2A 1.0).
- SAP AI Agent Hub
- Centre de commande basé sur SAP LeanIX qui découvre et gouverne les agents IA, les LLM et les serveurs MCP à travers les plateformes SAP et non-SAP.
Sources
- A2A Protocol — Specification (version 1.0)
- A2A Protocol — Agent Discovery
- Linux Foundation — Launch of the Agent2Agent Protocol Project (23 Jun 2025)
- Linux Foundation — A2A surpasses 150 organizations (9 Apr 2026)
- SAP News — New agentic capabilities on SAP BTP (TechEd, Nov 2025)
- SAP News — The Future of the Enterprise Is Autonomous (Sapphire, May 2026)
- SAP News — Announcing New Joule Studio (May 2026)
- SAP Community — Integrate a Pro-Code CAP A2A Agent with Joule (Aug 2026)
- SAP Help — SAP AI Agent Hub
- SAP News — Autonomous enterprise: business transformation management solutions and SAP AI agents at work at scale (SAP AI Agent Hub, 2026-09)
- A2A Protocol — Life of a Task topic (task states and lifecycle detail)
- SAP Community — Joule A2A: connect code-based agents into Joule (SAP-authored)
Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code · les chiffres à citer.