Architecture

From Genesys Documentation
Revision as of 20:34, November 9, 2021 by Ed.jamer@genesys.com (talk | contribs) (Text replacement - "Genesys Engage [cC]loud" to "Genesys Multicloud CX")
Jump to: navigation, search
This is a draft page; the published version of this page can be found at PEC-OU/Current/CXCPEGuide/Architecture.


Learn about CX Contact architecture.

Related documentation:

CX Contact is set of microservices that run in Kubernetes containers, each scalable in N+1 horizontal mode. It has a state-of-the-art user interface (UI) and middleware components, and uses Genesys servers on the back end (Configuration Server, Outbound Contact Server (OCS), and Stat Server). Genesys Web Services (GWS) is a prerequisite.

CX Contact supports Horizontal Pod Autoscaler (HPA) for Compliance Manager and Dial Manager.

The diagram below shows the CX Contact service architecture. For information about the overall architecture of Genesys Multicloud CX private edition, see the high-level

#mintydocs_link must be called from a MintyDocs-enabled page (Draft:PEC-OU/Current/CXCPEGuide/Architecture).

page:

CX Contact private edition architecture diagram

Included services

The table below provides a description of the CX Contact includes services:

Included service Description
List Builder
  • Manages operations related to lists.
  • Creates contact lists and suppression lists in Configuration Manager.
  • Reads Compliance data from a compliance data provider.
  • Copies files from FTP to NFS for List Builder consumption.
List Manager
  • Manages operations related to lists.
  • Creates contact lists and suppression lists in Configuration Manager.
  • Reads Compliance data from a compliance data provider.
  • Copies files from FTP to NFS for List Builder consumption.
Compliance Manager
  • Manages dynamic compliance rules validation.
  • Reads suppression entries from Redis and responds to OCS pre-validation requests.
Campaign Manager
  • Manages operations related to campaigns.
  • Executes preloading of campaigns. Processing is done in Outbound Database.
Job Scheduler Creates and invokes jobs at the right time, providing for automation of tasks.
Dial Manager Manages SMS and email interactions with Genesys Message Aggregation.
API Aggregator This is the entry point of APIs to CX Contact. Ensures APIs stay invariant when internal implementation changes.
User Interface (UI) A set of static HTML5 pages served by Nginx.