Markdown Editor

Enterprise AI Platform Reference Architecture Template

Capability map, LLM gateway, permissioned retrieval, agent runtime (MCP, A2A), evals, guardrails, telemetry, showback, 42001 and AI Act hooks

आर्किटेक्चरपूर्णMCP 2026-07-28; A2A 1.0.1; ISO/IEC 42001:2023; EU AI Act as amended by 2026/1744enterpriseplatformreference
एडिटर में खोलें.md डाउनलोड करें

उपयोग कैसे करें: Use it when an organisation sets up one shared platform for generative AI and agents across business units. Fill the drivers and the capability map first, then link each layer to its detailed design template instead of repeating it. The main pitfall is a platform defined by purchased tools rather than by the controls every workload must pass (gateway, permissions, evaluation, telemetry).

प्रीव्यू

Enterprise AI Platform Reference Architecture: [Organisation name]

Reference architecture for the shared platform on which an organisation builds, runs and governs generative AI and agent workloads: the capability map, model access through a gateway, the data and retrieval layer, the agent runtime with tools over the Model Context Protocol (MCP, specification revision 2026-07-28) and agent-to-agent calls over the Agent2Agent (A2A) protocol (specification 1.0.1, a patch release of 1.0.0; protocol version 1.0), evaluation and guardrails, identity and data permissions, observability with the OpenTelemetry semantic conventions for generative AI (Development status), cost management, governance hooks for ISO/IEC 42001:2023 and Regulation (EU) 2024/1689 (the AI Act) as amended by Regulation (EU) 2026/1744, tenancy for business units, build or buy decisions and the roadmap. It connects the detailed design templates of this library instead of repeating them. Replace every [bracketed] value and every row marked Example. The regulatory rows are a documentation format, not legal advice.

Document control

FieldValue
Document ID[EAP-RA-001]
Platform name[Name of the enterprise AI platform]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@ai-platform-lead]
Approvers/reviewers[@chief-architect], [@ciso], [@data-protection-officer], [@ai-governance-lead], [@finops-lead]
Business units in scope[BU 1], [BU 2], [BU 3]
Protocol baseline[MCP 2026-07-28], [A2A specification 1.0.1, protocol version 1.0]
Telemetry baseline[OpenTelemetry GenAI semantic conventions, repository commit or tag, YYYY-MM-DD]
Management system[ISO/IEC 42001:2023 AI management system, certified / aligned / not adopted]
Regulatory baseline[Regulation (EU) 2024/1689 as amended by 2026/1744, consolidated text checked YYYY-MM-DD], [other jurisdictions]
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]

Approvals

