Federated system parameters
Each server to be federated into the Process Federation Server container applies the
FederatedSystem CR. Provide the details that are relevant to your environment. To enable the
notification server, add the notifications section and set the Java™ Message Service (JMS) access information. To enable database indexing, add the section for your database and set the database connection information.
General federated system parameters
The following table shows the FederatedSystem parameters for all databases. The notification parameters do not apply to on-premise Business Automation Workflow.
| Parameter name | Description | Example value |
|---|---|---|
url |
Base URL of the federated system. For example,
https://example-baw1.apps.bawdev-x300.cp.fyre.ibm.com/baw-instance1 |
https://host/baw-instance1 |
credentialSecret |
Secret containing the username and password with access to the url
parameter. To generate the secret, run
|
|
systemTypes |
Comma-separated list of system types that will be federated. The default value is
BPD,CASE when the federated system is a container deployment, and
BPD when the federated system is an on premise deployment. |
BPD,CASE |
additionalHeaders |
List of HTTP headers to add to queries issued by Process Federation Server when it performs requests
against the federated system. The list must be a colon-separated list of headers. The default value
is X-PFS-ID=<namespace>-<PFS_custom-resource-name> |
|
allowedOrigins |
Acceptable values in the Origin header field. The value of this property must be a
comma-separated list of prefixes in the format protocol://host:port. The default
value is *. |
https://example.com, http://example2.com:8080 |
notifications.jmsServer |
JMS server name. To enable the notification server, enter the notifications
parameters. These parameters are not available if you are federating an on-premise Business Automation Workflow. |
example-instance1-baw-jms-service.baw1.svc |
notifications.jmsPort |
JMS port. This parameter is not available if you are federating an on-premise Business Automation Workflow. | 7286 |
notifications.jmsCredentialSecret |
Secret containing the JMS username and password. To generate the secret, run
This parameter is not available if you are federating an on-premise Business Automation Workflow. |
<CR name>-<AE name>-aae-app-engine-admin-secret |
certificates.secrets |
Certificates that must be added to the Process Federation Server truststore. This parameter
accepts a list of secret names. Each secret must have a key named tls.crt that
contains the public key certificate. |
|
advancedConfig |
Name of the secret that contains the files that will be mounted in the /config/configDropins/overrides folder. |
PostgreSQL parameters
The following table shows the federated system parameters to enable PostgreSQL databases.
| Parameter name | Description | Example value |
|---|---|---|
postgresqlIndexer.url |
URL of the PostgreSQL database. |
jdbc:postgresql://api.workflow-fvt-auto7.cp.fyre.ibm.com:5432/baw4wpeb |
postgresqlIndexer.current_schema |
Current schema of the database. | |
postgresqlIndexer.credentialSecret |
Secret containing the database username and password. To generate the secret, run
|
|
postgresqlIndexer.ssl |
Whether to use Secure Sockets Layer (SSL). | true |
postgresqlIndexer.sslCertSecret |
Secret containing the SSL username and password. To generate the secret, run
To
establish a more secure SSL connection, you can also provide the client's certificate and the
matching private key, by running
|
Oracle parameters
The following table shows the federated system parameters to enable Oracle databases.
| Parameter name | Description | Example value |
|---|---|---|
oracleIndexer.url |
URL of the Oracle database. | jdbc:oracle:thin:@//<oracle_server>:1521/orcl{} |
oracleIndexer.credentialSecret |
Secret containing the database username and password. To generate the secret, run
|
|
oracleIndexer.ssl |
Whether to use Secure Sockets Layer (SSL). | true |
oracleIndexer.sslCertSecret |
Secret containing the SSL username and password. To generate the secret, run
|
Db2 parameters
The following table shows the federated system parameters to enable Db2® databases.
| Parameter name | Description | Example value |
|---|---|---|
db2Indexer.serverName |
Db2 database server name. | |
db2Indexer.portNumber |
Db2 database post number. | |
db2Indexer.databaseName |
Name of the Db2 database. | |
db2Indexer.current_schema |
Current schema of the database. | |
db2Indexer.credentialSecret |
Secret containing the database username and password. To generate the secret, run
|
|
db2Indexer.ssl |
Whether to use Secure Sockets Layer (SSL). | true |
db2Indexer.sslCertSecret |
Secret containing the SSL username and password. To generate the secret, run
|
SQL Server parameters
The following table shows the FederatedSystem parameters to enable SQL Server databases.
| Parameter name | Description | Example value |
|---|---|---|
sqlserverIndexer.serverName |
SQL Server database server name. | |
sqlserverIndexer.portNumber |
SQL Server database post number. | |
sqlserverIndexer.databaseName |
Name of the SQL Server database. | |
sqlserverIndexer.credentialSecret |
Secret containing the database username and password. To generate the secret, run
|
|
sqlserverIndexer.ssl |
Whether to use Secure Sockets Layer (SSL). | true |
sqlserverIndexer.sslCertSecret |
Secret containing the SSL username and password. To generate the secret, run
|