Roles and their software components
Each Role consists of one or more software components, and possibly one or more databases.
| Role | Microservice | Database | Client APIs | Web application extension | Other |
|---|---|---|---|---|---|
| Discovery Service | Discovery Service | Discovery Service database | (none) | (none) | (none) |
| Content Service | Content Service | Content Data Store | API (RESTful), Public Content API (PCA) | (none) | (none) |
| Content Deployer |
| Content Data Store State Store database | (none) | (none) | When using SDL Tridion Sites and SDL Tridion Docs at the same time (content mashup setup): SDL Tridion Docs Ambient Data Framework Cartridge (also called ISH Cartridge) |
| Search | IQ Combined Index and Query Service or IQ Index Service and IQ Query Service | Elasticsearch database (external) | API (RESTful), Public Content API (PCA) | (none) | Search Index Content Deployer extension |
| Context Engine | Context Engine Service | (none) | Context Engine API | Context Engine Web extension | Context Engine Ambient Data Framework Cartridge |
| Contextual Image Delivery | Contextual Image Delivery Service | (none) | (none) | (none) | (none) |
| Context Expression Extension | (none) | (none) | (none) | (none) | Context Expression Extension Content Deployer Extension Context Expression Extension Ambient Data Framework Cartridge |
| User Generated Content (UGC) | Community Service Moderation Service | UGC database | API (RESTful) | UGC Web extension | UGC Content Deployer extension |