> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DataLoadControllerService

> How the `IDataLoadControllerService` executes an incoming `IDlcRequest` by resolving the target operation, opening a datastore transaction, processing the operation, and committing the result.

Executing a request involves four steps: resolving the operation, starting a datastore transaction, processing the operation, and committing the transaction.

### IDataLoadControllerService

* `<RSP extends IDlcResponse<?, ?>> RSP execute(IDlcRequest<RSP> request)` - execute the incoming [DLC Request](/request-api/dlc-request)

### Execution steps

1. Resolve the [Operation](/operations/overview) which needs to be executed.
2. Start a datastore transaction.
3. Process the resolved operation.
4. Commit the datastore transaction.
