Roles and their software components
Each Role consists of one or more software components, and possibly one or more databases.
| Role | Microservice | Database | Client API | Web application extension | Other |
|---|---|---|---|---|---|
| Discovery Service | Discovery Service | Discovery Service database | (none) | (none) | (none) |
| Content Service | Content Service | Content Data Store | API (RESTful) | (none) | (none) |
| Session-enabled Content Service | Session-enabled Content Service | Content Data Store, Experience Manager database | API (RESTful) | Session website extension | (none) |
| Content Deployer | Combined Content Deployer or Content Deployer worker and Content Deployer endpoint | Content Data Store State Store database | (none) | (none) | (none) |
| Preview | Preview Service | Content Data Store, Experience Manager database | API (RESTful) | Session website extension | (none) |
| Cache Channel Service | Cache Channel Service | (none) | (none) | (none) | (none) |
| 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 |
| Monitoring | Monitoring Agent | (none) | (none) | Monitoring Agent Web service | (none) |
| User Generated Content (UGC) | Community Service Moderation Service | UGC database | API (RESTful) | UGC Web extension | UGC Content Deployer extension |
| Content mashup | DX-enabled Combined Content Deployer or DX-enabled Content Deployer worker and DX-enabled Content Deployer endpoint | Content Data Store State Store database | (none) | (none) | SDL Tridion Docs Ambient Data Framework Cartridge (also called ISH Cartridge) |