# Main features of Primeur Data Mover

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Actors</strong> represent the Producers and Consumers of the integration process. In Data Mover, they can be <strong>Applications</strong> or <strong>Partners</strong>. An <strong>Application</strong> is the software platform designed to receive or process the files. A <strong>Partner</strong> is the organization that generates or uses the data. </td><td><a href="/files/L3CIMFK2vAdWvruVfH9T">/files/L3CIMFK2vAdWvruVfH9T</a></td><td><a href="/pages/xdeizbA6rRcXDTIEmcQb">/pages/xdeizbA6rRcXDTIEmcQb</a></td></tr><tr><td><p>A <strong>Contract</strong> is a set of rules that defines how an Actor and Data Mover interact and how data is processed within Data Mover.</p><p>Different types of Contracts exist in Data Mover: <strong>Input Contracts</strong>, <strong>Mediation Contracts</strong>, <strong>Output Contracts</strong>, and <strong>Connection Contracts</strong>.</p></td><td><a href="/files/PnxngOvY1zTv6ka7M2Py">/files/PnxngOvY1zTv6ka7M2Py</a></td><td><a href="/pages/DZj4JUuubI6Nl3L0FUXC">/pages/DZj4JUuubI6Nl3L0FUXC</a></td></tr><tr><td><strong>Workflow templates</strong> provide services for managing processes related to contracts, handling flows with the BPMN Engine. They use flow <strong>templates</strong> that act as a guide and include <strong>parameters and triggers to start the process</strong>. Triggers are based on specific events.</td><td><a href="/files/xMTogqsqdiFHc2xzjFeq">/files/xMTogqsqdiFHc2xzjFeq</a></td><td><a href="/pages/yOYJhNyJauFTlpUupvWY">/pages/yOYJhNyJauFTlpUupvWY</a></td></tr><tr><td><strong>Data Mover can operate as a client or as a server</strong>, adapting its functions to facilitate data exchange. This dual functionality is vital for streamlining workflows and optimizing the data exchange process.</td><td><a href="/files/jGXUfSzXpXoA1zNJA0gV">/files/jGXUfSzXpXoA1zNJA0gV</a></td><td><a href="/pages/U04cisddPm0V3g5pSVL2">/pages/U04cisddPm0V3g5pSVL2</a></td></tr><tr><td>The File Event Listener Engine <strong>monitors changes to files residing on shared file system directories</strong>, SMB3 shares, and SFTP Servers accessible from the STENG peers of a STENG cluster.</td><td><a href="/files/LfVc1MZ1nxQL06DE71nJ">/files/LfVc1MZ1nxQL06DE71nJ</a></td><td><a href="/pages/QGGxlhFbdd2RldO22ahx">/pages/QGGxlhFbdd2RldO22ahx</a></td></tr><tr><td>Scheduled tasks and file transfers currently running can be <strong>managed and monitored</strong>, providing insights into parameters, logs, and errors thus ensuring the smooth operation of workflows.</td><td><a href="/files/6nUBc9OwURXcogjm5qXO">/files/6nUBc9OwURXcogjm5qXO</a></td><td><a href="/pages/wB1pKTxTZUBcjM7PDYFp">/pages/wB1pKTxTZUBcjM7PDYFp</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.primeur.com/data-mover-1.21/getting-started/main-features-of-primeur-data-mover.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