RoleNameDecisionDate
Chief architect[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Chief information security officer[@name][Decision]YYYY-MM-DD
Data protection officer[@name][Decision]YYYY-MM-DD
AI governance board[@name][Decision]YYYY-MM-DD
Finance and FinOps[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
1.0YYYY-MM-DD[@name]Example: Approved; gateway and retrieval layer live for two business units
1.1YYYY-MM-DD[@name]Example: Added agent runtime with MCP tool registry and A2A federation

Contents

1. Scope, drivers and principles

1.1 Scope

In scopeOut of scope
Example: Shared access to hosted and self-hosted models through one gatewayTraining foundation models from scratch
Example: Retrieval services over approved enterprise content with permission filteringBusiness-unit data products that do not feed AI workloads
Example: Agent runtime, tool registry and evaluation servicesThe behaviour design of each individual agent
Example: Embedded copilots in ERP, CRM and ITSM suites, as governed consumers of the platform controlsThe vendor's own model hosting inside those suites
[Item][Item]

1.2 Drivers

IDDriverMeasure of success
EAP-DRV-001 (Example)Business units buy overlapping AI tools and models with no shared controlsShare of production AI workloads routed through the gateway reaches [90 %] within [12 months]
EAP-DRV-002 (Example)Each team re-implements retrieval, guardrails and loggingTime from approved use case to first production release falls from [16] to [6] weeks
EAP-DRV-003 (Example)No inventory of AI systems for regulatory and management-system dutiesEvery production AI system has an inventory record and a risk classification
EAP-DRV-004 (Example)AI spend is invisible until the invoice arrivesMonthly showback per business unit and per use case, variance against budget under [10 %]
[EAP-DRV-NNN][Driver][Measure]

1.3 Principles

IDPrincipleConsequence
EAP-P-001 (Example)One door to models: every model call passes the gatewayNo direct provider keys in product code; keys live in the gateway only
EAP-P-002 (Example)Permissions follow the data: a user's AI answer never shows what the user cannot open in the source systemRetrieval filters by the caller's identity, not the agent's service identity
EAP-P-003 (Example)Tools are products with ownersEvery MCP server and A2A agent is registered, versioned and has an accountable owner
EAP-P-004 (Example)No production without evaluationA release gate blocks promotion until the evaluation suite passes agreed thresholds
EAP-P-005 (Example)Paved road, not a cageTeams may leave the paved road with an approved exception that names the compensating controls
EAP-P-006 (Example)Model portabilityProduct code depends on the gateway API, not on one provider's SDK
[EAP-P-NNN][Principle][Consequence]

2. Capability map

Assess current and target maturity on a scale of 0 (absent) to 4 (managed and measured). Provider is Platform (built or run by the platform team), Vendor (bought service), Product (left to product teams) or Shared.

IDLayerCapabilityProviderCurrentTargetDetailed design
CAP-01 (Example)ExperienceChat and assistant front ends, embedded copilotsProduct / Vendor23[Product designs]
CAP-02 (Example)Model accessUnified model API, routing, fallback, quotas, cachingPlatform14system-design/design-llm-gateway
CAP-03 (Example)Model accessModel catalogue and approval of new modelsPlatform13Section 4.2
CAP-04 (Example)Model accessSelf-hosted model servingPlatform02system-design/design-llm-inference-serving
CAP-05 (Example)DataContent connectors, ingestion and chunkingPlatform13ai-data/rag-system-design
CAP-06 (Example)DataHybrid retrieval with permission filteringPlatform14system-design/design-enterprise-rag-search
CAP-07 (Example)AgentsDurable agent runtime and human-in-the-loop pausesPlatform03system-design/design-agent-orchestration-platform
CAP-08 (Example)AgentsTool registry (MCP servers) and agent registry (A2A Agent Cards)Platform03ai-data/mcp-server-spec, ai-data/a2a-agent-card-spec
CAP-09 (Example)AgentsSandboxed code and browser executionPlatform02system-design/design-agent-sandbox-execution
CAP-10 (Example)TrustInput, output and tool-call guardrailsPlatform13ai-data/guardrails-spec
CAP-11 (Example)TrustOffline and online evaluation servicePlatform13ai-data/llm-evaluation-plan, ai-data/agent-evaluation-plan
CAP-12 (Example)TrustIdentity propagation, delegated authorisation, secretsShared24Section 8
CAP-13 (Example)OperationsTraces, metrics, prompt capture under policyPlatform13ai-data/llm-observability-spec
CAP-14 (Example)OperationsCost metering, budgets and showbackPlatform03ai-data/inference-cost-model
CAP-15 (Example)GovernanceAI system inventory, risk classification, evidence storeShared13Section 10
[CAP-NN][Layer][Capability][Provider][0-4][0-4][Link]

3. Reference architecture overview

Read the diagram with these rules. Solid arrows are request paths; dotted arrows are control and telemetry paths. Product code reaches models only through the gateway, either directly or through the agent runtime. The retrieval service and the tool registry enforce the end user's permissions, which the identity and policy service supplies. Embedded vendor copilots run their own model stack, so the platform governs them through identity, logging and evaluation (PATH-D).

3.1 Request paths

PathStepsUsed for
PATH-A (Example)App, gateway, guardrails, modelDrafting, summarisation, classification without enterprise data
PATH-B (Example)App, retrieval (permission-filtered), gateway, model, citation checkQuestion answering over enterprise content
PATH-C (Example)App, agent runtime, gateway and tools (MCP), optional remote agents (A2A), human approval, actionMulti-step tasks that change records
PATH-D (Example)Embedded copilot in a vendor suite, vendor model stack, platform identity and log exportVendor-native assistants, designed with architecture/genai-enterprise-app-integration
[PATH-X][Steps][Use]

4. Model access and gateway

The gateway is the single control point for model use. It authenticates the calling workload, applies per-tenant quotas, routes to an approved model, applies guardrails, meters tokens and cost, and emits telemetry. Design it in detail with the LLM gateway design (system-design/design-llm-gateway); this section records the enterprise decisions that the gateway enforces.

4.1 Gateway decisions

IDDecisionChoiceReason
GW-001 (Example)API shapeOne chat and embeddings API close to the most common provider format, with adapters per providerProduct teams change provider without code change
GW-002 (Example)CredentialsProvider keys held only in the gateway secret store; workloads use workload identityNo key sprawl; one rotation point
GW-003 (Example)RoutingPolicy-based: data class and region first, then cost and latency tierData residency is a hard constraint; cost is a preference
GW-004 (Example)FallbackSecondary provider for tier 1 workloads only, with an evaluation run that proves quality parityFallback to an untested model is a silent quality change
GW-005 (Example)CachingExact cache on; semantic cache off by default, allowed per use case after reviewA semantic cache can return one user's answer to another
GW-006 (Example)StreamingToken streaming with output guardrails on rolling windowsUsers expect streaming; guardrails must still apply
[GW-NNN][Decision][Choice][Reason]

4.2 Model catalogue

Model IDProvider and hostingApproved data classesRegionsApproved usesEvaluation recordReview date
MDL-001 (Example)[Hosted provider A], provider region EUPublic, Internal, ConfidentialEUChat, summarisation, agents[EVAL-2026-014]YYYY-MM-DD
MDL-002 (Example)[Self-hosted open-weight model], own clusterUp to RestrictedEU, on premisesClassification, extraction[EVAL-2026-021]YYYY-MM-DD
MDL-003 (Example)[Hosted embeddings model]Public, Internal, ConfidentialEUEmbeddings[EVAL-2026-009]YYYY-MM-DD
[MDL-NNN][Provider][Classes][Regions][Uses][Record]YYYY-MM-DD

Approve a model through these steps: intake with the provider's model documentation and terms; vendor risk review with the AI vendor risk questionnaire (compliance/ai-vendor-risk-questionnaire); data processing and residency review; evaluation on the platform's standard suites and on the first use case's suite; entry in the catalogue with an owner and a review date. Re-run the evaluation whenever the provider announces a new model version behind the same name, and record the provider's deprecation dates so that dependent workloads migrate in time.

5. Data and retrieval layer

The retrieval layer turns approved enterprise content into permission-aware context. Its detailed design belongs in the enterprise RAG search design (system-design/design-enterprise-rag-search) and, for a single use case, the RAG system design (ai-data/rag-system-design).

5.1 Approved sources

Source IDSystemContentClassificationPermission modelSync modePermission latency targetOwner
SRC-001 (Example)Document managementPolicies, proceduresInternalSite and folder groupsIncremental, 15 min15 min[@records-lead]
SRC-002 (Example)ITSM knowledge baseKnowledge articlesInternalKnowledge base user criteriaIncremental, 30 min30 min[@itsm-owner]
SRC-003 (Example)CRMAccounts, cases (selected fields)ConfidentialRecord sharing rules, queried liveLive query, no indexImmediate[@crm-owner]
SRC-004 (Example)Data warehouseCurated metrics through a semantic layerConfidentialRow-level securityLive query through a governed toolImmediate[@data-platform-lead]
[SRC-NNN][System][Content][Class][Model][Mode][Target][@owner]

5.2 Layer rules

  • Index only content that has an owner, a classification and a retention rule. Content without an owner stays out of the index.
  • Store the source access control list or group references with every chunk and filter at query time with the end user's identity. Prefer a live query to the source for records whose permissions change often.
  • Delete chunks when the source document is deleted or its retention expires, and prove it with a reconciliation report.
  • Keep structured data behind governed tools (a semantic layer or a read-only API) rather than copying tables into a vector index.
  • Record the embedding model and chunking version on every index, so a model change triggers a planned re-index rather than mixed vectors.

6. Agent runtime, tools and protocols

Agents run on a shared durable runtime that checkpoints each step, can pause for human approval and resumes after failures. Design the runtime with the agent orchestration platform design (system-design/design-agent-orchestration-platform) and the behaviour of each agent system with the multi-agent system design (ai-data/multi-agent-system-design).

6.1 Protocol choices

ConcernProtocol and versionPlatform rule
Agent to tool and dataModel Context Protocol, specification revision 2026-07-28 (JSON-RPC 2.0 messages; servers offer tools, resources and prompts; optional extensions such as Tasks for long-running operations)Only MCP servers in the tool registry are reachable from the runtime; remote servers use the authorization flow defined by the specification
Agent to agentAgent2Agent protocol, specification 1.0.1 (protocol version 1.0), with Agent Cards describing skills and security schemesRemote agents are registered with their Agent Card, owner and allowed callers; cross-organisation agents need a contract and a risk review
Agent to platform servicesPlatform APIs (gateway, retrieval, evaluation)Agents call models only through the gateway

Both protocols are stewarded by the Agentic AI Foundation under the Linux Foundation. Check the current revisions at modelcontextprotocol.io and a2a-protocol.org before each platform release, and record the revision each server or agent implements.

6.2 Tool registry

Tool IDMCP serverOwnerOperations exposedSide effectsApproval neededData classesStatus
TOOL-001 (Example)ITSM server[@itsm-owner]Search incidents, create incident, add work noteCreates recordsCreate: none below priority 2; priority 1 and 2 need a humanInternalApproved
TOOL-002 (Example)Finance read server[@finance-it]Read invoice status, read supplier masterNoneNoneConfidentialApproved
TOOL-003 (Example)Payments server[@treasury-it]Propose payment runProposes only, never releasesAlways; two-person rule in the ERPRestrictedPilot
[TOOL-NNN][Server][@owner][Operations][Effects][Rule][Classes][Status]

Register each tool with its permission design from the agent tool permission design (ai-data/agent-tool-permission-design) and its catalogue entry in the tool catalogue (ai-data/tool-catalogue). Review new MCP servers like any integration: security review, threat model with the agentic threat model (ai-data/agentic-threat-model), and a pinned version.

6.3 Autonomy levels

LevelDescriptionAllowed when
L0Suggest only: the agent drafts, a person actsDefault for new agents
L1Act with approval: each side effect needs a person to confirmSide effects are reversible and the evaluation suite passes
L2Act within limits: side effects below a threshold run without approval, the rest need approvalSix weeks at L1 without a severity 1 or 2 incident, and an owner sign-off
L3Act and report: the agent acts and a person reviews after the factOnly for low-impact, reversible actions listed by the AI governance board

7. Evaluation and guardrails

7.1 Evaluation service

The evaluation service runs three kinds of checks. Offline suites run in the release pipeline against curated test sets. Online checks sample production traffic and score it with automated graders and human review. Regression runs repeat the offline suites whenever a model, prompt, retrieval index or tool version changes. Plan the suites per use case with the LLM evaluation plan (ai-data/llm-evaluation-plan) and, for agents, the agent evaluation plan (ai-data/agent-evaluation-plan).

Gate IDApplies toMetricThresholdBlocking
EVG-001 (Example)All RAG workloadsAnswer groundedness on the use case test setAt least [0.90]Yes
EVG-002 (Example)All RAG workloadsCitation correctness (cited passage supports the claim)At least [0.95]Yes
EVG-003 (Example)All agentsTask success on the scenario suiteAt least [0.85]Yes
EVG-004 (Example)All agentsUnsafe action rate on the adversarial suite0Yes
EVG-005 (Example)All workloadsPrompt injection resistance on the platform red-team setAt least [0.98] blockedYes
EVG-006 (Example)Customer-facing workloadsHuman rating on a sample of [200] conversationsMean at least [4.0 of 5]No, reviewed by the owner
[EVG-NNN][Scope][Metric][Threshold][Yes / No]

Thresholds are set by each use case owner and approved by the AI governance board; the values above are illustrations.

7.2 Guardrail baseline

GuardStageMandatory forActionSpecification
Prompt injection and jailbreak detectionInput and retrieved contentAll workloadsBlock or strip, logai-data/guardrails-spec
Personal data detection and redactionInput, output, logsAll workloadsRedact before logging; block for restricted classesai-data/guardrails-spec
Grounding checkOutputRAG workloadsWarn or withhold uncited claimsai-data/guardrails-spec
Tool-call policyBefore each tool callAll agentsDeny calls outside the agent's scope; require approval per section 6.3ai-data/agent-tool-permission-design
Output content policyOutputCustomer-facing workloadsBlock and fall back to a safe replyai-data/guardrails-spec
Spend and loop limitsRuntimeAll agentsStop the run and alert the ownerai-data/multi-agent-system-design

8. Identity, data permissions and security

8.1 Identity model

ActorIdentityCredentialAuthorisation decision
End userWorkforce identity from the enterprise identity providerSession token from single sign-onSource system permissions for data; platform roles for features
Workload (product app)Workload identity per environmentShort-lived token from the platformGateway quota and model catalogue rules for its tenant
AgentAgent identity registered in the agent registryShort-lived token issued per runIntersection of the agent's scope and the delegating user's permissions
MCP serverService identityMutual TLS or OAuth client credentialsTool registry entry and server-side checks
Remote A2A agentPartner or internal agent identitySecurity scheme declared in its Agent CardAllowed-caller list and contract

The rule is "least of both": when an agent acts for a user, it may do only what both the agent's scope and the user's permissions allow. Pass the user context to tools as a delegated, audience-restricted token, not as a shared secret.

8.2 Security controls

IDControlImplementation
SEC-001 (Example)Network isolation of model trafficPrivate connectivity to providers where offered; egress allow-list from the runtime
SEC-002 (Example)Secrets out of prompts and codeGateway holds provider keys; tools fetch secrets at call time from the vault
SEC-003 (Example)Untrusted content handlingRetrieved documents and tool outputs are marked as data and passed through injection guards
SEC-004 (Example)Sandboxed executionGenerated code runs only in the sandbox service with no network by default
SEC-005 (Example)Supply chainAI bill of materials per workload (ai-data/ai-bom); pinned MCP server versions
SEC-006 (Example)Threat modellingEach agent system threat-modelled against the OWASP Top 10 for Agentic Applications 2026 in ai-data/agentic-threat-model
[SEC-NNN][Control][Implementation]

9. Observability and cost

9.1 Telemetry

Emit traces, metrics and events using the OpenTelemetry semantic conventions for generative AI. They have Development status and are maintained in the semantic-conventions-genai repository, so pin a commit or tag and review changes on a schedule. Specify attributes, spans, retention and prompt capture rules in the LLM observability specification (ai-data/llm-observability-spec). Every span carries the tenant (business unit), use case ID, AI system inventory ID, model ID and, for agents, the run ID.

SignalMinimum contentRetentionAccess
TracesModel calls, retrieval, tool calls, agent steps, guardrail decisions[30 days]Platform and product engineers
MetricsTokens, latency, errors, cost, guardrail triggers, evaluation scores[13 months]All tenants for their own data
Prompt and completion captureOff by default; sampled and redacted where a use case approves it[30 days]Named reviewers only, access logged
Audit eventsApprovals, autonomy changes, model catalogue changes, exceptions[7 years or per retention schedule]Governance and audit

9.2 Cost management and showback

Meter cost at the gateway per request and attribute it to tenant and use case. Report cost in the FinOps format the organisation uses (for example FOCUS 1.4 columns) so AI spend appears next to cloud spend. Model unit economics per use case with the inference cost model (ai-data/inference-cost-model).

Example monthly showback, using illustrative list prices of USD 2.50 per million input tokens and USD 10.00 per million output tokens, and a 30-day month:

TenantRequests per dayInput tokens per requestOutput tokens per requestInput cost per dayOutput cost per dayCost per month
Retail (Example)40,0002,500400USD 250USD 160USD 12,300
Finance (Example)5,0006,000800USD 75USD 40USD 3,450
Engineering (Example)20,0004,0001,000USD 200USD 200USD 12,000
Total65,000USD 525USD 400USD 27,750

Check the arithmetic: Retail uses 40,000 x 2,500 = 100 million input tokens (USD 250) and 40,000 x 400 = 16 million output tokens (USD 160) per day, so USD 410 per day and USD 12,300 per month. The three tenants together cost USD 925 per day. Retail and Engineering together are about 88 % of the total, so their caching and model-tier choices matter most.

Set a monthly budget per tenant with alerts at [80 %] and [100 %], and a hard stop only for non-production environments. Review the top ten use cases by cost each month with the FinOps cost review (ops/finops-cost-review).

10. Governance hooks

10.1 AI system lifecycle hooks

HookPlatform evidence producedTemplate
IntakeInventory record with owner, purpose, data, usersai-data/ai-use-case-intake
Risk classificationRegulatory applicability and risk tiercompliance/ai-regulatory-applicability-register, ai-data/ai-risk-assessment
Impact assessmentImpact on people and groups, where requiredai-data/ai-impact-assessment-42005, ai-data/ai-act-fria
Evaluation gateEvaluation results stored against the releaseSection 7.1
Launch reviewSign-off record with conditionsai-data/ai-launch-review
Human oversightOversight design and autonomy levelai-data/human-oversight-design
MonitoringDashboards, drift and incident recordsai-data/model-monitoring-plan, ai-data/ai-incident-report
TransparencySystem card and user disclosuresai-data/ai-system-card, ai-data/ai-content-transparency-plan

10.2 ISO/IEC 42001:2023 mapping

ISO/IEC 42001:2023 specifies an AI management system. The platform supports, but does not replace, the organisation's management system (compliance/iso-42001-ai-management). Only clause and Annex A numbers are cited below; obtain the standard for the requirements.

ISO/IEC 42001 referenceTopic in briefPlatform contribution
Clause 6.1Planning for AI risks and impactsRisk classification hook and risk register links
Clause 8Operation of AI processes and assessmentsRelease pipeline, evaluation gate, change records
Clause 9.1Monitoring and measurementMetrics, evaluation scores and dashboards from section 9
Annex A.4Resources for AI systemsModel catalogue, data sources, tool registry as resource records
Annex A.6AI system life cycleLifecycle hooks in section 10.1
Annex A.7Data for AI systemsSource register in section 5.1 with provenance and classification
Annex A.8Information for interested partiesSystem cards and disclosure records
Annex A.9Use of AI systemsAutonomy levels, usage policy enforcement, logging
Annex A.10Third-party and customer relationshipsModel provider and MCP server vendor reviews

Record applicability decisions in the statement of applicability (compliance/iso-42001-statement-of-applicability).

10.3 EU AI Act hooks

Dates below follow Regulation (EU) 2024/1689 as amended by Regulation (EU) 2026/1744. Check the consolidated text on EUR-Lex before relying on them.

ArticleDuty in briefApplies fromPlatform hook
Article 4Measures that support AI literacy of staff (wording amended by 2026/1744)2 February 2025Literacy plan (ai-data/ai-literacy-plan) linked to platform onboarding
Article 5Prohibited practices (with prohibitions added by 2026/1744 applying from 2 December 2026)2 February 2025Intake screening question that blocks prohibited use cases
Article 26Deployer duties for high-risk systems: use per instructions, human oversight, monitoring, log keeping2 December 2027 for Annex III systems; 2 August 2028 for Annex I systemsOversight design, log retention, monitoring dashboards
Article 27Fundamental rights impact assessment for certain deployers2 December 2027 for the Annex III systems it coversFRIA record linked to the inventory
Article 50Transparency: providers design systems that tell people they interact with AI (50(1)) and mark synthetic content (50(2)); deployers disclose deep fakes and emotion recognition or biometric categorisation (50(3), 50(4))2 August 2026; Article 50(2) marking from 2 December 2026 for generative systems placed on the market before 2 August 2026Disclosure components and content marking at the gateway
Articles 53 and 55Duties of general-purpose AI model providers2 August 2025Applies only if the organisation itself provides a GPAI model; otherwise collect the provider's documentation in the model catalogue

Map other jurisdictions in the regulatory applicability register. When the platform fine-tunes or substantially modifies a model, check whether the organisation becomes a provider for that model or system.

11. Tenancy for business units

Treat each business unit, and where needed each legal entity, as a tenant. Apply the patterns of the multi-tenancy design (architecture/multi-tenancy-design) to the AI platform.

ResourceModelIsolation mechanismNotes
GatewayPooledTenant ID in every request; per-tenant quotas and rate limitsPriority classes protect tier 1 workloads
Model capacityPooled, with reserved capacity for tier 1Reserved throughput assigned per tenantReserved capacity is a cost decision per tenant
Retrieval indexesBridge: shared service, index per tenantSeparate indexes and encryption keys per tenantCross-tenant search only through an approved federation tool
Agent runtimePooledNamespaces per tenant; run budgets per tenantTenant-specific tools visible only in that tenant
Prompt capture storeSiloSeparate store and keys per tenantRequired where works council or local law demands it
Evaluation dataSiloPer-tenant datasets and access groupsTest sets may contain confidential data
TenantLegal entityData residencyTierReserved capacityMonthly budgetPlatform contact
Retail (Example)[Entity A]EU1[Units]USD 14,000[@retail-ai-lead]
Finance (Example)[Entity A]EU1[Units]USD 4,000[@finance-ai-lead]
Engineering (Example)[Entity B]EU and US2NoneUSD 13,000[@eng-ai-lead]
[Tenant][Entity][Region][Tier][Units]USD [amount][@contact]

12. Build, buy or reuse

CapabilityOptions consideredDecisionLock-in exit pathReview trigger
LLM gateway (Example)Open-source gateway, cloud provider gateway, commercial product, buildOpen-source gateway with internal extensionsGateway API is internal; adapters can moveA requirement the gateway cannot meet in two releases
Retrieval (Example)Cloud search service, vector database product, extend existing enterprise searchCloud search service with hybrid retrievalIndex can be rebuilt from sourcesPermission latency target missed
Agent runtime (Example)Cloud agent service, workflow engine plus agent library, commercial agent platformWorkflow engine plus agent libraryMCP and A2A keep tools and agents portableNeed for features the engine lacks
Guardrails (Example)Cloud content safety service, open-source guard models, commercial productCombination: cloud service for content, open-source models for injectionGuard decisions logged in a neutral schemaFalse-positive budget exceeded
Evaluation (Example)Open-source framework, commercial evaluation productOpen-source framework with internal test setsTest sets are owned dataScale or reviewer workflow needs
[Capability][Options][Decision][Exit path][Trigger]

Record each significant choice with the build vs buy analysis (architecture/build-vs-buy-analysis) and an architecture decision in the decision log (architecture/architecture-decision-log).

13. Operating model

R = responsible, A = accountable, C = consulted, I = informed.

ActivityPlatform teamProduct teamAI governanceSecurityData owner
Add a model to the catalogueRCACI
Onboard a data sourceRCICA
Register an MCP serverCRIAC
Set evaluation thresholds for a use caseCRAIC
Raise an agent's autonomy levelCRACI
Respond to an AI incidentRRARC
Approve an exception to the paved roadCRACI
Publish monthly showbackAIIII

Publish platform service levels per service (Example: gateway 99.9 % monthly availability with under [50 ms] added latency at the 95th percentile and 24x7 support; retrieval and agent runtime 99.5 % with business-hours support plus on-call) and review them with the tenants every quarter.

14. Roadmap

IncrementCapabilities deliveredFirst workloadsExit criteriaTarget date
R1 (Example)Gateway, model catalogue, basic telemetry and showbackDrafting assistant (Retail), code review assistant (Engineering)80 % of model calls via gateway; monthly showback liveYYYY-MM-DD
R2 (Example)Retrieval with permission filtering, guardrail baseline, evaluation gatePolicy question answering (all tenants)EVG-001 and EVG-002 pass; permission latency targets metYYYY-MM-DD
R3 (Example)Agent runtime, tool registry, autonomy levels L0 and L1IT service desk agentNo severity 1 incident in pilot; audit events completeYYYY-MM-DD
R4 (Example)A2A federation, sandbox execution, L2 autonomyFinance close assistantGovernance board approves L2 for listed actionsYYYY-MM-DD
[R-N][Capabilities][Workloads][Criteria]YYYY-MM-DD

15. Risks and traceability

15.1 Risks

IDRiskLikelihoodImpactMitigationOwner
EAP-R-001 (Example)Teams bypass the gateway with direct provider accountsHighHighBlock provider endpoints at egress; procurement routes new AI contracts to the platform[@ai-platform-lead]
EAP-R-002 (Example)Index exposes content to users who lost accessMediumHighPermission latency monitoring; live queries for volatile sources[@data-platform-lead]
EAP-R-003 (Example)Protocol revisions break registered MCP serversMediumMediumPin revisions; compatibility tests in the tool registry pipeline[@agent-runtime-lead]
EAP-R-004 (Example)Provider retires a model with short noticeMediumMediumCatalogue tracks deprecation dates; second model pre-evaluated for tier 1[@ai-platform-lead]
EAP-R-005 (Example)Regulatory dates or obligations change againMediumMediumQuarterly review of the applicability register[@ai-governance-lead]
[EAP-R-NNN][Risk][L][I][Mitigation][@owner]

15.2 Traceability matrix

DriverPrinciplesCapabilitiesEvidence
EAP-DRV-001 (Example)EAP-P-001, EAP-P-006CAP-02, CAP-03Gateway share metric in monthly report
EAP-DRV-002 (Example)EAP-P-005CAP-05, CAP-06, CAP-10, CAP-11Lead time per use case from intake to launch review
EAP-DRV-003 (Example)EAP-P-003, EAP-P-004CAP-15Inventory completeness check
EAP-DRV-004 (Example)EAP-P-001CAP-14Showback variance report
[EAP-DRV-NNN][Principles][Capabilities][Evidence]

16. Glossary and references

16.1 Glossary

TermMeaning in this document
AgentSoftware that uses a model to plan and take steps, calling tools or other agents
Agent CardA2A document in which an agent describes its skills, endpoint and security schemes
GatewaySingle internal API through which workloads reach models
MCP serverService that exposes tools, resources or prompts to AI applications over MCP
Paved roadSupported default path that meets platform controls without extra approval
Permission latencyTime between a permission change in a source system and its effect on AI answers
ShowbackReporting cost to a consumer without an internal charge
TenantBusiness unit or legal entity whose data, quotas and cost are isolated on the platform

16.2 References

ReferenceVersion or date checkedUse
Model Context Protocol specification, modelcontextprotocol.ioRevision 2026-07-28, checked 2026-10-23Section 6
Agent2Agent (A2A) Protocol Specification, a2a-protocol.org and github.com/a2aproject/A2A1.0.1 (GitHub release v1.0.1, 28 May 2026, a patch release of 1.0.0; the specification site still labels 1.0.0 as the latest released version; protocol version string 1.0), checked 2026-10-23Section 6
OpenTelemetry semantic conventions for generative AI, github.com/open-telemetry/semantic-conventions-genaiDevelopment status, no tagged release seen 2026-10-23Section 9
ISO/IEC 42001:2023, Artificial intelligence: Management systemEdition 1, 2023Section 10.2
Regulation (EU) 2024/1689 (AI Act) as amended by Regulation (EU) 2026/1744, EUR-LexConsolidated text, check before useSection 10.3
OWASP Top 10 for Agentic Applications 2026, genai.owasp.orgDecember 2025Section 8
FinOps Open Cost and Usage Specification (FOCUS)1.4Section 9.2
[Internal AI policy][Version][Use]

Standard and licence note

Based on the public Model Context Protocol specification (revision 2026-07-28), the Agent2Agent protocol specification 1.0.1, the OpenTelemetry semantic conventions for generative AI (Development status) and Regulation (EU) 2024/1689 as amended by Regulation (EU) 2026/1744 (EU legislative texts are free to reuse); the ISO/IEC 42001:2023 mapping is structure aligned with that standard and cites clause and Annex A numbers only, with no text reproduced. The architecture, tables and wording are original to this collection. Check the current official versions and the consolidated legal text before use. The regulatory rows are a documentation format, not legal advice. Product and protocol names are trademarks of their owners; this template is not affiliated with or endorsed by them. Template licence: MIT.

संबंधित टेम्पलेट