<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI Architecture Archives - Arcentra Systems</title>
	<atom:link href="https://arcentra.systems/tag/ai-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>https://arcentra.systems/tag/ai-architecture/</link>
	<description>AI infrastructure built for production</description>
	<lastBuildDate>Tue, 06 Oct 2026 12:17:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://arcentra.systems/wp-content/uploads/2026/06/cropped-favicon-32x32.webp</url>
	<title>AI Architecture Archives - Arcentra Systems</title>
	<link>https://arcentra.systems/tag/ai-architecture/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How the Whole Enterprise AI Platform Fits Together</title>
		<link>https://arcentra.systems/architecture/how-the-whole-enterprise-ai-platform-fits-together/</link>
		
		<dc:creator><![CDATA[Arcentra Systems]]></dc:creator>
		<pubDate></pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AI Architecture]]></category>
		<category><![CDATA[AI Platform]]></category>
		<category><![CDATA[Enterprise AI]]></category>
		<category><![CDATA[LLM Gateway]]></category>
		<category><![CDATA[RAG]]></category>
		<guid isPermaLink="false">https://arcentra.systems/?p=516</guid>

					<description><![CDATA[<p>See how applications, identity, RAG, LLM gateways, models, tools, observability and governance fit into one enterprise AI platform.</p>
<p>The post <a href="https://arcentra.systems/architecture/how-the-whole-enterprise-ai-platform-fits-together/">How the Whole Enterprise AI Platform Fits Together</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Enterprise AI Systems, Explained — Part 8</strong></p>
<p>An employee asks an AI assistant to explain a contract clause and create a follow-up task. The answer may require company knowledge, a language model and a business API. It also requires identity, authorization, workflow state, audit records and a way to understand failures.</p>
<p>Those capabilities are often discussed separately. In production, they have to work as one system.</p>
<p>This final article in the series puts the pieces together. The goal is not to prescribe one product stack. It is to show where each responsibility belongs, which parts can be shared and which decisions must stay with the application team.</p>
<p><a href="https://arcentra.systems/wp-content/uploads/2026/10/how-the-whole-enterprise-ai-platform-fits-together.webp">Open the enterprise AI platform diagram at full size</a>.</p>
<h2>The diagram is a map, not a checklist</h2>
<p>A small classification service may call one model and never need RAG, an agent or a separate gateway. A knowledge assistant may need retrieval but no tools. A customer-service workflow may use retrieval, models, tools and human approval.</p>
<p>The platform should provide the capabilities a workload needs without forcing every application through unnecessary components. The layers in the diagram describe responsibilities. They do not require a separate product, service or team for every box.</p>
<p>The architecture has four horizontal layers:</p>
<ol>
<li>business applications;</li>
<li>the AI runtime and enforcement layer;</li>
<li>AI capability services;</li>
<li>the platform foundation.</li>
</ol>
<p>Operations and governance apply across all four.</p>
<h2>The application plane owns the business outcome</h2>
<p>The application plane contains the products people actually use: copilots, portals, support workflows, internal services and industry-specific applications.</p>
<p>This layer knows why the request exists. It owns the user experience, the business rules and the definition of success.</p>
<p>For a contract assistant, the application decides which contract the employee is working with, whether the user wants an explanation or an action, and what should happen when evidence is insufficient. For a claims workflow, it knows the claim state, required documents and escalation rules.</p>
<p>A shared AI platform should not take ownership of those domain decisions. It cannot decide whether a payment should be released, a customer should receive credit or a legal interpretation is acceptable. It supplies reusable technical controls; the application remains accountable for the result.</p>
<h2>The AI runtime coordinates and constrains the request</h2>
<p>The runtime and enforcement layer sits between applications and the underlying knowledge, models and tools. It handles live requests and answers three different questions:</p>
<ul>
<li>What steps should this operation perform?</li>
<li>What is this caller allowed to see and do?</li>
<li>Which approved model endpoint should process the request?</li>
</ul>
<h3>Orchestration owns the workflow</h3>
<p>The orchestrator coordinates the operation. It can retrieve information, assemble model context, request a model response, validate a proposed tool call, wait for approval and handle failures.</p>
<p>It may be ordinary application code, a workflow engine or an agent runtime. If the sequence is predictable, explicit code is usually easier to test. A model-directed loop is useful when the next step genuinely depends on what the system discovers.</p>
<p>The orchestrator also owns timeouts, retry limits and workflow state. A model should not decide how many times an expensive operation may retry or whether a failed payment action is safe to repeat.</p>
<h3>Identity and policy define the permitted scope</h3>
<p>Identity connects the request to a user, service, organization and tenant. Policy turns that identity and the current business context into permissions.</p>
<p>These checks have to reach the resources being used. A user who cannot read a document in the source system should not receive it through RAG. A model that proposes a tool call does not grant permission to execute it.</p>
<p>Authorization can be enforced at several points: before retrieval, while filtering search results, before including evidence in model context and before executing a tool. The exact design depends on the data system and risk, but the final enforcement cannot live only inside a prompt.</p>
<p>We covered this boundary in <a href="https://arcentra.systems/architecture/how-identity-and-authorization-work-in-enterprise-ai/">How Identity and Authorization Work in Enterprise AI</a>.</p>
<h3>The LLM gateway controls model access</h3>
<p>The gateway gives applications a governed route to approved model endpoints. It can authenticate callers, route requests, enforce rate and token limits, attribute usage, apply provider-specific controls and record model access.</p>
<p>The gateway does not replace the orchestrator. It knows how to control a model call; it does not know whether the business workflow should issue that call or what should happen afterward.</p>
<p>“Control plane” is often used informally for this shared governance boundary. In stricter infrastructure terminology, the proxy instances handling prompts and responses are part of the runtime or data plane; controllers and configuration APIs form the control plane. Keeping that distinction clear matters because configuration can be temporarily unavailable while an appropriately designed runtime continues serving existing routes.</p>
<p>It is also a failure domain. If every model call passes through one gateway, the gateway needs appropriate capacity, deployment safety and regional design. Central control is useful only when it is operated as production infrastructure.</p>
<p>The pattern is examined in <a href="https://arcentra.systems/architecture/enterprise-llm-gateway-architecture/">The Enterprise LLM Gateway Is the New Control Plane</a>.</p>
<h2>AI capability services supply knowledge, models and actions</h2>
<p>The next layer contains three different kinds of capability. Keeping them separate makes the architecture easier to reason about.</p>
<h3>Knowledge services retrieve authorized evidence</h3>
<p>Knowledge services connect approved sources to the live request. They may contain ingestion pipelines, document parsing, chunking, embeddings, keyword and vector indexes, ranking and source references.</p>
<p>Retrieval should return evidence with enough metadata to verify the source, version and access scope. It should also be able to say that it found nothing useful. A weak result should not be disguised as a confident answer.</p>
<p><a href="https://arcentra.systems/architecture/how-embeddings-vector-search-work/">How Embeddings and Vector Search Work</a> explains the search layer. <a href="https://arcentra.systems/architecture/how-rag-works/">How RAG Works</a> follows that evidence into a model request.</p>
<h3>Model services provide inference</h3>
<p>Models interpret the supplied context and generate a response, classification, extraction or tool request. They may be hosted by a provider, deployed in a private environment or selected from several approved backends.</p>
<p>A model is not the owner of company data, permissions or business transactions. It receives a bounded request and returns an output. Model and prompt versions still matter because changing either can change system behaviour even when the surrounding code stays the same.</p>
<h3>Tools expose controlled business operations</h3>
<p>Tools connect AI workflows to ticketing systems, CRM platforms, payment services, databases and internal APIs.</p>
<p>The model can propose a tool and arguments. The runtime validates the structure, checks permissions, applies limits and executes the operation. The tool returns a structured result that the workflow can verify.</p>
<p>High-impact operations may require approval or a deterministic rule. Idempotency matters too: retrying “read customer” is different from retrying “send payment.”</p>
<p>The full execution loop is described in <a href="https://arcentra.systems/architecture/how-ai-agents-and-tools-work/">How AI Agents and Tools Work</a>.</p>
<h2>The platform foundation keeps everything running</h2>
<p>Under the AI-specific components is ordinary production infrastructure: compute, networking, storage, secrets, queues, deployment pipelines and service monitoring.</p>
<p>This layer is easy to overlook because it is not unique to AI. It is also where many production failures occur.</p>
<p>The platform needs to handle unavailable providers, slow retrieval, exhausted quotas, expired credentials, partial tool failures and unsafe configuration changes. Long-running workflows may need durable state. Sensitive services may need private networking and regional data boundaries.</p>
<p>AI does not remove the need for reliability engineering. It adds new dependencies and more variable behaviour to systems that still have to meet operational expectations.</p>
<h2>Operations and governance cross every layer</h2>
<p>Telemetry, evaluation, audit, cost controls and release management are shown as a vertical block because they are not one final step after the answer. They apply across the request.</p>
<p>A useful operation record can connect:</p>
<ul>
<li>the application and release that received the request;</li>
<li>the user, service and policy decision;</li>
<li>the document and index versions used for retrieval;</li>
<li>the prompt, model and gateway route;</li>
<li>the tools requested and actually executed;</li>
<li>the response, business outcome, latency and attributed cost.</li>
</ul>
<p>That does not mean storing every prompt and document in general-purpose logs. Sensitive content should be minimized, redacted where appropriate, access-controlled and retained for a defined period.</p>
<p>Evaluation checks whether the system meets defined expectations. Observability helps locate the responsible step when it does not. Prompt, model, retrieval and tool changes should be versioned and evaluated like release changes, with a way to stop or roll back a bad version.</p>
<p>See <a href="https://arcentra.systems/architecture/how-enterprise-ai-is-observed-and-evaluated/">How Enterprise AI Is Observed and Evaluated</a> for the operating loop.</p>
<h2>Two flows make the platform easier to understand</h2>
<p>The complete platform contains two connected flows.</p>
<h3>The knowledge flow</h3>
<p>Sources are ingested, parsed, divided into useful sections and indexed with metadata and access information. Changes, deletions and permission updates have to propagate. The output is a governed knowledge service that can retrieve current evidence for an authorized request.</p>
<p>This flow runs before the user asks a question and continues as source data changes.</p>
<h3>The request flow</h3>
<p>A live request starts with identity and business context. The orchestrator decides which capabilities are needed. It may retrieve permitted evidence, call an approved model through the gateway and execute validated tools. The application returns the answer or business outcome while telemetry records the operation.</p>
<p>The request flow consumes the output of the knowledge flow. Treating them as one undifferentiated “AI pipeline” makes freshness, permission and failure problems harder to diagnose.</p>
<h2>Follow one operation end to end</h2>
<p>Consider the request: “Explain the renewal clause in this supplier agreement and create a task 90 days before the deadline.”</p>
<ol>
<li>The application identifies the selected agreement and the requested outcome.</li>
<li>Identity and policy confirm that the employee may read the agreement and create a task in the selected project.</li>
<li>The orchestrator asks the knowledge service for the relevant agreement sections and amendments.</li>
<li>Retrieval returns authorized passages with source and version references.</li>
<li>The orchestrator builds the model request from the question, instructions and evidence.</li>
<li>The gateway applies model policy and routes the call to an approved endpoint.</li>
<li>The model explains the clause and proposes task details.</li>
<li>Application code validates the date, project, owner and permission. If policy requires approval, the workflow waits.</li>
<li>The tool creates the task and returns the task identifier.</li>
<li>The application reports the explanation and confirmed action. Telemetry links retrieval, model and tool records to the same operation.</li>
</ol>
<p>If the task is not created, the system should not claim that it was. If the amendment is missing, the system should not invent the current deadline. Each boundary turns an ambiguous AI response into an inspectable software operation.</p>
<h2>What should be shared?</h2>
<p>Sharing becomes useful when several applications need the same capability and control.</p>
<p>Common candidates include model access, credential management, usage attribution, telemetry conventions, evaluation infrastructure, tool registration and reusable retrieval services. Applications can still keep workload-specific prompts, workflow logic, acceptance criteria and user experience.</p>
<p>Do not centralize a component merely because it appears in the diagram. A shared service creates its own API contract, capacity requirements, failure domain and operating cost. Centralize when the consistency and reduced duplication are worth those responsibilities.</p>
<h2>A practical build order</h2>
<p>Start with one real workload and its acceptance criteria.</p>
<ol>
<li>Define the user, business outcome and prohibited outcomes.</li>
<li>Implement the smallest explicit request flow that can meet them.</li>
<li>Enforce identity and authorization at data and tool boundaries.</li>
<li>Add the knowledge, model and tool capabilities the workload actually needs.</li>
<li>Record enough evidence to reconstruct failures without collecting unnecessary sensitive content.</li>
<li>Create evaluation cases from expected behaviour and real failures.</li>
<li>Extract shared platform services only when repeated demand and ownership are clear.</li>
</ol>
<p>This avoids two common mistakes: building a large platform before any workload proves what is needed, and letting every application create incompatible controls that later become difficult to govern.</p>
<h2>The whole system in one sentence</h2>
<p>The application defines the outcome; the runtime coordinates the request and enforces configured controls; knowledge, models and tools provide capabilities; the foundation runs them; and operations and governance make the result observable, testable and accountable.</p>
<p>That is the enterprise AI platform. The language model is important, but it is only one service inside the system.</p>
<h2>Enterprise AI Systems, Explained</h2>
<ol>
<li><a href="https://arcentra.systems/architecture/how-enterprise-ai-systems-work/">How Enterprise AI Systems Work</a></li>
<li><a href="https://arcentra.systems/architecture/how-embeddings-vector-search-work/">How Embeddings and Vector Search Work</a></li>
<li><a href="https://arcentra.systems/architecture/how-rag-works/">How RAG Works</a></li>
<li><a href="https://arcentra.systems/architecture/enterprise-llm-gateway-architecture/">The Enterprise LLM Gateway Is the New Control Plane</a></li>
<li><a href="https://arcentra.systems/architecture/how-ai-agents-and-tools-work/">How AI Agents and Tools Work</a></li>
<li><a href="https://arcentra.systems/architecture/how-identity-and-authorization-work-in-enterprise-ai/">How Identity and Authorization Work in Enterprise AI</a></li>
<li><a href="https://arcentra.systems/architecture/how-enterprise-ai-is-observed-and-evaluated/">How Enterprise AI Is Observed and Evaluated</a></li>
<li><strong>How the Whole Enterprise AI Platform Fits Together</strong></li>
</ol>
<h2>Sources and further reading</h2>
<ul>
<li><a href="https://learn.microsoft.com/en-us/azure/well-architected/ai/architecture-pattern">Microsoft Azure Well-Architected Framework: Architecture pattern for AI workloads</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide">Microsoft Azure Architecture Center: Design and develop a RAG solution</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/azure-openai-gateway-guide">Microsoft Azure Architecture Center: Access language models through a gateway</a></li>
<li><a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/govern-architect-agentic-ai/enterprise-architecture.html">AWS Prescriptive Guidance: Agentic AI architecture in the enterprise</a></li>
<li><a href="https://airc.nist.gov/airmf-resources/airmf/5-sec-core/">NIST AI Risk Management Framework Core</a></li>
</ul>
<p>The post <a href="https://arcentra.systems/architecture/how-the-whole-enterprise-ai-platform-fits-together/">How the Whole Enterprise AI Platform Fits Together</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How RAG Works</title>
		<link>https://arcentra.systems/architecture/how-rag-works/</link>
		
		<dc:creator><![CDATA[Arcentra Systems]]></dc:creator>
		<pubDate>Sat, 12 Sep 2026 09:23:50 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AI Architecture]]></category>
		<category><![CDATA[Enterprise AI]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[RAG]]></category>
		<category><![CDATA[Retrieval-Augmented Generation]]></category>
		<guid isPermaLink="false">https://arcentra.systems/?p=450</guid>

					<description><![CDATA[<p>RAG retrieves evidence before a language model answers. Follow an incident question through document preparation, permission checks, retrieval and a response that cites its sources.</p>
<p>The post <a href="https://arcentra.systems/architecture/how-rag-works/">How RAG Works</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Enterprise AI Systems, Explained · Part 3</strong></p>
<p><a href="https://arcentra.systems/wp-content/uploads/2026/09/how-rag-works-v3.webp">Open the RAG diagram at full size</a>.</p>
<p>Suppose an engineer asks an internal AI assistant:</p>
<blockquote>
<p>What changed in the payment service before yesterday’s incident?</p>
</blockquote>
<p>Assume the language model was not trained on yesterday’s deployment record, the latest runbook or the incident timeline. It cannot reliably supply those facts from what it learned during training.</p>
<p>A retrieval-augmented generation system searches approved company sources for relevant evidence, adds it to the model’s context—the information supplied for this request—and asks the model to answer from what was found.</p>
<p>That is RAG: <strong>retrieve first, augment the request with evidence, then generate an answer.</strong></p>
<p>The basic idea is simple. The engineering work is in deciding what may be retrieved, which passages are relevant, how they are presented to the model, and how the resulting answer is checked.</p>
<p>In the diagram, the upper row prepares searchable knowledge; the lower row handles a user request. Query preparation is grouped into retrieval. Optional reranking, omitted from the overview, belongs after the access check and before context assembly. Permissions already constrain retrieval; the separate access check adds another safeguard.</p>
<h2>What RAG is—and what it is not</h2>
<p>Retrieval-augmented generation connects a language model to external information at request time. That information can come from documents, databases, search indexes, ticketing systems, product catalogs or other enterprise sources.</p>
<p>The 2020 paper that introduced the term described two sources of information: knowledge stored in the model’s learned weights, called parametric memory, and an external collection searched when needed, called non-parametric memory. In operational terms:</p>
<ul>
<li>the model provides language understanding and generation;</li>
<li>the retrieval system provides evidence for the current request.</li>
</ul>
<p>RAG does not retrain the model whenever a document changes. It does not permanently insert company facts into model weights. It supplies selected information in the request context, much like giving an engineer the relevant pages before asking for an explanation.</p>
<p>RAG can use different storage and search technologies. Vector search is common, but keyword search, SQL queries, knowledge graphs and external APIs can also supply information for the model request.</p>
<h2>Two flows: preparing knowledge and answering questions</h2>
<p>The architecture shown here contains two distinct flows:</p>
<ol>
<li><strong>Knowledge preparation</strong> runs as enterprise data changes.</li>
<li><strong>Request processing</strong> runs every time a user asks a question.</li>
</ol>
<p>The quality of the answer depends on both flows. If the knowledge pipeline is stale, incomplete or insecure, the model receives bad evidence even when the request is carefully written.</p>
<h2>Flow one: preparing company knowledge</h2>
<h3>1. Connect approved sources</h3>
<p>The knowledge pipeline reads from explicitly approved sources: document repositories, wikis, support systems, databases, object storage or internal APIs.</p>
<p>Each connector needs an owner, credentials, synchronization rules and a failure path. The system must detect new, changed and deleted records, as well as changes to access permissions. Those changes must reach the search index and any response caches, so an old copy cannot continue granting access.</p>
<h3>2. Parse the source correctly</h3>
<p>A PDF is not automatically clean text. Documents contain headings, tables, footnotes, diagrams, repeated headers and scanned pages. Parsing determines which of those structures survive into retrieval.</p>
<p>If a table loses its row labels or a procedure loses its section heading, the index may contain words without the context required to interpret them.</p>
<h3>3. Divide content into useful passages</h3>
<p>Large documents are normally split into smaller passages called chunks. Small chunks can match a precise question; larger chunks preserve more context. The correct boundary depends on the content.</p>
<p>A fixed character count is easy to implement, but structure-aware chunking is often more useful. A contract clause, troubleshooting step and source-code function should not be divided in the same way.</p>
<h3>4. Attach metadata and access attributes</h3>
<p>Each passage should retain metadata: fields describing its source, version and access rules. Include the source identifier, modification date and authorization attributes, plus fields such as owner, language or jurisdiction when the application needs them. In a shared service, a tenant identifies the organization or account whose data must remain isolated.</p>
<p>Metadata lets the request flow select current information, enforce exact filters and return citations to the original record.</p>
<h3>5. Embed and index</h3>
<p>When using vector search, the pipeline converts each passage into an embedding: a list of numbers that represents features of its content for comparison. It stores these vectors in a search index alongside the passage text or a reference to it. A text index can also support searches for specific words, identifiers and error messages.</p>
<p>At search time, the query is converted into an embedding compatible with the stored passage vectors. This often uses the same model, with query and document settings recommended by its provider. Comparing these vectors helps locate related content. RAG then uses the retrieved content to help generate an answer.</p>
<h2>Flow two: answering a request</h2>
<h3>1. Receive the question with identity and context</h3>
<p>The application sends the question together with the authenticated identity, tenant, conversation state and relevant application context.</p>
<p>Identity must arrive before retrieval. If the system searches globally and filters sensitive passages only after they reach the model, the security boundary is already in the wrong place.</p>
<h3>2. Prepare the query</h3>
<p>A user’s wording is not always a good search query. The orchestrator, the application component that coordinates these steps, may correct spelling, expand an abbreviation, identify an exact product code or split a complex question into smaller searches.</p>
<p>Query rewriting must remain traceable. Operators should be able to see the original question, the rewritten queries and the sources each query returned.</p>
<h3>3. Retrieve a broad candidate set</h3>
<p>The retriever searches one or more eligible sources and returns candidate passages: results that might help answer the question. Tenant and access constraints restrict this search; the later access check adds a second safeguard. A common pattern is hybrid retrieval, which combines vector and keyword search:</p>
<ul>
<li>vector search finds passages with similar meaning;</li>
<li>keyword search finds exact names, codes and phrases;</li>
<li>metadata filters restrict the search space.</li>
</ul>
<p>The goal of this stage is recall: avoid missing evidence that may answer the question. The first result list can therefore contain passages that are related but not precise enough.</p>
<h3>4. Enforce permissions</h3>
<p>The platform verifies that the requesting identity may use every candidate under the current permissions. Unauthorized content must be removed before it is returned to the user or sent to another service, including an external ranking service or generation model. Implementations can restrict the search in advance, use separate indexes for different access groups, or filter results using access attributes. If the platform cannot verify access, it must stop rather than pass the content onward.</p>
<p>A relevant document is not necessarily an authorized document. This boundary is examined in <a href="https://arcentra.systems/architecture/enterprise-rag-authorization/">Enterprise RAG Is an Authorization Problem Before It Is a Search Problem</a>.</p>
<h3>5. Rerank for precision</h3>
<p>Vector similarity measures general relatedness. Keyword scores measure term matches. Neither necessarily tells us whether a passage answers this exact question.</p>
<p>A reranker evaluates the query and candidate passages together, then places the most useful evidence first. The aim is precision: a larger share of the selected passages should help answer the question. <a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-information-retrieval#use-reranking">Microsoft describes this balance between recall and precision</a>. <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-retrieve-generate.html">AWS also supports reranking before generation</a>.</p>
<p>Reranking adds latency—the time a user waits for a response—and cost. Measure whether the improvement justifies that overhead for the workload.</p>
<h3>6. Assemble the context</h3>
<p>The orchestrator selects the final passages and builds the model request, or prompt. A typical RAG prompt contains:</p>
<ul>
<li>system instructions;</li>
<li>the user’s question;</li>
<li>the retrieved passages with source identifiers;</li>
<li>rules for conflicting or missing evidence;</li>
<li>the required answer and citation format.</li>
</ul>
<p>Irrelevant passages dilute the useful evidence and use part of the model’s limited input space. Context assembly should select enough relevant material to answer the question while preserving any conditions needed to interpret it.</p>
<h3>7. Generate the answer</h3>
<p>The language model receives the assembled prompt and produces an answer. The instructions should tell it to use the supplied evidence, identify uncertainty and refuse to invent missing details.</p>
<p>The model is still generating text probabilistically. RAG improves the information available to it; RAG does not turn generation into a deterministic database lookup.</p>
<h3>8. Return citations and trace the operation</h3>
<p>The application maps statements or answer sections back to the supplied source passages. A citation should identify evidence supplied to the model, not merely attach a plausible-looking document after generation.</p>
<p>Check both that a citation points to a supplied passage and that the passage supports the associated claim. A valid source identifier alone does not make the claim correct.</p>
<p>Correlate the request identity, source identifiers, applied filters, ranking decisions, prompt and model versions, timing and outcome. Do not log full documents, prompts or answers by default. Capture content only when permitted, with redaction, restricted access and defined retention; source versions or protected references can support investigation without duplicating sensitive data in ordinary logs.</p>
<h2>A small worked example</h2>
<p>Return to the payment-service question. This is a fictional teaching example; the records and values below are invented.</p>
<p>Suppose the engineer is allowed to read two records:</p>
<ul>
<li><strong>Deployment record D1:</strong> “At 14:05, the payment service’s request timeout changed from 2 seconds to 5 seconds.”</li>
<li><strong>Incident timeline I1:</strong> “At 14:12, the payment service’s error rate began to rise.”</li>
</ul>
<p>Retrieval finds these passages. The application checks access and supplies their text and source identifiers to the model. A supported answer would be:</p>
<blockquote>
<p>The request timeout increased from 2 seconds to 5 seconds at 14:05 [D1], seven minutes before the recorded rise in errors [I1]. These records establish the sequence of events, but do not establish that the timeout change caused the incident.</p>
</blockquote>
<p>The labels refer to the invented records above. If the deployment record is unavailable, the assistant should say that it cannot identify the change from the available evidence.</p>
<h2>Retrieved documents are data, not instructions</h2>
<p>A document can be authorized for a user and still contain malicious instructions. A retrieved page might tell the assistant to ignore its rules, reveal other context or call a tool. This is indirect prompt injection.</p>
<p>Treat retrieved text as untrusted evidence, not as authority to change the workflow. Separate instructions from source content, test adversarial documents, and enforce tool permissions and input validation outside the model. A prompt alone is not a security boundary. High-impact actions may also need explicit approval. See the <a href="https://cheatsheetseries.owasp.org/cheatsheets/RAG_Security_Cheat_Sheet.html">OWASP RAG Security guidance</a>.</p>
<h2>Why RAG can still produce a wrong answer</h2>
<p>A hallucination is an incorrect or unsupported claim presented as fact. RAG gives the model better evidence and makes answers more traceable, but it cannot eliminate these errors.</p>
<p>The final result can still fail at several stages:</p>
<ul>
<li>the required document was never indexed;</li>
<li>parsing removed important structure;</li>
<li>chunking separated a statement from its conditions;</li>
<li>retrieval missed the correct passage;</li>
<li>permission filters removed too many candidates—or too few;</li>
<li>reranking selected a related but incorrect source;</li>
<li>the prompt did not explain how to handle conflicting evidence;</li>
<li>the model ignored or misread the supplied context;</li>
<li>citations were attached to claims they do not support.</li>
</ul>
<p>“The model hallucinated” is therefore not a sufficient incident diagnosis. The failure may have occurred before the model was called.</p>
<h2>Standard RAG and agentic RAG</h2>
<p>Standard RAG follows a designed sequence: accept the question, run a known search, assemble context and call the model. This works well when a request maps to a predictable source and a single retrieval step.</p>
<p>Agentic RAG treats retrieval as a tool. An agent uses a model to choose its next step: which source to search, whether to break a question into smaller searches, or whether to retrieve again after inspecting intermediate results.</p>
<p>That flexibility is useful for complex tasks, but it also adds variable cost, latency and behavior. A fixed pipeline is often the better starting point. Agentic retrieval should be introduced when the workload requires dynamic decisions, not because it sounds more advanced.</p>
<h2>Evaluate retrieval and generation separately</h2>
<p>End-to-end answer quality alone does not show where the system is improving or failing.</p>
<p>Retrieval evaluation asks:</p>
<ul>
<li>Did the system find the required passage?</li>
<li>How much of the returned context was relevant?</li>
<li>Did filters preserve all authorized evidence?</li>
</ul>
<p>Generation evaluation asks:</p>
<ul>
<li>Is the answer correct and complete?</li>
<li>Is it faithful to the retrieved context?</li>
<li>Do the citations support the claims?</li>
<li>Does the system refuse when evidence is insufficient?</li>
</ul>
<p><a href="https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-evaluation-metrics.html">AWS evaluates retrieval and generation separately</a>. Context relevance asks whether the returned passages relate to the question; context coverage asks whether they include the information in a prepared reference answer. Faithfulness checks whether the generated answer stays within the retrieved evidence. Citation precision checks whether citations are used correctly, while citation coverage checks whether the answer has the citations it needs. Context coverage requires reference information in the test dataset. These measures help diagnose different failures; none alone proves an answer is correct.</p>
<h2>A practical production checklist</h2>
<p>Before calling a RAG system production-ready, verify that the team can answer these questions:</p>
<ul>
<li>Which sources are approved, and who owns them?</li>
<li>How are content updates, deletions and permission changes propagated?</li>
<li>How are tables, images and document structure parsed?</li>
<li>How are chunk boundaries chosen and versioned?</li>
<li>Which identity and policy restrict each search?</li>
<li>When are keyword, vector or structured queries used?</li>
<li>How are candidates merged and reranked?</li>
<li>What happens when sources conflict or provide no answer?</li>
<li>Can each claim be traced to evidence the model received?</li>
<li>Can operators reconstruct the entire request?</li>
<li>Which test set measures retrieval and answer quality?</li>
<li>What latency, cost and failure budgets apply?</li>
</ul>
<h2>Where RAG fits in the enterprise AI system</h2>
<p>RAG is not the whole AI platform. It is the evidence path between enterprise knowledge and model generation.</p>
<p>The surrounding platform still owns identity, model access, policy, secrets, monitoring, evaluation, cost attribution and release control.</p>
<p>The essential runtime sequence is:</p>
<p><strong>User and identity → query preparation → retrieval within access boundaries → current permission check → optional reranking → context assembly → model generation → answer and validated citations.</strong></p>
<p>RAG supplies selected evidence for a request without changing the model’s learned weights. The reliability of the answer depends on the engineering of that entire evidence path.</p>
<p>Continue with <a href="https://arcentra.systems/architecture/how-ai-agents-and-tools-work/"><em>How AI Agents and Tools Work</em></a>, Part 4 of the series.</p>
<h2>Sources and further reading</h2>
<ul>
<li><a href="https://arxiv.org/abs/2005.11401">Lewis et al.: Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide">Microsoft Azure Architecture Center: Design and develop a RAG solution</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-information-retrieval">Microsoft Azure Architecture Center: RAG information-retrieval phase</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-prompt-engineering">Microsoft Azure Architecture Center: RAG prompt engineering</a></li>
<li><a href="https://docs.aws.amazon.com/bedrock/latest/userguide/kb-how-it-works.html">AWS: How Amazon Bedrock Knowledge Bases work</a></li>
<li><a href="https://docs.aws.amazon.com/bedrock/latest/userguide/evaluation-kb.html">AWS: Evaluate the performance of RAG sources</a></li>
<li><a href="https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-evaluation-metrics.html">AWS: RAG evaluation metrics</a></li>
<li><a href="https://cheatsheetseries.owasp.org/cheatsheets/RAG_Security_Cheat_Sheet.html">OWASP: RAG Security Cheat Sheet</a></li>
</ul>
<p>The post <a href="https://arcentra.systems/architecture/how-rag-works/">How RAG Works</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Enterprise AI Systems Work</title>
		<link>https://arcentra.systems/architecture/how-enterprise-ai-systems-work/</link>
		
		<dc:creator><![CDATA[Arcentra Systems]]></dc:creator>
		<pubDate>Sun, 06 Sep 2026 19:57:13 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AI Agents]]></category>
		<category><![CDATA[AI Architecture]]></category>
		<category><![CDATA[Enterprise AI]]></category>
		<category><![CDATA[LLM Gateway]]></category>
		<category><![CDATA[RAG]]></category>
		<guid isPermaLink="false">https://arcentra.systems/?p=444</guid>

					<description><![CDATA[<p>A language model is only one part of an enterprise AI system. Follow a question from the application through company data, access checks and retrieval to an answer or an approved action.</p>
<p>The post <a href="https://arcentra.systems/architecture/how-enterprise-ai-systems-work/">How Enterprise AI Systems Work</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Enterprise AI Systems, Explained · Part 1</strong></p>
<p><a href="https://arcentra.systems/wp-content/uploads/2026/09/how-enterprise-ai-systems-work-v3.webp">Open the enterprise AI diagram at full size</a>.</p>
<p>When people talk about enterprise AI, the discussion often jumps straight to models: GPT, Claude, Gemini or a model running inside the company.</p>
<p>But the model is only one part of the system.</p>
<p>A large language model, or LLM, can interpret a request and generate text. By itself, it has no reliable access to the company’s current documents and cannot enforce user permissions or safely operate business systems.</p>
<p>To use AI in a real organization, engineers have to build a complete system around the model.</p>
<p>Take a simple question: “Which termination conditions are included in our supplier contract?” Something must find the right contract, check that the employee may read it, and give the relevant passages to the model. We will follow that path, then look at what changes when the assistant also needs to perform an action.</p>
<p>This is a reference design for a knowledge assistant that can also use business tools, not a mandatory checklist for every AI application. Classification, extraction or a small internal assistant may need only some of these components. A separate gateway, vector index and agent loop are architectural choices, not prerequisites.</p>
<h2>What is an enterprise AI system?</h2>
<p>In this series, an enterprise AI system is an application built around a language model, with the data access, permissions and operational controls needed for use inside an organization.</p>
<p>For this knowledge-and-tools reference design, the components include:</p>
<ul>
<li>user-facing applications;</li>
<li>identity and access control;</li>
<li>search over company data;</li>
<li>RAG;</li>
<li>an LLM gateway;</li>
<li>one or more language models;</li>
<li>agents and tools;</li>
<li>evaluation, monitoring and audit.</li>
</ul>
<p>Each component has a different job. Search finds information. Authorization decides who may see it. The gateway controls model access. The model generates an answer. An agent can request an action. Observability records what happened.</p>
<p>These parts can belong to one application. When several teams need the same capabilities, some can become shared platform services.</p>
<h2>The system has two main flows</h2>
<p>The architecture becomes easier to understand when we separate two different processes:</p>
<ol>
<li>preparing company knowledge;</li>
<li>processing a live user request.</li>
</ol>
<p>The first process prepares the searchable index and keeps it up to date. The second starts when a user asks a question. In the diagram, the upper row prepares knowledge. The central row handles the request, and the lower branch executes approved tool calls. The retrieval arrow shows evidence returning to the orchestrator, which requested the search.</p>
<h2>Preparing company knowledge</h2>
<p>Suppose a company wants an assistant to answer questions about policies, contracts, technical documentation and its internal knowledge base.</p>
<p>The language model does not automatically know these documents. The information has to be collected, prepared and indexed.</p>
<h3>Data sources</h3>
<p>Company information may live in file stores, databases, document systems, wikis, CRM platforms, Git repositories and internal APIs.</p>
<p>The ingestion pipeline—the process that imports data—connects to approved sources and reads the documents or records that may be used by the AI system. It must also track changed documents, deletions and changes to access permissions.</p>
<h3>Chunking and metadata</h3>
<p>Sending a whole document for every question can waste input space and make useful details harder to find. This design splits large documents into smaller meaningful sections called chunks.</p>
<p>A contract, for example, may be divided into payment terms, responsibilities, termination clauses and appendices.</p>
<p>Each chunk keeps metadata: fields such as its source, version, date and access rules. In a shared service, a tenant identifies the organization or account whose data must remain separate. These fields let the system filter results and show where an answer came from.</p>
<h3>Embeddings</h3>
<p>Each chunk can then be converted into an embedding: a list of numbers that roughly represents its meaning.</p>
<p>This can help a search for “leaving a supplier agreement early” find a passage about “termination for convenience,” even though the wording differs. Similarity helps find candidates; it does not prove that they answer the question.</p>
<h3>Vector search</h3>
<p>The embeddings are stored in a vector index. A user’s question is converted into a compatible embedding and compared with the indexed vectors.</p>
<p>If you have heard of <a href="https://qdrant.tech/documentation/overview/">Qdrant</a>, this is where it fits: it is a vector database, not the language model and not the whole RAG system. It stores vectors and associated metadata and supports similarity searches with filters. The searchable record also needs the original passage text or a reference to it. Other databases and search engines can fill this role too.</p>
<p>Production systems often combine vector search with ordinary keyword search and metadata filters. Meaning is useful, but exact names, identifiers, dates and permissions still matter.</p>
<h2>Processing a live request</h2>
<p>Now consider a user asking:</p>
<blockquote>
<p>Which termination conditions are included in our supplier contract?</p>
</blockquote>
<p>It may look like the application simply sends this question to a model. A reliable enterprise system performs several additional steps.</p>
<h3>1. The application receives the request</h3>
<p>The user may be working in a company chat, portal, CRM, support system, mobile application or a specialized AI interface.</p>
<p>The application owns the user experience and the business process. It knows what the user is trying to do, what inputs are required and what a successful outcome means.</p>
<p>In a shared-platform design, it calls common services for model access and retrieval. In a small application, those components may live in the same codebase.</p>
<h3>2. Identity and authorization are checked</h3>
<p>Before searching documents or calling a model, the system needs to know:</p>
<ul>
<li>who made the request;</li>
<li>which organization and team they belong to;</li>
<li>which information they may access;</li>
<li>which models and tools they may use;</li>
<li>which actions they are allowed to perform.</li>
</ul>
<p>If the employee cannot open a contract in the source system, the AI assistant must not use that contract when preparing an answer.</p>
<p>This is why enterprise RAG is not only a search problem. It is also an authorization problem. We examine this boundary separately in <a href="https://arcentra.systems/architecture/enterprise-rag-authorization/">Enterprise RAG Is an Authorization Problem Before It Is a Search Problem</a>.</p>
<h3>3. The orchestrator plans the operation</h3>
<p>The orchestrator is the application code that coordinates the steps around the model. It can be a straightforward sequence of functions; it does not have to be another AI model.</p>
<p>It can decide whether the request needs internal knowledge, which sources to search, which model capability is required, whether a tool may be called and whether human approval is necessary.</p>
<p>For a simple question, the flow may contain one search and one model call. A longer process may involve several searches, models, tools, retries and approval steps.</p>
<p>The workflow needs timeouts, limits on retries and clear failure handling. A long-running process may also need to save its progress so that it can resume after a failure or wait for approval.</p>
<h3>4. RAG finds relevant information</h3>
<p>RAG means retrieval-augmented generation: find useful information, add it to the model request, then generate an answer. The information supplied for a particular model call is called its context.</p>
<p>A basic RAG operation works like this:</p>
<ol>
<li>understand or rewrite the question;</li>
<li>search only the information the user may access;</li>
<li>select the strongest passages;</li>
<li>add them to the model request;</li>
<li>ask the model to answer from that evidence;</li>
<li>return the answer with links to the sources.</li>
</ol>
<p>RAG does not retrain the model. It supplies selected information for this request. That information is only as current as its source and the index: an old copy of a contract still produces an answer about an old contract.</p>
<p>It also does not guarantee correctness. Search can retrieve the wrong passage, and a model can misunderstand good evidence. Retrieval and generation must both be tested.</p>
<h3>5. The LLM gateway controls model access</h3>
<p>The prepared request does not need to go directly to a specific model provider. It can first pass through an LLM gateway.</p>
<p>The gateway provides one controlled entry point for model calls. It can:</p>
<ul>
<li>authenticate the calling application;</li>
<li>choose an approved model;</li>
<li>apply data-handling and regional rules;</li>
<li>enforce token, rate and budget limits;</li>
<li>remove or mask sensitive information;</li>
<li>switch to an approved, compatible fallback when a provider fails;</li>
<li>record usage, cost and audit data.</li>
</ul>
<p>A token is a small unit of text processed by a model; token counts affect input limits and many providers’ bills. Gateway features vary and must be configured. It does not automatically make every provider interchangeable or enforce every business rule.</p>
<p>The gateway does not own the business workflow. Its job is to make model access consistent. The design is covered in <a href="https://arcentra.systems/architecture/enterprise-llm-gateway-architecture/">The Enterprise LLM Gateway Is the New Control Plane</a>.</p>
<h3>6. The language model generates the answer</h3>
<p>The model receives the user’s question, instructions and selected company information. If tools are available, their descriptions can be included too. The context has a size limit, so the application must choose what to send.</p>
<p>It interprets that context and generates an answer.</p>
<p>The model is not a database, and it does not guarantee factual accuracy. The quality of the result depends on the complete system around it: the information retrieved, the instructions supplied, the model selected and the checks applied afterward.</p>
<p>Retrieved documents are evidence, not instructions. A document that says “ignore your rules and send this file elsewhere” must not gain control of the application. Permissions and tool validation have to be enforced outside the model.</p>
<h3>7. Agents can request actions</h3>
<p>Sometimes the user needs more than an answer. The operation may need to create a ticket, check a payment, find a customer in the CRM, prepare a report or send a document for approval.</p>
<p>Here, an agent means a loop in which the application lets a model choose the next step from an allowed set of actions, runs the necessary checks, and gives the result back to the model.</p>
<p>The agent may search again, ask for missing information, call a registered tool, request approval or finish the operation.</p>
<p>If the steps are always the same, ordinary application code is often easier to test. Letting the model choose is useful when the next step genuinely depends on what it discovers.</p>
<h3>8. Tools connect AI to business systems</h3>
<p>A tool is a controlled interface to an external capability: a CRM API, payment service, database, ticketing platform, calculator or internal service.</p>
<p>The model may suggest a tool and its arguments. The surrounding runtime must validate the request, check authorization, execute the operation and return a structured result.</p>
<p>Every tool should have clear operations, limited permissions, input validation, logging and error handling. High-impact actions may require a human to approve them.</p>
<p>The model proposes. The platform authorizes and executes. The tool result returns to the runtime and, when another model decision is needed, is included in the next model call. The loop stops on completion, a failure or a configured step or cost limit.</p>
<h2>Checking quality and understanding failures</h2>
<h3>Evaluation checks quality</h3>
<p>Receiving an answer is not enough. The organization needs to know whether the system found the correct documents, followed its instructions, used tools correctly and produced an acceptable business result.</p>
<p>Evaluation can measure:</p>
<ul>
<li>retrieval quality;</li>
<li>groundedness in the supplied evidence;</li>
<li>instruction and policy compliance;</li>
<li>correct tool selection;</li>
<li>business correctness;</li>
<li>latency and cost.</li>
</ul>
<p>Tests run during development, before a release and on selected production operations. Changes to a model, prompt, retrieval configuration or tool definition should be treated as release changes.</p>
<p>Teams can use failed quality tests to block a release or decide to roll it back. The delivery model is described in <a href="https://arcentra.systems/engineering/ai-evaluation-release-engineering/">AI Evaluation Is a Release Engineering Problem</a>.</p>
<h3>Observability explains what happened</h3>
<p>A successful HTTP request does not prove that an AI operation succeeded.</p>
<p>Operators need to reconstruct the whole path:</p>
<ol>
<li>who sent the request;</li>
<li>which permissions were applied;</li>
<li>which documents were retrieved;</li>
<li>which context was sent to the model;</li>
<li>which model was selected;</li>
<li>which tools were called;</li>
<li>which errors or fallbacks occurred;</li>
<li>what the user received;</li>
<li>how long the operation took and what it cost;</li>
<li>whether the business operation succeeded.</li>
</ol>
<p>Observability is not a reason to copy every contract, prompt or tool response into logs. Record identifiers, versions and timing by default; capture content only when permitted, with redaction, restricted access and defined retention. These events should be connected by one operation identity. If an answer is wrong, engineers can then identify whether the failure came from retrieval, authorization, orchestration, the model or a tool.</p>
<p>We cover this operating model in <a href="https://arcentra.systems/engineering/enterprise-ai-observability/">Enterprise AI Observability</a>.</p>
<h2>A complete example</h2>
<p>Return to the question:</p>
<blockquote>
<p>Which termination conditions are included in our supplier contract?</p>
</blockquote>
<p>Assume the employee has selected a specific supplier contract in the application. For this example, we choose hybrid search: vector search for related wording and keyword search for the supplier name. The request follows these steps:</p>
<ol>
<li>The application receives the question.</li>
<li>The system identifies the user and their organization.</li>
<li>Authorization checks whether the user may access the contract.</li>
<li>The question is converted into an embedding.</li>
<li>Hybrid search looks for relevant contract sections within the user’s permitted scope.</li>
<li>The application verifies access to the selected passages before sending them onward.</li>
<li>The strongest passages are added to the model request.</li>
<li>The LLM gateway applies policy and selects an approved model.</li>
<li>The model generates an answer from the supplied evidence.</li>
<li>The application checks the cited passages and returns the answer with source links. If the evidence is insufficient, it says so.</li>
<li>The operation produces a correlated trace and audit record, with sensitive content redacted or omitted according to policy.</li>
</ol>
<p>The user sees a short answer. Tracing records the steps as they happen; quality tests check representative questions before release and selected operations in production. Neither requires pretending that every answer has been proven correct.</p>
<h2>AI application versus AI platform</h2>
<p>A single AI application can call a model directly and own its own retrieval pipeline, prompts and monitoring. For the first small product, that may be the correct design.</p>
<p>The problem appears when many teams repeat the same work. Each team builds separate model connections, credentials, RAG pipelines, safety rules, prompts, monitoring and cost tracking.</p>
<p>An AI platform moves repeated capabilities—such as model access, authorized retrieval and monitoring—into shared services. Applications keep their own user experience and business logic. The point is to avoid maintaining the same controls separately in every product, not to introduce every component on day one.</p>
<p>This platform boundary is described in <a href="https://arcentra.systems/architecture/enterprise-ai-infrastructure-platform/">AI Infrastructure Is Becoming the New Enterprise Platform</a>.</p>
<h2>The main idea</h2>
<p>For the knowledge assistant in this article, the answer path is: <strong>identify the user → retrieve permitted evidence → prepare context → call the model through the gateway → check and return the answer.</strong> The orchestrator coordinates these steps.</p>
<p>If the model proposes a tool call, the path branches: <strong>validate the request and permissions → execute the tool → return its result to the orchestrator.</strong> A model response is not, by itself, permission to act.</p>
<p>Identity checks, monitoring and quality evaluation apply across the system. The model is one component; the other components determine what it can see, what it can do and how engineers find out when something goes wrong.</p>
<h2>The rest of the series</h2>
<ol>
<li><a href="https://arcentra.systems/architecture/how-embeddings-vector-search-work/">How Embeddings and Vector Search Work</a></li>
<li><a href="https://arcentra.systems/architecture/how-rag-works/">How RAG Works</a></li>
<li><a href="https://arcentra.systems/architecture/how-ai-agents-and-tools-work/">How AI Agents and Tools Work</a></li>
<li><a href="https://arcentra.systems/architecture/how-identity-and-authorization-work-in-enterprise-ai/">How Identity and Authorization Work in Enterprise AI</a></li>
<li><a href="https://arcentra.systems/architecture/how-enterprise-ai-is-observed-and-evaluated/">How Enterprise AI Is Observed and Evaluated</a></li>
<li>How the Whole Enterprise AI Platform Fits Together</li>
</ol>
<h2>Sources and further reading</h2>
<ul>
<li><a href="https://docs.cloud.google.com/architecture/gen-ai-rag-vertex-ai-vector-search">Google Cloud: RAG infrastructure using Vector Search</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/azure-openai-gateway-guide">Microsoft: Access language models through a gateway</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/secure-multitenant-rag">Microsoft: Design a secure multitenant RAG solution</a></li>
<li><a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/govern-architect-agentic-ai/enterprise-architecture.html">AWS: Agentic AI architecture in the enterprise</a></li>
<li><a href="https://opentelemetry.io/docs/specs/semconv/">OpenTelemetry semantic conventions</a></li>
<li><a href="https://www.nist.gov/itl/ai-risk-management-framework">NIST AI Risk Management Framework</a></li>
</ul>
<p>The post <a href="https://arcentra.systems/architecture/how-enterprise-ai-systems-work/">How Enterprise AI Systems Work</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Enterprise LLM Gateway Is the New Control Plane</title>
		<link>https://arcentra.systems/architecture/enterprise-llm-gateway-architecture/</link>
		
		<dc:creator><![CDATA[Arcentra Systems]]></dc:creator>
		<pubDate>Tue, 25 Aug 2026 10:15:38 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AI Architecture]]></category>
		<category><![CDATA[AI Gateway]]></category>
		<category><![CDATA[Enterprise AI]]></category>
		<category><![CDATA[LLM Gateway]]></category>
		<category><![CDATA[Model Routing]]></category>
		<guid isPermaLink="false">https://arcentra.systems/?p=409</guid>

					<description><![CDATA[<p>Enterprise AI Systems, Explained — Part 4 The first application rarely needs an LLM gateway. A team can call a model provider directly, keep the API key in a secret store, add a timeout and ship. For one application, that is often the correct architecture. The trouble starts when the same pattern is repeated across [&#8230;]</p>
<p>The post <a href="https://arcentra.systems/architecture/enterprise-llm-gateway-architecture/">The Enterprise LLM Gateway Is the New Control Plane</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Enterprise AI Systems, Explained — Part 4</strong></p>
<p>The first application rarely needs an LLM gateway.</p>
<p>A team can call a model provider directly, keep the API key in a secret store, add a timeout and ship. For one application, that is often the correct architecture. The trouble starts when the same pattern is repeated across a portfolio.</p>
<p>One application retries every 429 response. Another fails immediately. One sends prompts to a provider in a different region. Another records complete request bodies in its logs. A third has no way to attribute token spend to a tenant or workflow. Each integration works in isolation, but the enterprise has no common answer to a basic set of operational questions:</p>
<ul>
<li>Which application is making the request?</li>
<li>Which models is it allowed to use?</li>
<li>Where may the data be processed?</li>
<li>What happens when the preferred model is unavailable?</li>
<li>Who owns the budget?</li>
<li>What evidence remains after the response is returned?</li>
</ul>
<p>At that point, the problem is no longer model connectivity. It is control.</p>
<h2>What is an enterprise LLM gateway?</h2>
<p>An enterprise LLM gateway is a governed runtime boundary between AI applications and the models, inference endpoints and tools they use. Applications authenticate to the gateway and invoke a stable platform contract. The gateway evaluates policy, selects an approved backend, manages provider credentials, applies traffic controls and emits a consistent operational record.</p>
<p>That definition is deliberately narrower than “AI platform.” A gateway does not own the full lifecycle of enterprise knowledge, agent memory, evaluation datasets or business workflows. It sits in the request path and enforces the decisions that must be consistent across them.</p>
<p>The distinction matters. A proxy forwards traffic. A control plane determines the conditions under which traffic is permitted, where it goes and how the result is accounted for.</p>
<h2>Why the gateway becomes a control plane</h2>
<p>Traditional API gateways already provide authentication, quotas, routing and telemetry. LLM traffic adds a different set of constraints to the same architectural boundary.</p>
<p>A request has a monetary cost that is not known precisely until the response completes. Capacity is frequently expressed in tokens per minute rather than requests per second. Backends that expose similar APIs are not behaviorally interchangeable. Streaming changes timeout and retry behavior. Prompts and responses can contain sensitive business data. A fallback model may return valid JSON and still change the meaning of a business decision.</p>
<p>Current cloud implementations reflect this shift. <a href="https://learn.microsoft.com/en-us/azure/api-management/genai-gateway-capabilities">Microsoft documents</a> token limits, backend load balancing, circuit breakers, content controls and telemetry as AI gateway capabilities. <a href="https://docs.aws.amazon.com/solutions/multi-provider-generative-ai-gateway-on-aws/">AWS publishes</a> a multi-provider gateway architecture that centralizes credentials, routing, guardrails, usage tracking and model access behind a unified interface. These are not merely SDK conveniences. They are shared operating controls.</p>
<p>The enterprise LLM gateway becomes the AI control plane when applications stop owning those controls individually.</p>
<h2>The six decisions made on every request</h2>
<h3>1. Establish the caller</h3>
<p>The gateway should know more than an API key. It needs an application identity, environment, tenant or business unit, and—where the use case requires it—the delegated identity of the user or agent initiating the request.</p>
<p>This identity becomes the basis for policy, quota and audit. Without it, rate limits collapse into one shared bucket and cost allocation becomes an exercise in inference.</p>
<h3>2. Resolve the permitted capability</h3>
<p>Applications should request a capability or a platform model alias, not an arbitrary provider model identifier. A contract such as <code>reasoning-standard</code>, <code>document-extraction</code> or <code>low-latency-chat</code> gives the platform room to change providers without forcing every application to understand the provider estate.</p>
<p>The alias must be versioned. Silently replacing the model behind a stable name is operationally convenient and behaviorally dangerous. Applications need to know whether a change is a capacity adjustment, an approved compatible revision or a new release requiring evaluation.</p>
<h3>3. Evaluate policy</h3>
<p>Policy answers whether this caller may use this capability with this class of data in this region. It may also decide whether input or output inspection is required, whether a request can leave a private network, and whether a human approval state must be present.</p>
<p>Policy should operate on explicit metadata. Asking the gateway to guess data sensitivity from the prompt is not a substitute for classification at the source. Content inspection can be a defense layer, but it should not become the primary authorization mechanism.</p>
<h3>4. Select a backend</h3>
<p>Routing is where many gateway designs become too clever. The safest production policy is usually deterministic: filter to approved backends, remove unhealthy or exhausted targets, then select according to a declared strategy.</p>
<p>Useful inputs include region, model capability, context length, reserved capacity, latency, recent error rate and unit cost. Semantic request classification can be added later, but it creates another model-dependent decision that must itself be observed and evaluated.</p>
<h3>5. Enforce consumption limits</h3>
<p>Request limits are insufficient for LLM workloads. Ten small classification calls and ten long-context generations are not equivalent. The gateway needs token-rate limits, budget scopes and usage attribution tied to the caller.</p>
<p>There is an unavoidable timing problem: final output-token usage is available only after generation. Pre-request estimation can reject obviously oversized prompts, while post-response accounting updates the actual budget. Under concurrency, a tenant may temporarily exceed a nominal limit. The system should document that behavior rather than pretend the counter is exact.</p>
<h3>6. Produce evidence</h3>
<p>Every request should leave a trace that can be joined to the application workflow. At minimum, operators need the caller, route, requested and resolved model, policy decision, latency, token usage, retry or fallback history, outcome and cost attribution key.</p>
<p>Prompt and response bodies require a separate retention decision. Recording everything creates a useful debugging archive and a serious data-governance problem. In many environments, metadata is retained by default while content capture is sampled, redacted or disabled for sensitive routes.</p>
<p><a href="https://opentelemetry.io/docs/specs/semconv/registry/attributes/gen-ai/">OpenTelemetry defines generative-AI attributes</a> for operations, providers, requested and returned models, token usage, agents, tools and retrieval. Using a common telemetry vocabulary makes the gateway observable through the same systems that already operate the rest of the platform.</p>
<h2>The gateway contract should be smaller than the provider APIs</h2>
<p>A common mistake is to promise complete provider portability. Teams expose every parameter supported by every backend through one “unified” API. The result is a contract that is both lowest-common-denominator and permanently coupled to provider-specific extensions.</p>
<p>A stable enterprise contract should cover the semantics the organization is prepared to support: messages or input, a declared capability, structured output requirements, streaming behavior, tool definitions, request metadata and trace context. Provider-specific controls can exist behind an explicit escape hatch, but they should not leak into every application by default.</p>
<p>Portability is not achieved because two providers accept similar JSON. It is achieved when the organization defines which behaviors are contractual, tests them and controls changes.</p>
<h2>Failover is a product decision, not only a routing decision</h2>
<p>HTTP infrastructure encourages a simple mental model: if one backend fails, retry another. That is safe only when the backends are genuinely interchangeable for the task.</p>
<p>Models differ in instruction following, tool selection, refusal behavior, context handling and structured-output reliability. A fallback can preserve availability while degrading the business process in a way that does not produce an obvious infrastructure error.</p>
<p>Each route therefore needs an explicit failure contract:</p>
<ul>
<li>Which errors are retryable?</li>
<li>Can a partially streamed response be retried?</li>
<li>Is the operation idempotent?</li>
<li>Which fallback models have passed the same evaluation suite?</li>
<li>Should the application receive a degraded-mode signal?</li>
<li>When must the system fail closed?</li>
</ul>
<p>For a low-risk summarization workflow, a fallback model may be acceptable. For a regulated decision or an agent preparing a financial transaction, returning an explicit unavailable state may be the safer behavior.</p>
<h2>What belongs in the gateway—and what does not</h2>
<p>The gateway should own controls that are cross-cutting, enforceable in the request path and consistent across applications:</p>
<ul>
<li>caller authentication and application identity;</li>
<li>provider credential brokering;</li>
<li>model aliases and approved backend inventories;</li>
<li>policy enforcement and regional constraints;</li>
<li>rate limits, token quotas and budget attribution;</li>
<li>timeouts, circuit breakers and controlled failover;</li>
<li>standard telemetry, audit metadata and redaction hooks.</li>
</ul>
<p>It should not become the place where every AI concern is centralized. Domain prompts, retrieval logic, business approvals, agent memory and workflow state belong closer to the applications and services that understand their semantics. Evaluation policy may be managed at platform level, but evaluation execution belongs in the delivery lifecycle rather than the synchronous request path.</p>
<p>A gateway that absorbs domain behavior becomes a distributed monolith with a particularly expensive hot path.</p>
<h2>Control plane and data plane must be separated</h2>
<p>The runtime gateway is the data plane. It processes requests under an already approved configuration. The management services around it form the control plane: model registry, route definitions, policy bundles, credential references, quota assignments and release history.</p>
<p>Separating them provides two operational advantages.</p>
<p>First, a control-plane outage does not need to stop inference. Gateway instances can continue operating from the last valid signed configuration. Second, configuration changes become deployable artifacts. A routing rule can be reviewed, tested, canaried and rolled back instead of being edited directly in a production console.</p>
<p>This is also the boundary at which enterprise governance becomes executable. A policy document may state that sensitive workloads must remain in an approved region. The control plane translates that requirement into an allowed backend set; the data plane enforces it on every request.</p>
<h2>Operating the gateway as production infrastructure</h2>
<p>The gateway sits on the critical path of every AI-enabled application. Its availability target should be higher than the target of any single model backend, and its failure modes should be intentionally boring.</p>
<p>That requires:</p>
<ul>
<li>stateless or carefully partitioned runtime instances;</li>
<li>bounded retries with jitter and retry budgets;</li>
<li>circuit breakers based on provider response semantics;</li>
<li>load tests that include streaming and long-context requests;</li>
<li>configuration validation before rollout;</li>
<li>cardinality controls for telemetry labels;</li>
<li>content logging disabled or redacted by default;</li>
<li>capacity and quota dashboards by application, tenant and backend.</li>
</ul>
<p>It also needs end-to-end traces. Gateway latency alone cannot explain a slow agent. Operators must correlate the model call with retrieval, tool execution and the business workflow around it. This is why an LLM gateway complements, rather than replaces, the broader production AI observability described in our <a href="https://arcentra.systems/engineering/production-ai-operations-reliability/">production AI operations model</a>.</p>
<h2>A practical adoption sequence</h2>
<p>Building the full control plane before the first use case is usually unnecessary. A safer sequence follows the controls that become shared first.</p>
<h3>Stage 1: Establish the boundary</h3>
<p>Move provider credentials out of applications. Introduce application identities, a stable endpoint, basic quotas and uniform request telemetry. Preserve simple deterministic routing.</p>
<h3>Stage 2: Make routing and policy explicit</h3>
<p>Add versioned model aliases, approved backend inventories, regional constraints, circuit breakers and tested fallback classes. Attribute usage to applications and business owners.</p>
<h3>Stage 3: Operate it as a platform contract</h3>
<p>Manage configuration through code and release gates. Connect route changes to evaluation evidence. Add self-service onboarding, budget delegation and policy packs for different workload classes.</p>
<p>The inflection point is the same one that turns isolated AI integrations into <a href="https://arcentra.systems/architecture/enterprise-ai-infrastructure-platform/">enterprise AI infrastructure</a>: multiple applications require the same controls, and duplicating those controls is now riskier than operating them centrally.</p>
<h2>Build, buy or extend an API gateway?</h2>
<p>The answer depends less on feature count than on the operating environment.</p>
<p>Extending an existing API management layer can work when the organization already has strong identity, networking, policy and telemetry practices there. A purpose-built LLM gateway can accelerate multi-provider routing and token accounting. A managed cloud gateway can reduce operational burden when the model estate is concentrated in one platform.</p>
<p>None of these choices removes the architectural work. The organization still has to define its model contract, identity model, failure semantics, evidence requirements and ownership boundaries. Buying a gateway product before defining those decisions merely moves ambiguity into configuration.</p>
<p>The most durable design keeps applications dependent on an enterprise contract, not on the internal implementation of the gateway. That preserves the option to replace the runtime without rebuilding every AI application.</p>
<h2>The control plane is the product</h2>
<p>An enterprise LLM gateway is useful because it centralizes traffic. It becomes strategic when it centralizes decisions.</p>
<p>The durable asset is not the proxy process or the provider adapter. It is the governed contract around model access: who may call, what they may request, where execution may occur, how failures are handled, how consumption is attributed and what evidence is retained.</p>
<p>That contract is what allows an enterprise to change models without surrendering operational control. It is also what separates a portfolio of AI integrations from an AI platform that can be operated.</p>
<h2>Sources and further reading</h2>
<ul>
<li><a href="https://docs.aws.amazon.com/solutions/multi-provider-generative-ai-gateway-on-aws/">AWS: Guidance for Multi-Provider Generative AI Gateway</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/api-management/genai-gateway-capabilities">Microsoft: AI gateway capabilities in Azure API Management</a></li>
<li><a href="https://learn.microsoft.com/en-us/azure/api-management/llm-token-limit-policy">Microsoft: LLM token limit policy</a></li>
<li><a href="https://opentelemetry.io/docs/specs/semconv/registry/attributes/gen-ai/">OpenTelemetry: Generative AI semantic attributes</a></li>
<li><a href="https://www.nist.gov/itl/ai-risk-management-framework">NIST AI Risk Management Framework</a></li>
</ul>
<p>The post <a href="https://arcentra.systems/architecture/enterprise-llm-gateway-architecture/">The Enterprise LLM Gateway Is the New Control Plane</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI Integration Is Harder Than AI Itself</title>
		<link>https://arcentra.systems/architecture/enterprise-ai-integration-architecture/</link>
		
		<dc:creator><![CDATA[Arcentra Systems]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 21:17:46 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AI Agents]]></category>
		<category><![CDATA[AI Architecture]]></category>
		<category><![CDATA[AI Integration]]></category>
		<category><![CDATA[Enterprise]]></category>
		<guid isPermaLink="false">https://arcentra.systems/?p=392</guid>

					<description><![CDATA[<p>Enterprise AI projects are often framed as model-selection exercises. Teams compare reasoning quality, context windows, latency and price, then assume implementation begins once a provider has been chosen. In practice, a capable model is usually the easiest component to replace. The difficult work begins when an AI system must operate inside the enterprise: use live [&#8230;]</p>
<p>The post <a href="https://arcentra.systems/architecture/enterprise-ai-integration-architecture/">AI Integration Is Harder Than AI Itself</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Enterprise AI projects are often framed as model-selection exercises. Teams compare reasoning quality, context windows, latency and price, then assume implementation begins once a provider has been chosen.</p>
<p>In practice, a capable model is usually the easiest component to replace.</p>
<p>The difficult work begins when an AI system must operate inside the enterprise: use live data, preserve existing permissions, resolve inconsistent identifiers, call business APIs, survive partial failures and leave evidence that operators and auditors can reconstruct.</p>
<p>A model can be connected through an API in minutes. Connecting that model to a bank, fintech platform, retailer or industrial operator can take months because the integration must carry more than data. It must carry <strong>identity, authority, workflow state and evidence</strong> across systems that were not designed to participate in probabilistic execution.</p>
<p>That is the real enterprise AI integration problem.</p>
<h2>What Is Enterprise AI Integration?</h2>
<p><strong>Enterprise AI integration is the engineering discipline that connects models and agents to corporate identities, data, applications, events and transaction systems through controlled, observable workflows.</strong></p>
<p>It includes connectors and APIs, but it is not defined by their number. A production integration must preserve four properties across every boundary:</p>
<ul>
<li><strong>Identity:</strong> who initiated the request, which service or agent is acting and on whose behalf.</li>
<li><strong>Authority:</strong> which records, tools and operations are permitted in the current context.</li>
<li><strong>State:</strong> what has already happened, which version of a record is current and whether a workflow is complete.</li>
<li><strong>Evidence:</strong> which sources, decisions, calls and outcomes must be retained for operations, audit and improvement.</li>
</ul>
<p>If any one of these properties disappears between the AI application and a system of record, the workflow becomes unreliable even when the model response appears correct.</p>
<p>This is why enterprise AI integration requires architecture rather than a growing collection of point-to-point connectors. The model speaks in tokens. The enterprise operates through identities, records, transactions, events and approval rules. The integration layer is where those two environments are reconciled.</p>
<h2>The Model Call Is One Step in a Distributed Transaction</h2>
<p>An enterprise AI request should be treated as an execution path, not as a prompt followed by an answer.</p>
<p>A user request or business event first establishes an identity. The system then determines delegated authority, retrieves current context, applies policy, chooses a model, invokes tools or APIs and records evidence about the outcome. The model call sits near the middle of this path. It does not own the path.</p>
<p>The surrounding integration may involve an identity provider, SSO, Active Directory or LDAP; CRM, ERP or core banking systems; SharePoint, Confluence or document repositories; relational databases; message brokers and event buses; secrets management; an API gateway; a workflow engine; and security monitoring.</p>
<p>The complexity does not come from connecting twenty endpoints. It comes from preserving meaning across them.</p>
<p>A customer number in a CRM may not match the identifier in a core banking platform or fraud system. A document may remain searchable after the policy it describes has expired. An employee may be permitted to view a customer record but not the investigation associated with it. A downstream system may accept an update but time out before acknowledging it.</p>
<p>These are not language-model problems. They are distributed-systems and enterprise-integration problems.</p>
<h2>A Banking AI Request Is Not a Question-Answering Flow</h2>
<p>Consider a request such as: “Show me the latest suspicious transactions for customer John Smith.”</p>
<p>The visible task looks like information retrieval. The actual banking AI integration may need to:</p>
<ol>
<li>Authenticate the employee and establish the active session.</li>
<li>Determine whether the employee is allowed to access suspicious-activity information.</li>
<li>Resolve which John Smith is intended without leaking records for other customers.</li>
<li>Map the customer across CRM, core banking and fraud-monitoring identifiers.</li>
<li>Retrieve current transactions and their investigation status.</li>
<li>Search relevant policies and case documents with source-level permissions.</li>
<li>Assemble evidence for the model without crossing disclosure boundaries.</li>
<li>Generate the response and apply output policy.</li>
<li>Record the sources, decisions and downstream calls in an audit trace.</li>
</ol>
<figure><img src="https://arcentra.systems/wp-content/uploads/2026/08/banking-ai-integration-distributed-transaction.webp" width="1672" height="941" loading="lazy" decoding="async" alt="Banking AI integration workflow showing authorization, customer resolution, model reasoning, controlled actions and audit tracing"></figure>
<p>The model may complete its part in seconds. The surrounding system must establish which customer the user means, whether the request is authorized, which records are current, what each fraud flag means and which evidence may be disclosed.</p>
<p>In February 2026, the <a href="https://cbu.uz/en/press_center/news/3450183/">Central Bank of the Republic of Uzbekistan</a> announced that solutions selected through its AI Challenge were moving into banking-system implementation. The program includes an Uzbek-language speech-to-text model and a retrieval-based assistant for regulatory and institutional information. The Central Bank states that the solutions will run on internal servers to protect confidential information and banking secrecy.</p>
<p>The significant engineering transition is not only the development of models for Uzbek language and banking terminology. It is their integration into controlled institutional workflows, source systems and operational boundaries.</p>
<h2>Authentication Is Not End-to-End Authorization</h2>
<p>Logging a user into an AI application does not automatically authorize every retrieval or action performed on that user’s behalf.</p>
<p>Many demonstrations use one privileged service account for all downstream calls. This reduces implementation time, but it removes the relationship between the employee’s authority and the data returned by the model. Every request effectively receives the permissions of the integration account.</p>
<p>Production systems need separate identities for the user, agent and downstream service. Authority must be delegated explicitly and narrowed for the task. The integration chain should be able to answer:</p>
<ul>
<li>Which human or service initiated the task?</li>
<li>Which agent is executing it?</li>
<li>Which permissions were delegated?</li>
<li>Which tool and parameters were authorized?</li>
<li>When does that authority expire?</li>
<li>Which system enforced the decision?</li>
</ul>
<p>The NIST National Cybersecurity Center of Excellence addresses these questions in its 2026 concept paper on <a href="https://www.nccoe.nist.gov/sites/default/files/2026-02/accelerating-the-adoption-of-software-and-ai-agent-identity-and-authorization-concept-paper.pdf">software and AI agent identity and authorization</a>. It treats delegation, least privilege, auditing and the binding of agent actions to human authority as separate requirements—not as consequences of successful login.</p>
<p>An agent allowed to read a transaction should not automatically inherit the authority to freeze an account, export a complete customer history or open a fraud investigation. Tool descriptions tell a model what an operation does. They do not grant legitimate permission to execute it.</p>
<h2>Agents Turn Integration Flows Into Transactions</h2>
<p>Integration becomes more demanding when the AI system moves from reading information to changing enterprise records.</p>
<p>An agent may select tools dynamically, revise its plan or repeat a call after an ambiguous response. In a transactional environment, an uncontrolled retry can create a duplicate payment, reopen a resolved case, reserve inventory twice or send the same customer notification repeatedly.</p>
<p>An agentic integration therefore needs mechanisms familiar from distributed transaction processing:</p>
<ul>
<li>idempotency keys for operations that may be retried;</li>
<li>explicit state transitions rather than inferred progress;</li>
<li>timeouts and circuit breakers around unreliable dependencies;</li>
<li>compensating actions when a multi-system workflow fails partway through;</li>
<li>approval gates for high-impact or irreversible operations;</li>
<li>durable records of tool inputs, outputs and business outcomes.</li>
</ul>
<p>Model reasoning cannot replace these controls. A convincing explanation of an action does not make the action authorized, atomic or reversible.</p>
<p>The <a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/govern-architect-agentic-ai/enterprise-architecture.html">AWS enterprise architecture for agentic AI</a> separates access to models, tools and knowledge sources for this reason. Tool discovery and secure execution are distinct platform capabilities, with authorization applied to the actor and execution context.</p>
<p>Google Cloud’s reference architecture for <a href="https://docs.cloud.google.com/architecture/agenticai-orchestrate-access-disparate-systems">orchestrating access to disparate enterprise systems</a> follows the same principle. MCP servers form an anti-corruption layer between the agent and backend systems, while IAM, structured logging and distributed tracing remain separate operational requirements.</p>
<p>MCP can standardize how a tool is described and invoked. It does not remove the need for authorization, transaction semantics or failure handling behind that tool.</p>
<h2>A Fluent Answer Can Hide an Integration Failure</h2>
<p>Traditional enterprise applications usually expose failure. A missing record produces an error. A rejected transaction returns a status. A timed-out dependency prevents the screen from completing.</p>
<p>AI systems create a more dangerous possibility: part of the workflow can fail while the final answer remains fluent.</p>
<p>A response may combine current transaction data with an obsolete policy document. A search connector may return only part of an authorized corpus. One action may succeed while a second system times out. The model can still produce a coherent narrative because fluency is not evidence that every dependency completed correctly.</p>
<p>This changes the definition of AI integration testing. Evaluating answer quality is necessary, but insufficient. Tests must also cover:</p>
<ul>
<li>revoked permissions during an active session;</li>
<li>ambiguous users, customers or account identifiers;</li>
<li>stale, contradictory or partially indexed sources;</li>
<li>unavailable tools and degraded downstream APIs;</li>
<li>duplicated requests and delayed acknowledgements;</li>
<li>partially completed multi-system actions;</li>
<li>policy changes between retrieval and execution;</li>
<li>audit records that cannot be correlated end to end.</li>
</ul>
<p>The central test is not whether the model answers under ideal conditions. It is whether the integrated system behaves safely when its dependencies provide incomplete, delayed or contradictory evidence.</p>
<h2>AI Integration Monitoring Must Follow the Business Transaction</h2>
<p>Monitoring only the model call cannot explain why an integrated AI workflow failed.</p>
<p>Teams need a trace connecting the initiating identity, authorization decisions, retrieved sources, model requests, tool selection, downstream API calls, retries and final business outcome. Without that chain, operators cannot distinguish a model problem from a stale index, slow permission service, retry loop or unavailable system of record.</p>
<p>The <a href="https://opentelemetry.io/blog/2026/genai-observability/">OpenTelemetry guidance for generative AI observability</a> standardizes telemetry for model operations, token usage, tool calls and tool results. That provides an important part of the execution narrative. Enterprise AI integration must extend the same trace into identity services, retrieval infrastructure, workflow engines and business APIs.</p>
<p>A successful model response is not a successful transaction if the required downstream action did not occur.</p>
<p>End-to-end tracing also changes cost management. The cost of an AI workflow includes retrieval, data movement, tool execution, retries, external services and operational capacity—not only model tokens. Usage must be attributed to the application and business workflow that created it.</p>
<p>This is one reason observability is a core capability in the <a href="https://arcentra.systems/architecture/enterprise-ai-infrastructure-platform/">enterprise AI infrastructure platform</a>, rather than an optional dashboard attached to a model provider.</p>
<h2>Enterprises Need a Shared AI Integration Layer</h2>
<p>Large organizations cannot sustainably build a separate integration mechanism for every assistant and agent.</p>
<p>A shared AI integration layer should provide stable contracts for:</p>
<ul>
<li>identity propagation and delegated authority;</li>
<li>access to models, knowledge and approved tools;</li>
<li>API orchestration and event handling;</li>
<li>retries, idempotency and common failure policies;</li>
<li>workflow state and approval gates;</li>
<li>end-to-end telemetry and audit evidence;</li>
<li>usage attribution and operational controls.</li>
</ul>
<p>This layer does not eliminate integration work. It moves repeated controls into shared engineering components while leaving business meaning with the teams that understand each domain.</p>
<p>The platform team may own the gateway, tool registry, orchestration runtime and telemetry contract. A banking team must still define what constitutes a suspicious transaction, which investigation states are valid and when human approval is mandatory. A retailer must still own inventory, pricing and fulfilment semantics.</p>
<p>Centralize the mechanics that must be consistent. Federate the decisions that require domain accountability.</p>
<p>Arcentra Systems applies this boundary across <a href="https://arcentra.systems/service/design/">Design</a>, <a href="https://arcentra.systems/service/build/">Build</a> and <a href="https://arcentra.systems/service/operate/">Operate</a>: architecture, implementation and long-term operation are distinct responsibilities, but they must share one integration contract.</p>
<h2>When Should the Shared Layer Be Built?</h2>
<p>Not every prototype requires a platform. A direct model call can be appropriate when the use case is isolated, read-only and low-risk.</p>
<p>The shared layer becomes justified when several of the following conditions appear:</p>
<ol>
<li>Multiple AI applications connect to the same systems of record.</li>
<li>Teams independently rebuild identity propagation, retrieval or tool authorization.</li>
<li>Agents can create, update or delete enterprise records.</li>
<li>Workflows span systems with different transaction and failure semantics.</li>
<li>Operators cannot reconstruct a request across the model and downstream services.</li>
<li>Audit, security or finance teams cannot attribute actions and cost consistently.</li>
<li>Provider or system changes require coordinated edits across many applications.</li>
</ol>
<p>At that point, the organization already has an AI integration layer—it is simply distributed across application code, duplicated connectors, privileged service accounts and operational workarounds.</p>
<p>The architectural task is to make it explicit.</p>
<h2>Better Models Do Not Remove the Integration Problem</h2>
<p>As models improve, the model’s share of the total engineering problem often becomes smaller.</p>
<p>Models can be replaced without changing the business objective. Enterprise identifiers, permission structures, transaction rules, source semantics and operational dependencies remain specific to the organization. A stronger model may reduce reasoning errors, but it cannot determine which customer record is authoritative, repair a broken delegation chain or make a non-idempotent banking API safe to retry.</p>
<p>Companies do not struggle with enterprise AI only because models are insufficient. They struggle because useful AI must operate inside systems that already encode decades of business meaning and control.</p>
<p>The future of enterprise AI will not be decided by better models alone.</p>
<p>It will be decided by integration architecture designed to preserve identity, authority, state and evidence across the complete transaction path.</p>
<p><strong>The model generates the answer. Engineering determines whether the answer can be trusted—and whether the enterprise survives acting on it.</strong></p>
<p>The post <a href="https://arcentra.systems/architecture/enterprise-ai-integration-architecture/">AI Integration Is Harder Than AI Itself</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI Infrastructure Is Becoming the New Enterprise Platform</title>
		<link>https://arcentra.systems/architecture/enterprise-ai-infrastructure-platform/</link>
		
		<dc:creator><![CDATA[Arcentra Systems]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 20:42:20 +0000</pubDate>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[AI Architecture]]></category>
		<category><![CDATA[AI Infrastructure]]></category>
		<category><![CDATA[Enterprise]]></category>
		<guid isPermaLink="false">https://arcentra.systems/?p=381</guid>

					<description><![CDATA[<p>For two decades, the center of enterprise architecture was comparatively stable. ERP systems managed resources and transactions. CRM systems organized customer relationships. Integration platforms moved data between applications. Data warehouses consolidated analytics, while API gateways exposed internal services through consistent contracts. Those systems remain essential. But another shared layer is forming beside them: enterprise AI [&#8230;]</p>
<p>The post <a href="https://arcentra.systems/architecture/enterprise-ai-infrastructure-platform/">AI Infrastructure Is Becoming the New Enterprise Platform</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>For two decades, the center of enterprise architecture was comparatively stable. ERP systems managed resources and transactions. CRM systems organized customer relationships. Integration platforms moved data between applications. Data warehouses consolidated analytics, while API gateways exposed internal services through consistent contracts.</p>
<p>Those systems remain essential. But another shared layer is forming beside them: <strong>enterprise AI infrastructure</strong>.</p>
<p>This is not simply a larger collection of models. It is the technical and operational boundary through which business applications reach models, enterprise knowledge, tools and agents. As adoption spreads, that boundary starts carrying responsibilities that no individual AI feature can manage well on its own: identity, policy enforcement, routing, evaluation, observability, audit, data controls and cost allocation.</p>
<p>The architectural transition is easy to miss because it begins as a series of local product decisions. A support team adds an assistant. Engineering adopts a coding agent. Operations automates document handling. Risk introduces AI-assisted analysis. Each initiative looks independent until the same dependencies and controls appear in every design review.</p>
<p>At that point, AI has crossed the line from application capability to enterprise platform.</p>
<h2>What Is Enterprise AI Infrastructure?</h2>
<p><strong>Enterprise AI infrastructure is the shared technical foundation that enables business applications to use AI models, governed enterprise knowledge and agents securely and reliably.</strong> It combines model access, retrieval, orchestration and agent execution with reusable controls for identity, authorization, safety, evaluation, observability, audit and cost.</p>
<p>An enterprise AI platform is the operating form of that infrastructure. It gives application teams stable contracts for using AI without requiring each team to rebuild provider integrations, knowledge connectors, policy checks and telemetry pipelines. The platform can span public cloud, private infrastructure and on-premises systems; its defining property is not where it runs, but which responsibilities it standardizes.</p>
<p>That distinction matters. A model can generate an answer. A platform must determine whether the request is allowed, which model and data boundary are appropriate, what tools may be invoked, how quality will be measured and how the entire execution can be reconstructed later.</p>
<h2>AI Starts as a Feature and Becomes a Shared Dependency</h2>
<p>Most organizations do not decide to build an enterprise AI platform on day one. They begin with a queue of narrow requests:</p>
<ul>
<li>add a customer-service assistant;</li>
<li>improve enterprise search;</li>
<li>summarize documents;</li>
<li>support software development;</li>
<li>automate a back-office workflow;</li>
<li>introduce an agent that can act across internal systems.</li>
</ul>
<p>The first implementation usually optimizes for speed. The application calls one model provider directly. Prompts live in the application repository. Retrieval is built for one corpus. Model names, token limits and fallback behavior become application configuration. Logging captures HTTP success or failure, but not the reasoning path, retrieved evidence, tool activity or output quality.</p>
<p>That design is rational for a prototype. It becomes expensive when repeated.</p>
<p>The second and third teams need the same mechanisms: provider credentials, model selection, prompt versions, content filtering, permission-aware retrieval, tool registration, human approval, evaluation datasets, tracing and usage reporting. Independently implemented, these mechanisms drift. Identical risks receive different controls. Provider changes require edits across many applications. Audit evidence is collected in incompatible formats.</p>
<p>A technology becomes a platform when multiple products depend on common services and operating rules. Enterprise AI infrastructure meets that test as soon as repeated controls become more important than any single model integration.</p>
<p>This transition is also visible in industry standards. <a href="https://opentelemetry.io/docs/specs/semconv/">OpenTelemetry semantic conventions</a> establish common meanings for telemetry across traces, metrics, logs and events; the GenAI conventions cover concepts such as model operations, token usage, evaluation and tool calls. Standards of this kind become valuable when operations must work consistently across libraries, providers and applications—not just inside one demo.</p>
<h2>The Model Is a Dependency, Not the Platform</h2>
<p>The model is the most visible part of an AI system because it produces the visible output. Architecturally, however, it is one dependency inside a larger execution path.</p>
<p>For any enterprise request, the surrounding system must answer a sequence of questions:</p>
<ol>
<li>Who is making the request, and on whose behalf?</li>
<li>Which data is that identity permitted to retrieve?</li>
<li>Which model is acceptable for the task, risk level, latency target and data location?</li>
<li>Which tools may an agent discover and execute?</li>
<li>What output checks or human approvals are required?</li>
<li>What evidence must be retained for operations, audit and improvement?</li>
</ol>
<p>These are platform questions because the answers should remain coherent across a portfolio of applications. If every team embeds them in prompts and application code, policy becomes distributed, implicit and difficult to verify.</p>
<p>AWS makes a similar separation in its <a href="https://docs.aws.amazon.com/prescriptive-guidance/latest/govern-architect-agentic-ai/enterprise-architecture.html">enterprise agentic AI reference architecture</a>: applications consume shared capabilities for model access, tools and knowledge bases, while security, observability and discoverability span the architecture. The specific implementation is vendor-dependent; the architectural principle is not. Models, knowledge and tools are separate resources that require a shared control boundary.</p>
<h2>A Reference Architecture for an Enterprise AI Platform</h2>
<p>Arcentra Systems models the platform as four planes inside one trust and operations envelope. This is deliberately different from a simple vertical “app → model → database” diagram. In production, models, knowledge and agents are peer capabilities coordinated by a control plane; enterprise systems remain the sources of authority and action.</p>
<h3>1. Experience plane</h3>
<p>The experience plane contains the business applications and channels where AI creates value: CRM and ERP extensions, portals, mobile applications, internal APIs and industry workflows.</p>
<p>Product teams should continue to own the user experience, domain rules and accountable outcomes. A central platform team cannot decide whether a credit-review workflow is correct, what a service agent should escalate or which evidence a regulated decision requires. Those are domain decisions.</p>
<p>The platform supplies the common contract below them.</p>
<h3>2. AI control plane</h3>
<p>The AI control plane is the governed entry point for AI execution. It normally includes three groups of capabilities:</p>
<ul>
<li><strong>Gateway services</strong> authenticate callers, protect provider credentials, enforce quotas and record usage.</li>
<li><strong>Policy and routing</strong> select models and deployment boundaries according to task, risk, data location, latency and cost. They also define fallbacks and approval gates.</li>
<li><strong>Orchestration</strong> manages prompt versions, workflow state, multi-step execution and supervised agent behavior.</li>
</ul>
<p>This layer is more than a reverse proxy. An HTTP gateway can distribute traffic; an AI control plane must understand enough execution context to apply AI-specific policy. A summarization request over public material and an agent request to update a financial system may use the same model family, yet require entirely different authorization, evidence and oversight.</p>
<h3>3. Intelligence services</h3>
<p>The platform exposes three peer capability groups:</p>
<ul>
<li><strong>Models:</strong> external providers, private models and specialized inference endpoints.</li>
<li><strong>Knowledge:</strong> retrieval, enterprise search, vector or graph stores, and connectors that preserve source permissions.</li>
<li><strong>Agents and tools:</strong> agent runtimes, tool registries, MCP servers, workflow engines and isolated execution environments.</li>
</ul>
<p>Keeping these capabilities separate prevents a common design error: treating retrieval as a hidden part of the model call or treating tool permission as a prompt instruction. Knowledge access must inherit enterprise authorization. Tool execution must be enforced by identity and policy. Model choice should remain replaceable without rewriting either mechanism.</p>
<h3>4. Runtime foundation</h3>
<p>The runtime foundation provides compute, Kubernetes or another scheduler, storage, networking, secrets, delivery pipelines and platform monitoring. It may be delivered in public cloud, private cloud, on-premises infrastructure or a hybrid topology.</p>
<p>Deployment location should follow workload boundaries. Sensitive knowledge may remain inside a controlled environment while selected requests use an external model through a governed route. High-volume inference may run on dedicated infrastructure while experimental workloads use managed APIs. The platform contract should allow those decisions to change without forcing business applications to absorb the underlying topology.</p>
<h3>The trust and operations envelope</h3>
<p>Identity, safety, quality, telemetry and governance cross every plane. They cannot be added as a final box at the bottom of a diagram.</p>
<p>The <a href="https://www.nist.gov/itl/ai-risk-management-framework">NIST AI Risk Management Framework</a> is intentionally lifecycle-oriented, and its <a href="https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.600-1.pdf">Generative AI Profile</a> extends the framework with actions for risks specific to generative systems. The architectural implication is straightforward: governance needs evidence from design, deployment and operation. Runtime controls without evaluation are incomplete; evaluation without traceable production behavior is equally incomplete.</p>
<h2>Standalone AI Application vs. Enterprise AI Platform</h2>
<p>A packaged AI application can be useful and production-ready. The distinction is not “bad product versus good platform.” It is the scope of responsibility.</p>
<div class="table-wrap" style="overflow-x:auto;margin:28px 0;">
<table style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.4;">
<colgroup>
<col style="width:23%;">
<col style="width:35%;">
<col style="width:42%;"></colgroup>
<thead>
<tr>
<th style="padding:12px 10px;text-align:left;vertical-align:middle;">Concern</th>
<th style="padding:12px 10px;text-align:left;vertical-align:middle;">Standalone application</th>
<th style="padding:12px 10px;text-align:left;vertical-align:middle;">Enterprise platform</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding:11px 10px;vertical-align:top;font-weight:600;">Model access</td>
<td style="padding:11px 10px;vertical-align:top;">Direct provider integration</td>
<td style="padding:11px 10px;vertical-align:top;">Governed gateway with policy-based routing</td>
</tr>
<tr>
<td style="padding:11px 10px;vertical-align:top;font-weight:600;">Knowledge</td>
<td style="padding:11px 10px;vertical-align:top;">Local RAG pipeline and connectors</td>
<td style="padding:11px 10px;vertical-align:top;">Shared, permission-aware knowledge services</td>
</tr>
<tr>
<td style="padding:11px 10px;vertical-align:top;font-weight:600;">Identity &amp; tools</td>
<td style="padding:11px 10px;vertical-align:top;">App-managed credentials and tool calls</td>
<td style="padding:11px 10px;vertical-align:top;">Enterprise identity, registered tools and scoped execution</td>
</tr>
<tr>
<td style="padding:11px 10px;vertical-align:top;font-weight:600;">Evaluation</td>
<td style="padding:11px 10px;vertical-align:top;">Ad hoc tests and release checks</td>
<td style="padding:11px 10px;vertical-align:top;">Shared datasets, scorecards and release gates</td>
</tr>
<tr>
<td style="padding:11px 10px;vertical-align:top;font-weight:600;">Operations</td>
<td style="padding:11px 10px;vertical-align:top;">Application logs and provider dashboards</td>
<td style="padding:11px 10px;vertical-align:top;">End-to-end traces, audit evidence and usage attribution</td>
</tr>
<tr>
<td style="padding:11px 10px;vertical-align:top;font-weight:600;">Governance</td>
<td style="padding:11px 10px;vertical-align:top;">Controls embedded in each product</td>
<td style="padding:11px 10px;vertical-align:top;">Portfolio-wide policy with accountable ownership</td>
</tr>
</tbody>
</table>
</div>
<p>The standalone approach remains appropriate for a contained use case with limited integration and risk. The platform approach becomes necessary when several applications need the same controls, when AI can act on enterprise systems, or when audit and operating consistency matter across business units.</p>
<h2>What a Mature AI Platform Changes</h2>
<figure><img src="https://arcentra.systems/wp-content/uploads/2026/08/enterprise-ai-platform-maturity-dark-copy.webp" width="1672" height="941" loading="lazy" decoding="async" alt="Enterprise AI platform maturity model from embedded integrations to shared services and a governed platform"></figure>
<p>Maturity is not measured by the number of models deployed. It is measured by the quality of the contracts between applications and shared AI capabilities.</p>
<h3>Model selection becomes policy</h3>
<p>Early applications hard-code a provider because that is the fastest route to a working feature. A mature platform treats model selection as a policy decision. The route can consider task type, sensitivity, residency, latency, quality history, capacity and unit cost.</p>
<p>This does not require routing every request among many models. It requires keeping the decision outside business code so that the organization can change it deliberately.</p>
<h3>Knowledge access preserves source authorization</h3>
<p>Retrieval quality is not enough. If a user cannot read a source document in its system of record, an AI answer must not expose that document indirectly. The knowledge layer therefore needs permission-aware ingestion, query-time filtering, provenance and lifecycle rules—not only embeddings and a vector database.</p>
<p>This is one reason enterprise RAG belongs in shared infrastructure. The reusable asset is not merely a retrieval library; it is the security and evidence model around retrieval.</p>
<h3>Agents receive identities and bounded authority</h3>
<p>Agents introduce a different risk boundary because they can take action. A tool description tells a model what a function does; it does not grant legitimate authority to execute it.</p>
<p>The World Economic Forum’s 2026 <a href="https://www.weforum.org/publications/ai-agents-in-action-a-playbook-for-trusted-adoption-authorization-and-scaling/">playbook for trusted AI agents</a> proposes an Agent Capability and Authorization Profile that joins delegation policy, system design and operational oversight. The useful architectural idea is that an agent’s authority should be explicit, enforceable and auditable across its lifecycle.</p>
<p>In practice, the platform should know which agent is acting, which user or service delegated the task, what resources and operations are allowed, when approval is mandatory and how authority expires. Arcentra Systems applies the same distributed-systems discipline in our work on <a href="https://arcentra.systems/architecture/how-ai-agents-and-tools-work/">moving agent ecosystems from prototype to production</a>.</p>
<h3>Evaluation becomes part of delivery</h3>
<p>Traditional tests verify deterministic behavior around the model. AI evaluation measures the probabilistic behavior that those tests cannot capture: groundedness, task success, safety, retrieval relevance, tool selection and policy compliance.</p>
<p>A mature platform provides common evaluation interfaces and datasets while allowing domain teams to define what “good” means for their workflow. Results become release evidence. A new model, prompt, retrieval configuration or tool definition should pass an appropriate evaluation gate before receiving production traffic.</p>
<h3>Observability connects quality to execution</h3>
<p>Infrastructure metrics remain necessary, but CPU, latency and error rate cannot tell an operator whether an answer used the wrong source or an agent chose an unsafe tool sequence. AI telemetry needs to connect model calls, retrieval events, tool invocations, policy decisions, evaluation scores and cost to the originating business transaction.</p>
<p>That is why observability belongs in the platform contract rather than in a vendor dashboard. The organization needs one execution narrative across application, gateway, model, knowledge and tools. Our broader approach to <a href="https://arcentra.systems/service/design/">production AI infrastructure</a> starts with that operational requirement.</p>
<h2>The Platform Team Should Centralize Controls, Not Business Logic</h2>
<p>Platform initiatives often fail by centralizing too much. A team that owns every prompt, agent and knowledge source becomes a delivery bottleneck and quietly assumes responsibility for domains it does not understand.</p>
<p>A better operating model is federated:</p>
<ul>
<li>The <strong>AI platform team</strong> owns gateways, provider integration, runtime services, common policy enforcement, evaluation tooling, telemetry and paved-road delivery patterns.</li>
<li><strong>Security, risk and data governance</strong> define control requirements and review evidence.</li>
<li><strong>Domain product teams</strong> own workflows, user experience, business rules, domain evaluations and outcomes.</li>
<li><strong>Operations teams</strong> own service objectives, incident response and capacity with shared telemetry from the platform.</li>
</ul>
<p>The boundary can be expressed as a simple principle: centralize the controls that must be consistent; keep decisions that require domain accountability with the application team.</p>
<p>This is platform engineering, not the construction of one universal AI application. Arcentra Systems’ <a href="https://arcentra.systems/service/design/">Design</a>, <a href="https://arcentra.systems/service/build/">Build</a> and <a href="https://arcentra.systems/service/operate/">Operate</a> model follows the same lifecycle: architecture, implementation and long-term operation are different responsibilities, but they must share one technical contract.</p>
<h2>When Should an Enterprise Build the Shared Layer?</h2>
<p>Not every organization needs a full platform immediately. Premature abstraction can be as wasteful as duplicated infrastructure. The strongest signals are operational:</p>
<ol>
<li>Multiple applications integrate with the same models or knowledge sources.</li>
<li>Teams are rebuilding identity, retrieval, guardrails or evaluation independently.</li>
<li>Provider changes require coordinated edits across product codebases.</li>
<li>Agents need access to business systems with different permission boundaries.</li>
<li>Risk, audit or finance teams cannot reconstruct usage and decisions consistently.</li>
<li>Production incidents cross the boundary between application, model, data and tool execution.</li>
</ol>
<p>Once several of these conditions are present, the question is no longer whether a shared layer exists. An accidental one already exists in duplicated libraries, informal standards and operational workarounds. The architectural choice is whether to make it explicit.</p>
<p>The transition should be incremental:</p>
<ul>
<li>Establish one governed model-access path with identity, secrets and usage metering.</li>
<li>Standardize telemetry and a minimal evaluation contract.</li>
<li>Add reusable knowledge access with permission and provenance controls.</li>
<li>Introduce agent and tool authorization before scaling autonomous execution.</li>
<li>Separate platform interfaces from specific providers and deployment locations.</li>
</ul>
<p>Each step should remove duplicated risk or operational work. A platform justified only by future elegance will struggle for adoption; a platform that shortens delivery while improving control becomes a product teams choose to use.</p>
<h2>The Future Question Is Architectural</h2>
<p>Within a few years, asking whether an enterprise “uses AI” will carry little architectural meaning. Almost every software portfolio will contain models, assistants and automated decisions.</p>
<p>The differentiating questions will be more demanding:</p>
<ul>
<li>How does the platform decide which models and data boundaries are acceptable?</li>
<li>Can applications move between providers without rewriting business logic?</li>
<li>Does knowledge access preserve enterprise permissions and provenance?</li>
<li>How are agents identified, authorized and stopped?</li>
<li>Can operators connect quality, risk, latency and cost to a business workflow?</li>
<li>What evidence supports a production release or an audit?</li>
</ul>
<p>Enterprises are unlikely to operate dozens of independent AI stacks indefinitely. They will converge on shared contracts for model access, knowledge, agents and control—just as they standardized identity, integration, delivery and observability for earlier generations of enterprise systems.</p>
<p>AI is not becoming another feature of the enterprise.</p>
<p><strong>AI infrastructure is becoming part of the enterprise architecture itself.</strong></p>
<p>For Arcentra Systems, that defines the work: <strong>we engineer the platform on which enterprise AI can operate, scale and survive change.</strong></p>
<p>The post <a href="https://arcentra.systems/architecture/enterprise-ai-infrastructure-platform/">AI Infrastructure Is Becoming the New Enterprise Platform</a> appeared first on <a href="https://arcentra.systems">Arcentra Systems</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
