Conga TurboEngines is a concurrent processing engine provided by Conga comprising various microservices that process product configurations (TurboConfig), pricing calculations (TurboPricing), and other product-related business data, such as promotions. Conga TurboEngines offload the computation workload from the Salesforce platform to the Conga Flexible Compute Platform to reduce the processing time on the cart. In addition, processing the computation workload in the Conga Flexible Compute Platform reduces the interaction costs and the quote turnaround time, specifically during peak load or large transactions.
TurboEngines scale on the following dimensions:
Number of users
Size of transaction
The complexity of the product and rules
TurboEngines also provide a critical component called TurboEngines Data Sync services that offer a high-performance mechanism to sync pricing and config master data at regular, scheduled intervals (or on-demand) between Salesforce and the Conga Flexible Compute Platform. Data is pushed to TurboPricing and TurboConfig consumer endpoints and made available for processing to take advantage of the performance improvements offered by the TurboEngines platform.
Key Terminology
This section lists the terms and their definitions for the TurboEngines.
Term
Definition
Connected App
An APP to provide authentication and authorization for the TurboEngines services (TurboPricing and TurboConfig).
Consumer Endpoint
The destination for synced data is delivered by a Consumer Service and defined by the Consumer Profile.
Consumer Profile
A master list and format definition for objects, fields, and related objects and fields to be synced to various consumer endpoints.
Consumer Service
The service that delivers synced data to the consumer endpoint.
Data Sync
The process is handled by TurboEngines Data Sync Services to sync master pricing data at regular, scheduled intervals or on-demand.
Flexible Computing Platform
A Conga-designed cloud platform built using microservices that offloads the computation workload from the Salesforce platform to reduce processing time on the cart, interaction costs, and the quote turnaround time specifically during peak load or large transactions.
JWT (JSON Web Token) Authorization
A JSON-encoded representation of a request transferred between two parties allows the users to share the information securely. It is used for server-to-server communication where the certificate is used instead of the password to enhance the security and user experience.
Run History
A log of all data successful and unsuccessful data sync executions provides a means of troubleshooting sync operations using helpful error messages.
TurboConfig
A configuration engine microservice on the Flexible Computing Platform that computes complex product configurations and product rules.
TurboEngines
A concurrent processing engine provided by Conga comprises various microservices that process and sync product configurations, pricing configurations, and data.
TurboEngines Callbacks
A mechanism to apply custom logicat the extension points provided and get invoked during the pricing computation by the TurboEngines.
TurboPricing
A pricing engine microservice on the Flexible Computing Platform that computes complex pricing computations and callbacks.