xDB Processing

Abstract

Overview of Sitecore xDB Processing supported infrastructure, references, scaling, and privacy and security.

The xDB Processing role analyses and aggregates collected data to make into usable in reporting.

Supported infrastructure

You can host the xDB Processing role on:

Refer to the Sitecore compatibility table for compatible versions.

Reference structure

The xDB Processing role has its place in the Sitecore reference structure. It can be referenced by other roles, and it can also reference other roles.

Illustration showing the xDB Processing role's place in the Sitecore reference structure.

Referenced by

The xDB Processing role is referenced by the following roles:

References

The xDB Processing role references the following roles:

Storage roles

Role name

Connection string name

Port

Type

Notes

Core database

core

1443

SQL

Master database

master

1443

SQL

xDB Reporting database

reporting

1443

SQL

xDB Reporting database (secondary)

reporting.secondary

1443

SQL

xDB Reference Data database

xdb.referencedata

1443

SQL

Only used during history rebuild.

xDB Processing Pools database

xdb.processing.pools

1443

SQL

xDB Processing Tasks database

xdb.processing.tasks

1443

SQL

The following API key must be included in a secure production environment, and should match the key configure in the Content Management role:

Role

Connection string name

Type

Notes

xDB Processing

reporting.apikey

Unique string

Required if you use a dedicated xDB Processing role.

Note

By default, the xDB Reporting and xDB Processing roles share the reporting.apikey connection string.

Application roles

Role name

Connection string name

Port

Type

Notes

xConnect Collection service

xconnect.collection

443

HTTPS

 

The following client certificates are required in a secure production environment:

Role

Connection string name

Type

Notes

xConnect Collection service

xconnect.collection.certificate

Certificate

Privacy and security

The xDB Processing role handles personal data in the following ways:

  • Reads contact and interaction data during aggregation and processing.

Refer to the Security Guide for steps to secure the xDB Processing role.

Important

Do not write personal data to the xDB Reporting database from custom contact or interaction aggregation processors or custom distributed processing workers.

Assumptions