Advanced configuration and integration
The application configuration is stored in the following file:
<PM_HOME>/etc/processmining.conf
Password encryption
You must encrypt the passwords for DB connection or SMTP connection before storing the information in the configuration file.
You can use the crypto-utils command-line tool to encrypt and decrypt passwords:
./crypt-utils.bat myPassword
./crypt-utils.sh myPassword
Note: If the original password includes the $
character, then you must enclose the password in single quotation marks as denoted in the following sample:
./crypt-utils.sh 'test$1'
After encrypting the password, you must copy the value obtained from crypt-utils and save it in the configuration file.
Install the encryption tool
To perform the encryption, you must use the encryption tool located in the root directory of the distribution package.
You can use the following steps to access the cryptutil.bat/sh file:
-
Extract the
crypto-utils-1.0.0.zip
file to your workstation. You must ensure to have a Java Runtime Environment installed on it. -
Open a command prompt to run the shell script.
Note: For security reasons, it is recommended not to copy the encryption tool to the server.
Horizontal Scaling of long running procedures
Some of the methods, for example Running case detection, Computing replay, and Computing case analysis, started by Process Mining are time-intensive and are currently performed as a single-thread process.
The following table describes the parameters that you can use to improve this process.
Parameter | Description | Default value |
---|---|---|
engine.defaults.runningCaseDetectionParallelism |
Indicates the parameter to set parallelism for the running case detection algorithm. Tip: More parallelism results in better results. |
(machine core number)-1 |
engine.defaults.processReplayParallelism |
Indicates the parameter that determines the parallelism of the replayLog. Tip: You might not get a better performance when the value is set to more than 4 or 5. Hence for better performance, it is suggested to set the value to 4. |
2 |
engine.defaults.caseAnalysisParallelism |
Indicates the parameter to parallelize the calculation algorithm of the case analysis (for multi-level only) Tip: More parallelism results in better results. |
Max(2, (machine core number) -1) |