Skip to main content

Architecture Validation Rules


This document contains all the validation rules used by the Architecture Validator. These rules ensure that your architecture diagrams follow SAP best practices and guidelines.

Note

This document is auto-generated and updated automatically.

Validation Rules

#Rule NameRule Description
1AI Copilot Integration with SAP Applications must happen via JouleWhen integrating an AI agent or Copilot into SAP CAP applications, the communication must occur via SAP Joule.
2Integration of External Identity Providers Must Go Through IASAny third-party identity providers must be integrated through SAP Cloud Identity Services, not directly integrated with the application.
3GenAI Models Must Be Consumed via SAP Generative AI Hub/SAP AI CoreAll generative AI and LLM services must be accessed via SAP Generative AI Hub or SAP AI Core.
4SAP Build Components Must Be Grouped Under SAP Build SuperAreaAll SAP Build components (e.g., Process Automation, Build Apps, Workzone) must be contained within a superArea named 'SAP Build'.
5Missing SAP Event Services in event-driven architecturesCloud provider event services (e.g., AWS SQS, Azure Service Bus) must not be used directly with SAP applications; they must integrate via SAP Event services.
6MCP usage must be flagged and requires OCTO Review Form approvalMCP servers built on core business processes and SAP cloud solutions must be flagged and be advised strictly for internal usage only. The requirement must pass through the OCTO Review Form.
7All MCP connections must be routed through SAP JouleEnsures that any Model Context Protocol (MCP) server, whether inside or outside SAP BTP, is connected via SAP Joule for proper governance and integration.
8SAP Build Workzone Recommended with SAP Build Apps and CAP ApplicationsWhen SAP Build Apps is used in conjunction with SAP CAP applications, the use of SAP Build Workzone is recommended.
9All data egress from SAP systems must go through BDC or use Delta Share/BDC ConnectData egress from SAP Data Sources to external data platforms like Databricks or Snowflake must use compliant connectors such as Delta Share, BDC Connect, or be routed through Business Data Cloud/Datasphere.
10SAP AI Core Requires Management InterfaceWhen SAP AI Core, SAP Generative AI Hub, or a contained Orchestration service is present, at least one management interface (SAP AI Launchpad or SAP AI Core API) must also be present.
11CAP-to-External Integration Requires Destination ServiceIf a CAP application integrates with an external system residing in a different subaccount, the integration must be established using the SAP Destination Service.
12Integration to SAP S4HANA must use Cloud Connector or Private LinkIf a CAP application connects to an SAP S/4HANA or On-Premise system, the integration must use the Cloud Connector or Private Link service.
13The connection between SAP Joule and the A2A Server must be established using the A2A protocolThe connection between SAP Joule and the A2A Server must be established using the A2A protocol

Total Rules

This validator currently checks against 13 validation rules.