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.

TermDefinition
Connected AppAn APP to provide authentication and authorization for the TurboEngines services (TurboPricing and TurboConfig).
Consumer EndpointThe destination for synced data is delivered by a Consumer Service and defined by the Consumer Profile.
Consumer ProfileA master list and format definition for objects, fields, and related objects and fields to be synced to various consumer endpoints.
Consumer ServiceThe service that delivers synced data to the consumer endpoint.
Data SyncThe process is handled by TurboEngines Data Sync Services to sync master pricing data at regular, scheduled intervals or on-demand.
Flexible Computing PlatformA 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) AuthorizationA 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 HistoryA log of all data successful and unsuccessful data sync executions provides a means of troubleshooting sync operations using helpful error messages.
TurboConfigA configuration engine microservice on the Flexible Computing Platform that computes complex product configurations and product rules.
TurboEnginesA concurrent processing engine provided by Conga comprises various microservices that process and sync product configurations, pricing configurations, and data.
TurboEngines CallbacksA mechanism to apply custom logic at 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.

For more information about terms used with Conga products, see Conga Product Glossary.