Skip to main content
Skip table of contents

Threading | FAQ

SDZeCOM Threading ensures optimized, parallel processing of tasks and processes in Centric PXM™.
By dividing large contexts into smaller work packages and processing them in a controlled manner, performance is significantly improved - especially for performance-intensive processes such as active scripts, data checks, or rule applications.
Threading is therefore a central component for high-performance automation and scalability within the PXM environment.

1. What is Threading?

Threading is an SDZeCOM component for load balancing and parallelization of processes in Centric PXM™.
It divides large processing operations into smaller work packages that can be executed independently and in parallel.
This results in significantly shorter processing times and optimal utilization of available system resources.

2. How does the solution work?

The threading concept is based on a starter-worker principle:

  • The starter acts as a controller that prepares and distributes task packages and monitors their status.

  • The workers perform the actual data processing - e.g., rule checks, script execution, or data imports.

Depending on the scenario, the number of workers running in parallel can be flexibly adjusted.
By default, threading is already integrated into several SDZeCOM modules (e.g., Rules+), but it can also be used in individual Active Scripts.

3. Which systems are supported?

Threading is compatible with:

  • Centric PXM™ | SaaS

  • Centric PXM™ | On-Premise

4. Are there any technical requirements or dependencies?

No special requirements are necessary.
Threading is already implemented as standard in various SDZeCOM modules and can be configured for additional Active Scripts or automation processes.

5. What are the advantages of this solution?
  • Significantly improved performance when processing large amounts of data

  • Parallel processing of work packages instead of sequential processes

  • Flexible scaling of worker processes according to system performance

  • Can be used for any Active Scripts or modular data processing

  • Automated process control through starter-worker architecture

  • High stability and traceability through controlled package management

6. What are some typical use cases?
  • Processing large amounts of data as part of data quality checks, imports, or exports

  • Optimizing Active Scripts that process many objects simultaneously

  • Rule checks and validations in conjunction with Rules+

  • Batch processing in integration or workflow processes

  • Shortening throughput times for time-critical automation jobs

7. How is the solution used in Centric PXM™?

Threading is already natively integrated in several SDZeCOM modules and is automatically activated for extensive data processing.
In addition, developers and administrators can create their own starter-worker combinations to accelerate individual processes.
Control takes place within the familiar PXM scripting environment, with threading monitoring the process flow and consistently merging partial results.

8. Can threading be enabled for individual Active Scripts?

Yes. Threading can be implemented on a module-specific or individual basis. Active Scripts can be configured to automatically split into multiple work packages and process them in parallel.

9. How are errors handled within a work package?

Threading offers integrated error handling, whereby faulty packets are logged and—depending on the configuration—can be automatically reprocessed or skipped.

10. Which modules use threading by default?

Threading is integrated into Rules+, SAP Import, Staging, and other process-intensive SDZeCOM components, among others.
As a result, all data processing solutions automatically benefit from optimized runtimes.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.