WegWorks Logo
WegWorksSimplifying Tomorrow
Get Started
HomeServicesBlog→ Adobe Analytics→ Adobe Experience Platform→ AEMAboutContact

Adobe Experience Platform Architecture: Complete Technical Guide

Adobe Experience Platform (AEP) is the foundation of Adobe's Experience Cloud, providing unified data management, real-time customer profiles, and AI-driven insights. Understanding its architecture is essential for successful implementations and maximizing the platform's capabilities.

AEP Architecture Overview

AEP is built on a multi-layer architecture designed for scalability, real-time processing, and enterprise-grade security:

┌─────────────────────────────────────────────────────────────────────────┐
│                        APPLICATION LAYER                                 │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐      │
│  │ Real-Time│ │ Customer │ │ Journey  │ │ Offer    │ │ Adobe    │      │
│  │   CDP    │ │ Journey  │ │ Optimizer│ │Decisioning│ │Analytics │      │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘      │
├─────────────────────────────────────────────────────────────────────────┤
│                        SERVICES LAYER                                    │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐      │
│  │Segmentation│ │Destinations│ │ Query   │ │ Data    │ │   AI/ML  │      │
│  │ Service  │ │  Service │ │ Service │ │ Science │ │ Services │      │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘      │
├─────────────────────────────────────────────────────────────────────────┤
│                         DATA LAYER                                       │
│  ┌──────────────────────────────────────────────────────────────┐      │
│  │              Unified Profile Service                          │      │
│  │  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐             │      │
│  │  │ Profile │ │ Events  │ │ Segments│ │ Computed│             │      │
│  │  │ Attrs   │ │         │ │         │ │ Attrs   │             │      │
│  │  └─────────┘ └─────────┘ └─────────┘ └─────────┘             │      │
│  └──────────────────────────────────────────────────────────────┘      │
│  ┌──────────────────────────────────────────────────────────────┐      │
│  │              Identity Service                                 │      │
│  │  ┌─────────┐ ┌─────────┐ ┌─────────┐                         │      │
│  │  │ Identity│ │ Identity│ │ Private │                         │      │
│  │  │  Graph  │ │Namespaces││  Graph  │                         │      │
│  │  └─────────┘ └─────────┘ └─────────┘                         │      │
│  └──────────────────────────────────────────────────────────────┘      │
│  ┌──────────────────────────────────────────────────────────────┐      │
│  │              Data Lake (XDM-based)                            │      │
│  │  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐             │      │
│  │  │ Datasets│ │ Schemas │ │ Batches │ │ Catalog │             │      │
│  │  └─────────┘ └─────────┘ └─────────┘ └─────────┘             │      │
│  └──────────────────────────────────────────────────────────────┘      │
├─────────────────────────────────────────────────────────────────────────┤
│                       INGESTION LAYER                                    │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐      │
│  │ Web SDK  │ │Mobile SDK│ │Server API│ │  Source  │ │  Batch   │      │
│  │          │ │          │ │          │ │Connectors│ │  Upload  │      │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘      │
└─────────────────────────────────────────────────────────────────────────┘

Data Ingestion Layer

The ingestion layer handles data coming into AEP through multiple channels:

Streaming Ingestion

Batch Ingestion

Ingestion Guardrails

  • Streaming: Up to 20,000 events/second per sandbox
  • Batch: Files up to 100GB per batch
  • API calls: Rate limited per organization

XDM Schema Architecture

Experience Data Model (XDM) is the standardized data format for all data in AEP:

Schema Components

Schema Types

Schema Class Use Case Profile Enabled?
XDM Individual Profile Customer attributes, preferences Yes
XDM ExperienceEvent Time-series events, interactions Yes (linked)
XDM Business Account B2B account data Yes (B2B)
Custom Classes Lookup tables, reference data Optional

Identity Service Architecture

The Identity Service stitches together customer data across touchpoints:

Identity Namespaces

Identity Graph

The identity graph connects all identifiers belonging to a single person:

                    Identity Graph Example
                    ─────────────────────
                           
                    ┌─────────────┐
                    │   Person    │
                    │   (Node)    │
                    └──────┬──────┘
           ┌───────────────┼───────────────┐
           │               │               │
    ┌──────┴──────┐ ┌──────┴──────┐ ┌──────┴──────┐
    │    ECID     │ │    Email    │ │   CRM ID    │
    │ abc123...   │ │[email protected] │ │  CUST-001   │
    └─────────────┘ └─────────────┘ └─────────────┘

⚠️ Identity Graph Limits

Each identity graph is limited to 50 identities per person. Exceeding this can cause graph collapse. See our Identity Graph Collapse Fix guide.

Unified Profile Service

The Real-Time Customer Profile merges all data into a single view:

Profile Components

Profile Merge Policies

Merge policies determine how data is combined when identity graphs have multiple sources:

Segmentation Architecture

Segmentation Types

Type Evaluation Latency Use Case
Batch Segmentation Daily scheduled 24 hours Large audiences, complex queries
Streaming Segmentation Near real-time Minutes Simple criteria, profile changes
Edge Segmentation Real-time at edge Milliseconds Same-page personalization

Destinations & Activation

Destinations allow you to activate audiences to external platforms:

For detailed information, see our AEP Destinations Guide.

Need AEP Implementation Help?

WegWorks specializes in Adobe Experience Platform implementations, schema design, and data architecture. Contact us for expert guidance.