What are the Server roles in a Sitecore Commerce Deployment?

The following table details the server roles involved in a Sitecore Commerce deployment.

Server role

Description

Sitecore

Content Management Server

A Sitecore instance used for authoring content before publishing it to production. For example, a master database.

Content Delivery Server

A Sitecore instance used for serving up published content. For example, a web database.

Search Server

A server used to host search queries. This is only used with Solr or other search solutions that are not hosted on the same server as Sitecore.

Processing Server

Performs reducing functions on experience data, which then stores the data in the reporting database.

Reporting Service

Handles queries against the Sitecore xDB aggregated data.

Commerce Server

Business Management server

A set of web services used by BizTalk and the desktop business tools for managing Commerce Server sub system data. For example, catalog, profiles, orders, and marketing

Commerce Server Staging

A Windows service for moving Commerce Server subsystem data between environments.

SCpbMD

Transaction Service

A service used to talk to Dynamics AX for cart, order, price, and profile data.

Routing Service

Used to map data from the Dynamics AX Channel database into the Commerce Server Catalog subsystem

Microsoft Dynamics AX

Dynamics AX AOS Server

The Microsoft Dynamics AX Application Object Server (AOS) shares application objects and information to increase application performance.

General

SQL Server

Used to store Sitecore and Commerce Server databases.

MongoDB

Used to store Sitecore xDB data.

BizTalk

Used for EAI to ETL data between Commerce Server and LOB systems.