Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WINSTALLATION and version 7

Configuring the Node.js Services

You can use the default settings of the Node.js services. Only make sure that the rdbms setting of the analytics-api-service and analytics-etl-service corresponds to the analytical database.

Further configuration of the services is not necessary, but possible. You can configure the Node.js services via the Settings tab in the detail view of each service. The configuration is provided as a JSON object.

Settings Applicable for all Services


SettingTypeDescriptionDefault
service-repository



hostnameStringThe host providing the service-repository.localhost
port String The port of the service-repository.3017
protocol StringThe protocol of the service-repository.ws
reconnection BooleanSpecify, if this service shall try to reconnect the service-repository in case of connectivity loss.true
requiredServices ObjectSpecify the services required by the service-repository.{}
<service name>


hostname StringThe host providing this service.localhost
port StringThe port of this service.
protocol StringThe protocol of this service.ws
requiredServices StringSpecify the services required by this service.{}

analytics-api-service


SettingTypeDescriptionDefault

analytics-api-service

Anchor
rdbms
rdbms

requiredServices ObjectSpecify the services required by the analytics-api-service.
portStringThe port of this service.3041
rdbms ObjectSpecify the connection to the analytical database. Details see below.
deletionSchedulerObjectEnable the scheduler to delete data. Details see below.
intervalLoadProcessesNumberDefine the caching interval for the process list in the Scheer PAS Administration.

60

rdbms

Anchor
connections
connections

vendorStringThe RDBMS of the analytical database to connect to. Must be one of mssql, mysql or oracle.
connection  ObjectThe connection details of the analytical database. Details see below (please note that the available options depend on the RDBMS of the analytical database).
connection
(Microsoft SQL Server, MySQL)
hostStringThe host providing the analytical database.
portNumberThe port of the analytical database.3306
databaseStringThe database/scheme of the analytical database.
user  StringThe user giving Process Mining access to the analytical database.
passwordStringThe password of the user accessing the analytical database.
connectionLimitNumberThe maximum number of connections to the analytical database to be opened at the same time.10
connection
(SQL Server)
hostStringThe host providing the analytical database.
portNumberThe port of the analytical database.14331433 (Microsoft SQL Server)
3306 (MySQL)
databaseStringThe database/scheme of the analytical database.
user StringThe user giving Process Mining access to the analytical database.
passwordStringThe password of the user accessing the analytical database.
connectionLimitNumberThe maximum number of connections to the analytical database to be opened at the same time.10
domainStringDomain of the user. Remove this property if you want to use SQL authentication.

requestTimeout

NumberTimeout for database requests in milliseconds. Default of 0 disables the timeout.0
connection
(Oracle)
connectString StringThe Oracle connect string to the analytical database.
user
StringThe user giving Process Mining access to the analytical database.
passwordStringThe password of the user accessing the analytical database.
connectionLimitNumberThe maximum number of connections to the analytical database to be opened at the same time.10
deletionScheduler enableBooleanEnable or disable the scheduler.

true

cronPatternStringDefines the execution interval of the scheduler.

0

1

*

*

6

apiObjectContains the reference for the REST API of the TrxLogsETL. Details see below.
apiprotocolStringThe protocol of the REST API.

http

hostnameStringThe host name of the REST API.

localhost

portStringThe port of the REST API.

3043

analytics-collector-service


SettingTypeDescriptionDefault
analytics-collector-serviceintervalLoadServicesNumberDefine the caching interval for the services list in the Scheer PAS Administration.

60

dataTargetObjectSpecifies the work directory from which the analytics-etl-service picks the collected log files. Details see below.
consolesArray of objectsSpecifies the BRIDGES to collect transaction logs from. Details see below.
collectorSchedulerObjectSets up the collection scheduler. Details see below.
servicesArray of objectsSpecifies further Node.js services to collect transaction logs from. Details see below.
dataTarget typeStringSpecifies the type of the work directory. Currently only filesystem is available.

filesystem

settings.pathStringSpecifies the path of the work directory.

/opt/e2e_bridge_data/adb_workdir

consoles nameStringDefines the name of the BRIDGE node to collect log files from.

localhost

dataDirectoryStringDefines the data directory of the BRIDGE node to collect log files from.

/opt/e2e_bridge_data

collectorScheduler enableBooleanTurns the collection scheduler on or off.

true

cronPatternString

Defines when to schedule the log collection.

Tip

Possible patterns are described in detail on crontab.org.

0

*

*

*

*

services nameStringSpecifies the service name.
namespaceStringSpecifies the namespace of the service. Recommended is to use the host name.
runtimeStringSpecifies the runtime of the service. Currently available are nodejs and xuml.

logsDirectory

StringSpecifies the file system pointing to the transaction logs of the service.

analytics-etl-service


SettingTypeDescriptionDefault

analytics-etl-service
datasourceObjectSpecifies the work directory from which the analytics-etl-service picks the collected log files. Details see below.
rdbmsObjectSpecify the connection to the analytical database. Details see below.
datasource typeStringSpecifies the type of the work directory. Currently only filesystem is available.

filesystem

settings.pathString

Specifies the path of the work directory.

/opt/e2e_bridge_data/adb_workdir

rdbms vendorStringThe RDBMS of the analytical database to connect to. Must be one of mssql, mysql or oracle.

mysql

connection  Object

The connection details of the analytical database. Details see settings of analytics-api-service.


bpaas-cockpit


SettingTypeDescriptionDefault
bpaas-cockpit requiredServices ObjectSpecify the services required by the bpaas-cockpit.
portStringThe port of this service.3005
appObjectDefine app-specific settings. Details see below.
app branding StringSet the branding of the bpaas-cockpit.pas

bpaas-cockpit-service


SettingTypeDescriptionDefault
bpaas-cockpit-service requiredServices ObjectSpecify the services required by the bpaas-cockpit-service.
portStringThe port of this service.3021
roleMapping ObjectDefine the mapping of profile names (object keys) to role names (values for the object keys).
userExtensions ObjectContains predefined settings for each user.
defaultGroup ObjectDefine the default group which is added to the cockpit of each user on first login.

Now that you have installed and set-up all components of Scheer PAS Process Mining, you can start the services.