What is DATPROF Runtime

DATPROF Runtime is a web-based solution to manage and deploy predefined applications. 

The tool provides easy deployment and running of application packages in different database environments. 

It allows you to start applications and monitor its progress using a web-based interface or the API system.

The use of the permission system allows you to distinguish administrators from users.




How to use DATPROF Runtime

DATPROF Runtime is software that allows managing and executing DATPROF applications using a web browser. DATPROF Applications can be generated by these three DATPROF products:

-          DATPROF Integrate

-          DATPROF Subset

-          DATPROF Privacy

A DATPROF application generated by DATPROF Privacy or Subset  consist of Velocity templates, generated SQL scripts and/or OS scripts.

A DATPROF application generated by DATPROF Integrate consist of generated SQL scripts and/or OS scripts.

(info) SQL scripts and/or OS calls may also contain velocity elements, check  the chapter Using Velocity


Velocity is a Java Template engine internally used by DATPROF Runtime to parse code. It uses variables, methods  and basic control statements (foreach, if/else). 

For more info check http://velocity.apache.org/engine/devel/ The output of a DATPROF Velocity template is a SQL script.


DATPROF Runtime is capable of executing the application, run a specific scenario, maintain the status, and generate log files and reports . A scenario is a predefined named set of actions within an application package.

DATPROF Runtime and related software (Privacy) offers the ability to anonymize, change, remove or alter data in a multitude of ways. The use of Runtime or Privacy is strictly intended for the modification of test data (Hereafter to be understood as data that is derived from production data or other synthetic data sources, but which can be replaced if lost or damaged.). Usage of data modification is not suggested or supported for production data, and this can lead to the loss of said data. As such, users should NOT alter data that cannot be restored easily, and are at all times held responsible for the correct usage of DATPROF software.



Important Terms 

It is important to understand some terms that are being used in DATPROF Runtime.

A Group (previously known as Project) is an administrative unit holding the list of created environments.

An Environment is an administrative unit created within a group. It reflects a target database and holds one or more installed application(s) with its parameters to execute. It stores the database connection details for this environment and the history of the different runs.

An Application is a generated package by DATPROF Integrate, Subset or Privacy. An application is uploaded to DATPROF Runtime. This uploaded application can be installed in an environment to get executed by an agent. An Environment is always bound to one database. However, Subset applications can have different source databases connections to subset data from different databases. 

An Agent is an independent Runtime process that can execute an Installed application. Multiple agents may exist and they can be used for different environments. An agent can only run one application at the time.



Runtime Work process



To work with DATPROF Runtime you should follow this process:


  • Create a Group
  • Create one or more Environment within the Group
  • Upload an Application into your Group
  • Install an Application into your Enviroment.
  • Check and set the Environment parameters.
  • Start the application and monitor it.