top of page

Domain Modeling for Agentic AI: Customer 360 as a Semantic Problem

  • Writer: Gandhinath Swaminathan
    Gandhinath Swaminathan
  • Jul 18
  • 7 min read

Agentic AI makes an implicit promise: describe the outcome, and the system determines which levers to pull. That promise depends on one constraint.


An agent acts only as intelligently as the model of the world it operates within.

In the previous blog posts, we established why Entity Resolution, Identity Resolution, and Identity Management convert fragmented records into entities an agent can trust. This post extends that argument. Move from a single customer entity to Customer 360 as a whole, and the question changes:

How do you design the world-model agents act in — across CRM, MDM, CDP, warehouse, and search — without deferring that design to whichever platform your enterprise happens to own?
A dark cosmic illustration of a glowing faceted crystal representing a world-model, with a bright agent core at its center and seven enterprise systems — CRM, MDM, billing, CDP, search, warehouse, and CDX — feeding colored light threads into its facets.
An agent acts only as intelligently as the world-model it operates inside.

Treat Customer 360 as a domain modeling problem. No tool solves this for you, regardless of vendor.


From Platform to Domain

Reference architectures draw Customer 360 as a single circle labeled “unified view of the customer”. Real enterprises run:


  • Transactional systems (orders, billing, policy admin, core banking)

  • A system of engagement (CRM)

  • A customer data hub or Master Data Management (MDM)

  • A customer data exchange (integration fabric, events, APIs)

  • A Customer Data Platform (CDP) for marketing activation

  • Customer search (operational search, knowledge retrieval)

  • A customer data warehouse or lakehouse (analytics and BI)


Each system holds a distinct definition of the customer, a distinct identification method, and distinct freshness requirements. Without an explicit domain model, that divergence stays invisible. With one, you state clearly: billing owns contract dates and invoice status; MDM owns canonical identity and householding; the CDP owns behavioral segments and activation status, not identity; the warehouse owns historical aggregates, never operational facts.


Domain modeling assigns ownership of meaning. That assignment matters more than any diagram.


The Stakes Change With Agentic AI

Before agentic AI, ambiguity in a domain model cost an organization slowly — reports that didn't reconcile, dashboards where “active customer” carried different definitions department to department, analysts redefining metrics quietly to force numbers to converge.


Agentic AI raises the cost immediately. An agent that misreads “customer” in the CRM opens a case on the wrong account. An agent that misreads “ARR” in the warehouse recommends the wrong pricing move. An agent that conflates “household” with “individual” breaches a privacy boundary.


Large language models commit to one interpretation and execute on it with full confidence. Absent clear domain boundaries, agents don't become autonomous — they become wrong at higher speed. This dynamic explains the current focus on semantic layers and agent-ready data foundations: semantics were always necessary, but modeling gaps stayed hidden until an agent started acting on them directly.


Bounded Contexts, Not One System

Domain-Driven Design treats Customer 360 as a network of bounded contexts, each built for a distinct purpose, not one unified context.

Bounded context
Primary job
“Customer” means

Transactional (orders, billing, policy admin)

Record events, run core operations

The entity party to a legally binding transaction 

CRM / Engagement

Manage relationships, pipeline, tickets

The person the team interacts with daily

Customer Data Hub / MDM

Create and govern the golden record

The canonical entity across systems, under survivorship rules

Customer Data Exchange (CDX)

Mediate, route, and synchronize data securely between upstream and downstream systems

The foundational identity shared and updated across integrated business applications

CDP / Activation

Build and activate audiences in real time

The identifier used to target messages and journeys

Search

Enable fast retrieval for humans and agents

An indexed handle into an underlying entity

Warehouse / Lakehouse

Analyze behavior, performance, risk

The analytical grain behind facts and aggregates

A context map diagram showing seven bounded contexts connected by labeled directional arrows indicating upstream and downstream relationships between transactional, CRM, MDM, CDX, CDP, search, and warehouse systems.
The arrows between the boxes are the actual work.

Keep these contexts distinct. Define how they map to each other. That mapping is the actual work of domain modeling — and it is independent of which vendor implements each box.


Market Consolidation Helps. It Doesn't Replace Modeling

Every major data and CRM vendor is currently racing to own more of the Customer 360 stack under one roof.

  • Salesforce folded Informatica's MDM, catalog, and governance capabilities and MuleSoft's integration layer into its Data 360 platform, feeding its Agentforce agentic stack.

  • Snowflake has moved the same direction from the warehouse side, acquiring Select Star for metadata and governance, Observe for AI-era observability, and Natoma to extend governance to AI agents and MCP connections directly.

  • Microsoft unifies customer profiles natively inside Dynamics 365 Customer Insights, running deduplication and matching rules against source tables to produce a single customer record inside Fabric.

  • Adobe continues to expand Real-Time CDP's data foundation and governance capabilities for activation-layer unification.


The pattern is consistent across all four: vendors are compressing integration, governance, and activation into fewer purchasing decisions. That compression delivers real value — fewer custom pipelines, a tighter governance surface, faster time to a working pipe between systems.


None of it replaces the thinking work. Regardless of which stack an enterprise runs, someone still decides what “customer” means in that business, which system holds authority over which attribute, how legal, compliance, sales, and marketing want segmentation to differ from identity, and which actions require human approval before an agent executes them. Consolidation changes the mechanics of implementation. It does not change the modeling requirement underneath it.


