# Orchestration (Integration) components

| [tCollector](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tcollector) | Feeds the parallel execution processes with the threads generated by tPartitioner. |
| --- | --- |
| [tDepartitioner](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tdepartitioner) | Assembles the outputs of the parallel execution processes so that tRecollector can capture those outputs. |
| [tFlowToIterate](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tflowtoiterate) | Reads data line by line from the input flow and stores the data entries in iterative<br>global variables. |
| [tForeach](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tforeach) | Creates a loop on a list for an iterate link. |
| [tInfiniteLoop](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tinfiniteloop) | Executes a task or a Job automatically, based on a loop. |
| [tIterateToFlow](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/titeratetoflow) | Transforms non processable data into a processable flow. |
| [tLoop](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tloop) | Executes a task or a Job automatically, based on a loop |
| [tParallelize](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tparallelize) | Manages complex Job systems. It executes several subJobs simultaneously and<br>synchronizes the execution of a subJob with other subJobs within the main Job. |
| [tPartitioner](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tpartitioner) | Partitions the input data before tCollector<br>can transfer them to the parallel execution processes. |
| [tPostjob](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tpostjob) | Triggers a task required after the execution of a Job |
| [tPrejob](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tprejob) | Triggers a task required for the execution of a Job |
| [tRecollector](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/trecollector) | Outputs of the parallel execution results, depending on tDepartitioner. |
| [tReplicate](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/treplicate) | Duplicates the incoming schema into two identical output flows. |
| [tRunJob](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/trunjob) | Manages complex Job systems which need to execute one Job after<br>another. |
| [tSleep](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tsleep) | Identifies possible bottlenecks using a time break in the Job for testing or<br>tracking purpose. |
| [tUnite](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/tunite) | Centralizes data from various and heterogeneous sources. |
| [tWaitForFile](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/twaitforfile) | Iterates on a directory and triggers the next component when the defined condition<br>is met. |
| [tWaitForSocket](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/twaitforsocket) | Triggers a Job based on a defined condition. |
| [tWaitForSqlData](https://help.qlik.com/talend/r/en-US/7.3/components/orchestration/twaitforsqldata) | Iterates on a given connection for insertion or deletion of rows and triggers a<br>subJob when a condition linked to SQL data presence is met. |