Orchestration multi-agents dans Joule Studio
À jour au 2026-10-10
Qu'est-ce que Orchestration multi-agents dans Joule Studio ?
SAP documente quatre façons de faire coopérer des agents : les Joule Assistants qui orchestrent les agents SAP, les sous-agents au sein d'un projet Joule Studio (5 directs, 25 au total, en séquence), les requêtes d'agent depuis des capabilities Joule, dont les appels A2A vers des agents fondés sur le code, et la découverte A2A dans le nouveau Joule Studio ; n8n ajoute une orchestration visuelle de workflows.
L'orchestration multi-agents consiste à répartir un objectif entre plusieurs agents spécialisés et à les coordonner : router la requête, transmettre le contexte, collecter les résultats et décider quand un humain doit intervenir. Dans la pile SAP de septembre 2026, il n'existe pas de « produit orchestrateur » unique. On trouve quatre mécanismes documentés, plus n8n pour l'orchestration de type workflow, et chacun a des limites strictes qu'il faut connaître avant de promettre une conception.
1. Les Joule Assistants qui orchestrent les agents SAP
Depuis le Sapphire 2026, SAP regroupe ses agents livrés derrière des Joule Assistants. La documentation SAP SuccessFactors en détaille la mécanique : les agents sont affectés à des assistants ; lorsqu'un assistant est activé dans SAP for Me, ses agents deviennent disponibles sans activation séparée ; l'assistant « orchestre les agents appropriés pour répondre aux demandes métier dans le respect des contrôles de sécurité et d'autorisation » ; les autorisations fondées sur les rôles décident ensuite quels agents un utilisateur donné peut réellement utiliser. Un exemple documenté est le Job Change Request Agent, qui interprète les demandes de promotion et de mutation et passe la main à des agents spécialisés quand des recommandations complémentaires sont nécessaires. Cette orchestration se paramètre ; elle ne se construit pas.
2. Les sous-agents dans Joule Studio, édition classic
Dans l'agent builder, on peut ajouter des agents Joule existants comme outils d'un autre agent. L'aide SAP en énumère les restrictions :
Pourquoi c'est important
- Des limites strictes documentées (5 sous-agents directs / 25 au total, exécution séquentielle, A2A synchrone à 60 secondes, pause de 5 minutes sur une requête d'agent) déterminent quelles conceptions multi-agents sont faisables sur SAP aujourd'hui.
- Les Joule Assistants font de l'orchestration des agents livrés par SAP une affaire de paramétrage et d'autorisations, pas de construction.
- A2A est la passerelle supportée par SAP pour les agents pro-code et tiers, et l'un des chemins gouvernés cités dans la politique d'API SAP.
Points clés
- Les Joule Assistants orchestrent les agents livrés par SAP ; activer un assistant dans SAP for Me rend ses agents disponibles, les autorisations de rôle en restreignent l'usage.
- Sous-agents classic : pas de cycles, exécution synchrone et séquentielle, 5 directs et 25 au total au maximum, dans le même projet uniquement.
- Agents fondés sur le contenu : YAML dans des capabilities Joule, 100 Ko maximum par fichier, approbation humaine par outil, pause jusqu'à 5 minutes, pas de traces de test.
- Agents fondés sur le code : A2A 0.3.0 message/send, texte uniquement, limite synchrone de 60 secondes, notifications push asynchrones exigeant une confiance IAS App2App.
- Les agents du nouveau Joule Studio exposent une agent card, découvrent d'autres agents via A2A et atteignent SAP par des outils MCP sur l'Agent Gateway.
- Par défaut, un agent unique avec un petit jeu d'outils (3 à 5) ; ne scinder en sous-agents ou pairs A2A que pour une raison concrète d'isolation, de propriété ou de réutilisation, pas pour la nouveauté architecturale.
- n8n dans Joule Studio (GA annoncée pour le T3 2026 par la presse spécialisée, non confirmée dans les sources SAP au 10/10/2026) sert les séquences connues et fixes avec quelques étapes agentiques occasionnelles — il supprime les modes de défaillance de passage de relais et de délai que portent les chaînes agent-à-agent pures.
- Un sous-agent partage le profil de garde-fous d'environnement de son parent ; un pair A2A est une frontière de confiance distincte avec sa propre Agent Card, son propre schéma d'authentification et sa propre piste d'audit — cela renvoie à qui doit posséder chaque spécialiste, pas seulement à la façon de l'appeler.
Termes employés sur cette page
- Sous-agent
- Agent Joule ajouté comme outil d'un autre agent dans le même projet Joule Studio classic ; s'exécute de façon synchrone et séquentielle.
- Agent fondé sur le contenu
- Agent défini en YAML dans une capability Joule et créé dans un runtime d'agents lors du déploiement de l'assistant.
- Agent fondé sur le code (BYOA)
- Agent bâti avec un framework tiers et appelé par Joule via le protocole A2A.
- Agent card
- Document de métadonnées A2A (nom, description, version, URL, compétences) qui permet à d'autres agents de découvrir et d'appeler un agent.
- Joule Assistant
- Couche d'orchestration livrée par SAP qui regroupe des agents liés (RH, finance…) et les expose ensemble une fois activée dans SAP for Me, sous autorisations fondées sur les rôles.
- Canevas n8n (dans Joule Studio)
- Environnement visuel de workflow managé et intégré, combinant étapes déterministes et appels d'agents, visé en GA dans Joule Studio au T3 2026.
- Schéma superviseur-spécialistes
- Conception multi-agents où un agent parent décompose un objectif et délègue des sous-tâches ciblées à des sous-agents spécialistes ou des pairs A2A, puis assemble leurs résultats.
- Éventail (fan-out)
- Le nombre de sous-agents ou de branches d'outils qu'un agent orchestrateur unique appelle ; le plafond de 5 directs/25 au total de SAP est la limite documentée d'éventail dans Joule Studio classic.
Sources
- SAP Help — Joule Agents Overview in SAP SuccessFactors (assistants, permissions, commercial model)
- SAP Help — Add a Tool (calculator, documents, Joule skill, Joule agent / subagents)
- SAP Help — Content-Based Agents
- SAP Help — Code-Based Agents (Bring Your Own Agent, A2A)
- SAP Help — Joule Studio: Agents (Agent Gateway, MCP, A2A)
- SAP Help — Joule Studio: Solution Structure (solution.yaml, assets)
- SAPinsider — n8n Is Coming to SAP Joule Studio for Agent Workflow Orchestration (19 Aug 2026)
- ERP Today — SAP Moves Agent Orchestration into Joule Studio with n8n Deal
- SAP News — SAP Unveils Business AI Platform to Power the Autonomous Enterprise (keynote recap, May 2026)
- SAP News — New agentic capabilities on SAP BTP (5 Nov 2025: agent builder GA in December, A2A and MCP support)
- SAP News — Announcing New Joule Studio for Enterprise Scale Agentic Development (13 May 2026)
- SAP Community — Building a Pro-Code Agent on SAP BTP, Part 3: Joule Integration via A2A (20 Aug 2026)
- SAP Community — Build a Pro-Code A2A Agent for SAP S/4HANA Cloud with the CAP Agent Plugin (alpha) (20 Aug 2026)
- SAP News — Shaping the Future of Secure AI Agents: SAP and NVIDIA OpenShell, auditable agents (Joule Studio runtime + OpenShell)
- SiliconANGLE — Okta moves inline to police what AI agents actually do (agent runtime gateway, 29 Sep 2026)
- SiliconANGLE — AWS debuts Strands Decider 2B, a lightweight decision model (1 Oct 2026)
- SAP News — Joule Work and SAP Business AI Platform (8 Oct 2026): Joule Studio 'soon to be generally available'; no n8n GA stated
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.