The Layer Between Identity and Action

Picture three layers stacked on top of each other.


  1. The identity layer resolves who entities are — customers, products, suppliers — and keeps them de-duplicated and linked over time.

  2. The domain-model and semantic layer defines what those entities mean inside each bounded context: the relationships (customer to account, account to contract, household to individual) and the invariants that must never break (credit limits, consent constraints).

  3. The agentic layer plans and executes tasks using those entities and relationships, selecting tools based on semantics rather than raw tables.

Three stacked layers — identity resolution at the bottom, domain model and semantic layer in the middle, agentic execution on top — with agent queries routed through the middle layer and a crossed-out path showing agents never touching raw schema directly.
Agents query the semantic layer. They never touch arbitrary schema.

Semantic layers now operate as the working home for that middle tier, across every major platform. They translate raw tables and columns into business objects, measures, and relationships. They expose that meaning through APIs agents query directly, not just through BI tools. They enforce one interpretation of terms like “Active Customer” or “Net ARR” regardless of which system asks.


The domain model gives you the human-readable version of the business. The semantic layer gives you the machine-readable version of that same business. Agents query the semantic layer. They never touch arbitrary schema.

What Changes in Agent Design

Domain modeling forces three concrete design decisions for agents.


  1. Ground agents in governed objects, not raw schema. Don't hand an agent a warehouse and a SQL tool and let it improvise. Define a Customer object with governed semantics, name the allowed operations (open_case, apply_credit, update_segment), and enforce guardrails at the aggregate boundary. Passing raw objects and tables to an LLM strips out the business rules that prevent hallucination — this is now standard architectural guidance, not a vendor-specific claim.

  2. Build tools around aggregates, not CRUD. Aggregates cluster entities and enforce invariants — a CustomerAccount aggregate blocks a negative credit limit; a Subscription aggregate blocks cancellation of a term that hasn't started. Turn those aggregates into agent tools: increase_credit_limit(customer_id, amount), cancel_subscription(subscription_id, reason), merge_customer_profiles(master_id, duplicate_id). Give agents these tools instead of open UPDATE access, and every action an agent takes inherits rules you already trust.

    Comparison diagram showing an agent with direct raw database write access on the left, versus the same agent calling named aggregate-scoped functions that pass through business-rule gates on the right.
    Every action inherits a rule you already trust.
  3. Use context maps to bound agent scope. Context mapping shows how bounded contexts depend on each other, and that map becomes your agent scope map. An accounts-receivable agent stays inside billing and MDM, with read-only CRM access. A marketing orchestration agent lives in CDP and CRM, pulling identity from MDM rather than re-deriving it. A support triage agent combines CRM, knowledge base, and search, with no write access to financial systems.


Avoid Semantic Lock-In

Consolidation carries one subtle risk regardless of vendor: the domain model quietly becomes the vendor's object model. “Customer” turns into whatever the CRM's native object represents. “Household” turns into whatever the activation platform calls a profile.


That convenience costs an organization later. It loses the ability to bring in new tools without semantic translation. It loses the ability to add a second platform or a non-native agent cleanly. It loses the ability to reason across systems without re-modeling from scratch.


Patterns like “bring your own semantic layer” and vendor-neutral metrics layers respond directly to this risk: define the domain model once, then connect any warehouse, CDP, or agent platform to it as an interchangeable consumer. Use vendor semantics as a starting point where useful. Keep the canonical domain language and relationships independent of any single vendor.


A Sequence for Enablement

Organizations building agentic AI on top of Customer 360 should follow a specific order, respecting identity and domain modeling together.


  1. Finish the identity layer. Bring ER, IR, and IM to a point where “customer” resolves to one entity across core systems. Decide where that canonical identity lives — MDM, CDP, or a dedicated hub.

  2. Define bounded contexts and assign owners. Map transactional, CRM, MDM, CDP, search, and warehouse as separate contexts. Document which context holds authority over which attribute and process.

  3. Encode the domain model into a semantic layer. Convert ubiquitous language into governed objects and measures agents can query. Ensure BI tools and agents read from identical semantic definitions, never parallel ones.

  4. Design agent tools around aggregates and invariants. Wrap core actions in APIs that enforce business rules instead of exposing raw CRUD. Limit agents to calling only those APIs.

  5. Implement agent-aware governance. Differentiate read and write access by agent and by context. Log and trace agent actions across systems with the same rigor applied to data lineage.

  6. Adopt vendor platforms deliberately. Treat any consolidated stack — CRM-led, warehouse-led, or activation-led — as the implementation fabric for the model, never the source of it. Keep the domain model portable enough that swapping components never forces a rethink of what a customer is.


The Payoff

Combine the identity story with the domain modeling story, and Customer 360 stops being a platform and becomes a governed semantic view over many systems. AI stops being a model plugged in and becomes an agent that acts inside that view through well-defined tools. Vendor consolidation stops being the solution and becomes one way to scale a solution already designed.


Agents stop reasoning over loosely connected tables and start acting on a stable, intentional world-model an organization controls. That foundation moves teams from impressive demos to automation trusted with production decisions.

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page