How do I install ODM Silver topology with CP4BA 24.0.1?
Corresponding Library PDF file here.
This article is part of an article series around Operational Decision Manager (ODM) topologies in context of Cloud Pak for Business Automation (CP4BA). For more information about ODM environments and the topologies, see CP4BA ODM topologies on OpenShift.
This document aims at describing how to setup an ODM Silver topology deployment in the context of the Cloud Pak for Business Automation (CP4BA) 24.0.1.
The ODM Silver topology is a deployment of several ODM environments, each in an individual namespace, within a single cluster.
Minimum Silver topology consists of an Authoring, a Sand box, and a Production environment.
Full Silver topology consists of an Authoring, Sandboxes, a Pre-prod and a Production environment.
Schema of a full ODM Silver topology (fig. 1)
There is one Decision Center to govern all Decision Servers. All environments have their own authentication process (Zen) and Identity Management through the IBM Cloud Pak foundational services (CPfs) which is called a dedicated topology. In Silver topology context, the databases are externalized.
Silver topology is best suited for applications with medium production constraints (HA, Pre-Prod, ...). For more information about ODM environments and the topologies, see CP4BA ODM topologies on OpenShift.
2. Installing ODM Silver topology
Silver topology is based on default Bronze topology with additional customization to allow several ODM environments within the same cluster. To install ODM Silver topology, it is recommended to start with ODM Bronze topology for 24.0.1 to setup the cluster and then obtain a baseline Cloud Pak for Business Automation deployment Custom Resource (CR) YAML file. Use this CR file and customize it per ODM environment. Other settings such as IM configuration and certificates management are discussed in the later part of this article.
oc new-project <silver_topo_name>
-
Copy the CR file that is created at scripts/generated-cr/ibm_cp4a_cr_final.yaml and rename it as <your_odm_env>.yaml.
-
Assign a value to the metadata.name parameter in the CR file. For example, metadata.name: authoring
-
Remove the following unwanted parameters:
spec.shared_configuration.sc_iam.default_admin_username: “”
spec.shared_configuration.sc_deployment_fncm_license
spec.shared_configuration.sc_deployment_baw_license
spec.shared_configuration. sc_drivers_url
-
Set spec.shared_configuration.sc_deployment_profile_size: small (Cloud Pak deployment profile size) for the clarity of deployment settings. The deployment profile size parameter (sc_deployment_profile_size) of Cloud Pak for Business Automation is small by default. Please note that our examples below will also explicit the resource value although those are the default values for a medium size deployment.
-
Fill in spec.shared_configuration.image_pull_secrets by your specific shared image pull secrets.
-
Check the spec.datasource_configuration.dc_odm_datasource section which has been filled in by the "cert-kubernetes/scripts/cp4a-deployment.sh" script execution.
datasource_configuration:
database_servername: <db2_hostname>
dc_common_database_instance_secret: <db2_credentials>
dc_common_database_name: <odm_db_name>
dc_common_database_port: '60001'
dc_common_ssl_enabled: true
dc_ssl_secret_name: <odm-db2-ssl-cert>
oc create secret generic odm-db2-ssl-secret --from-file=db2-server-certificate=<your_path>/server.crt
-----BEGIN CERTIFICATE-----
MIIHDzCCBfegAwIBAgIQCKZtYygfn9pg13D0uAX YzANBgkqhkiG9w0BAQsFADBg ... 3R7IrdK8aS1WUGlKulqEDiV4TJ 1XpcoUq8wtmBSw1fyV7g=
-
[Optional] If you have different databases for your Decision Center and Decision Server instances, rather than configuring spec.datasource_configuration.dc_odm_datasource parameter, you can configure spec.datasource_configuration.dc_odm_decisioncenter_datasource and spec.datasource_configuration.dc_odm_decisionserver_datasource under the spec.datasource_configuration tag of the custom resource file. For more information, see Targeting separate external databases.
-
Check the spec.ldap_configuration section which have been filled in by the "cert-kubernetes/scripts/cp4a-deployment.sh" script execution.
-
Set the parameter spec.odm_configuration.deployment_profile_size: "medium". It is recommended to set to medium for Silver topology environments.
-
Modify spec.odm_configuration and spec.shared_configuration.sc_optional_components sections in the CR file according to your desired ODM environment and save the changes. See the examples below for each ODM environment.
-
[Optional] You can configure multi-zone support by setting the nodeAffinity parameter. Using this parameter, the ODM service pods can be deployed on nodes in a specific zone. This way, you can organize and optimize access to the underlying resources, like storage and database, by region. For more information, see Configuring multi-zone support.
-
[Optional] You can configure your own network policy by setting the networkPolicy parameter. Using this parameter, the ODM deployment security can be strengthen by restricting Internet access by applying some rules to individual pods or group of pods. For more information, see Configuring the network policy.
-
Apply the fully defined custom CR file to install your ODM environment.
oc apply -f <your_odm_env>.yaml
-
Verify the deployment, that the ODM decision pods are ready after a couple of reconcile loops of the CP4BA operator. See Chapter 4 for more information.
2.2.1 Authoring environment
Authoring environment consists of Decision Server Console, 2 Decision Center and 2 Decision Runner.
Edit your Authoring custom CR file install these components. To have a better clarity while reading the CR, all of the parameters are laid out with their default values.
For example:
sc_optional_components: decisionCenter,decisionRunner
sc_deployment_license: production
2.2.2 Sandbox environment
Sandbox environment only consists of Decision Server Console and a Decision Server Runtime.
Edit your sandbox custom CR file to only install Decision Server Console and Decision Server Runtime. For this environment, assign spec.shared_configuration_sc_deployment_license to non-production as it is not a production environment. To have a better clarity while reading the CR, all of the parameters are laid out with their default values.
sc_optional_components: decisionServerRuntime
sc_deployment_license: non-production
2.2.3 Pre-Prod and Production environment
Production environment consists of Decision Server Console and 3 Decision Server Runtime. Pre-prod environment is similar to Production environment with a Decision Server Console and several Decision Server Runtime.
For Production environment, assign spec.shared_configuration_sc_deployment_license to production.
As for Pre-prod environment, assign spec.shared_configuration_sc_deployment_license to non-production.
To have a better clarity while reading the CR, all of the parameters are laid out with their default values.
Edit your Pre-prod custom CR file to install these components. For example:
sc_optional_components: decisionServerRuntime
sc_deployment_license: non-production
# in case of production environment, set sc_deployment_license to production
# sc_deployment_license: production
2.3 Sizing Cloud Pak Platform UI and Common Services
Set the IBM Cloud Platform UI (Zen) service to the same size as Cloud Pak. For more information, see System requirements. Example for setting Zen service size:
oc patch ZenService iaf-zen-cpdservice --type=json -p '[{ "op": "replace", "path": "/spec/scaleConfig", "value": "<size>" }]' ;;
It is recommended that you set the IBM Common Services to small as it has no impacts on ODM capabilities. Example for setting Common Services size to small:
oc patch CommonService common-service -n $NAMESPACE --type=json -p '[{ "op": "replace", "path": "/spec/size", "value": "small" }]' ;;
3. Configuring and validating your Silver topology
To ensure that the environments are well deployed, a number of different verification processes exist:
3.1 Validating the Silver topology using post-install script
The next sections will illustrate on a sample Silver topology, what would the post-install validation scripts look like. This script is located in the CASE package.
Output example of the Authoring environment status from script execution:
./cp4a-post-install.sh --status
#################################################################################
Running CP4BA Post install Service
#################################################################################
Start time : Tue Jan 7 08:43:00 EST 2025
Checking OS before continuing on
################################################################
################################################################
✔ PASSED Access to cluster via oc command
Cluster name : <my_ocp_cluster>
Cluster version : 4.12.45
Console URL : https://console-openshift-console.apps.<my_ocp_cluster>.<my_company>.com
Logged in as user : <my_admin>
Using namespace : dba2401topoauth
Deployment name : authoring
Deployment type : Production
Deployment patterns : foundation,decisions
Optional components : decisionCenter,decisionRunner
CP4BA Service Status - High level
################################################################
Project/Namespace : dba2401topoauth
Message 1 : Running reconciliation
Message 2 : Prerequisites execution done.
CP4BA Service Status - Operational Decision Manager
################################################################
odmDecisionCenterDeployment : Ready
odmDecisionCenterService : Ready
odmDecisionCenterZenIntegration : Ready
odmDecisionRunnerDeployment : Ready
odmDecisionRunnerService : Ready
odmDecisionRunnerZenIntegration : Ready
odmDecisionServerConsoleDeployment : Ready
odmDecisionServerConsoleService : Ready
odmDecisionServerConsoleZenIntegration : Ready
odmDecisionServerRuntimeDeployment : NotInstalled
odmDecisionServerRuntimeService : NotInstalled
odmDecisionServerRuntimeZenIntegration : NotInstalled
#################################################################################
End Time: Tue Jan 7 08:43:15 EST 2025
CP4BA Service Completed in 15 seconds
#################################################################################
Output example of the Sandbox environment status from script execution:
./cp4a-post-install.sh –status
#################################################################################
Running CP4BA Post install Service
#################################################################################
Start time : Tue Jan 7 09:38:39 EST 2025
Checking OS before continuing on
################################################################
################################################################
✔ PASSED Access to cluster via oc command
Cluster name : <my_ocp_cluster>
Cluster version : 4.12.45
Console URL : https://console-openshift-console.apps. <my_ocp_cluster>.<my_company>.com
Logged in as user : <my_admin>
Using namespace : dba2401toposand
Deployment name : sandbox
Deployment type : Production
Deployment patterns : foundation,decisions
Optional components : decisionServerRuntime
CP4BA Service Status - High level
################################################################
Project/Namespace : dba2401toposand
Message 1 : Running reconciliation
Message 2 : Prerequisites execution done.
CP4BA Service Status - Operational Decision Manager
################################################################
odmDecisionCenterDeployment : NotInstalled
odmDecisionCenterService : NotInstalled
odmDecisionCenterZenIntegration : NotInstalled
odmDecisionRunnerDeployment : NotInstalled
odmDecisionRunnerService : NotInstalled
odmDecisionRunnerZenIntegration : NotInstalled
odmDecisionServerConsoleDeployment : Ready
odmDecisionServerConsoleService : Ready
odmDecisionServerConsoleZenIntegration : Ready
odmDecisionServerRuntimeDeployment : Ready
odmDecisionServerRuntimeService : Ready
odmDecisionServerRuntimeZenIntegration : Ready
#################################################################################
End Time: Tue Jan 7 09:38:54 EST 2025
CP4BA Service Completed in 15 seconds
#################################################################################
Output example of the Production environment status from script execution:
./cp4a-post-install.sh –status
############################################################################
Running CP4BA Post install Service
#################################################################################
Start time : Tue Jan 7 09:43:15 EST 2025
Checking OS before continuing on
################################################################
################################################################
✔ PASSED Access to cluster via oc command
Cluster name : <my_ocp_cluster>
Cluster version : 4.12.45
Console URL : https://console-openshift-console.apps. <my_ocp_cluster>.<my_company>.com
Logged in as user : <my_admin>
Using namespace : dba2401topoprod
Deployment name : production
Deployment type : Production
Deployment patterns : foundation,decisions
Optional components : decisionServerRuntime
CP4BA Service Status - High level
################################################################
Project/Namespace : dba2401topoprod
Message 1 : Running reconciliation
Message 2 : Prerequisites execution done.
CP4BA Service Status - Operational Decision Manager
################################################################
odmDecisionCenterDeployment : NotInstalled
odmDecisionCenterService : NotInstalled
odmDecisionCenterZenIntegration : NotInstalled
odmDecisionRunnerDeployment : NotInstalled
odmDecisionRunnerService : NotInstalled
odmDecisionRunnerZenIntegration : NotInstalled
odmDecisionServerConsoleDeployment : Ready
odmDecisionServerConsoleService : Ready
odmDecisionServerConsoleZenIntegration : Ready
odmDecisionServerRuntimeDeployment : Ready
odmDecisionServerRuntimeService : Ready
odmDecisionServerRuntimeZenIntegration : Ready
#################################################################################
End Time: Tue Jan 7 09:43:30 EST 2025
CP4BA Service Completed in 15 seconds
#################################################################################
3.2 Validating and configuring the Silver topology using ODM blog entry
The next sections will illustrate on a sample Silver topology, what would the post-install validation scripts look like. This script is located in the Decision Community blog.
Authoring decision pods:
authoring-odm-decisioncenter-79bf4db679-442hp 1/1 Running
authoring-odm-decisioncenter-79bf4db679-h94gv 1/1 Running
authoring-odm-decisionrunner-5f654b7b5-58lch 1/1 Running
authoring-odm-decisionrunner-5f654b7b5-l7jd7 1/1 Running
authoring-odm-decisionserverconsole-6fc48ccd94-l2kd2 1/1 Running
Sandbox decision pods:
sandbox-odm-decisionserverconsole-5846d7d978-kn6sq 1/1 Running
sandbox-odm-decisionserverruntime-78bddd5b59-qb7rg 1/1 Running
Production decision pods:
production-odm-decisionserverconsole-bb46966b7-948gk 1/1 Running
production-odm-decisionserverruntime-5f6d66d6bd-4dgsm 1/1 Running
production-odm-decisionserverruntime-5f6d66d6bd-96mww 1/1 Running
production-odm-decisionserverruntime-5f6d66d6bd-c9542 1/1 Running
The default user with Administrator role is cpadmin. One can find its password in a dedicated secret “ibm-iam-bindinfo-platform-auth-idp-credentials”. With those credentials, try and log in CPD route. The cpadmin user should land in the Zen homepage.
At this stage, cpadmin does not have any access to ODM endpoints. The ODM permissions are managed via the Zen UI, one need to configure the proper permissions for this user.
-
Log to Zen homepage with cpadmin
-
Browse the Navigation menu > Administration > Access control
-
In Users tab, select cpadmin, and assign roles “ODM Administrator”, “ODM Runtime administrator”.
-
Reconnect to the Zen homepage to benefit from the new permissions.
Now, the cpadmin user has access to ODM endpoints.
Repeat this operation on each Silver deployment: Authoring, Sandbox and Production.
Repeat this operation for each LDAP user or group in ZEN order to set the proper permissions.
3.2.3 Check Basic Authentication users
By default, a basic registry with the following users is provided in the form of a webSecurity.xml file:
On each of the Silver deployment, one can check that the basic authentication is functional with the following steps.
url=$(oc get routes cpd -o jsonpath={.spec.host} -n dba2401topoauth)
curl -Ik -u odmAdmin:odmAdmin https://${url}/odm/decisioncenter-api/v1/repository/metrics
curl -Ik -u odmAdmin:odmAdmin https://${url}/odm/res/api/v1/utilities/consoleinfo
Sandbox environment:
urlsand=$(oc get routes cpd -o jsonpath={.spec.host} -n dba2401toposand)
curl -Ik -u odmAdmin:odmAdmin https://${urlsand}/odm/res/api/v1/utilities/consoleinfo
Production environment:
urlprod=$(oc get routes cpd -o jsonpath={.spec.host} -n dba2401topoprod)
curl -Ik -u odmAdmin:odmAdmin https://${urlprod}/odm/res/api/v1/utilities/consoleinfo
3.2.4 Run Diagnostic of your Decision Center
This step is only applying to the Authoring environment. It can be performed by log in to the Decision Center deployed in the Authoring environment with cpadmin.
3.2.5 Run Diagnostic of your Decision Server Console:
This step applies to each environment. It can be performed by log in to the Decision Server Console deployed in each environment with cpadmin.
3.2.6 Test your Authoring environment connection to Decision Runner
This step consists in testing the Decision Runner deployed in the Authoring environment.
First, we test the “Test and Simulation Execution” server:
-
Log on to the Decision Center Console using a user cpadmin.
-
Click the Administration > Servers tab.
-
Test Server “Test and Simulation Execution” by clicking on the button:
You should end up with a Test report at 100% success.
3.2.7 Configure your Authoring environment connection to Sandbox Decision Server Console
For the Silver topologies, you must configure and validate your Authoring environment to be able to establish connections to publish Decision Services to the Sandbox.
By default, a secured connection between Decision Center in Authoring environment to Decision Server Console in another environment, leads to an error like the following one:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Path does not chain with any of the trust anchors
To overcome this issue, you need to import the certificate of Sandbox environment to Authoring environment. Here are the steps:
-
Extract the Decision Server console certificate by downloading it from the Sandbox Decision Server console using a browser.
-
Create a new secret in Authoring namespace (key=tls.crt with cert content):
oc create secret generic my-prod-env-secret --from-file=tls.crt=<your_path>/cpd.pem -n <your_authoring_namespace>
-
In the ICP4ACluster deployment YAML configuration of your Authoring environment, specify this secret as a trusted certificate in the spec.shared_configuration.trusted_certificate_list parameter. Save the changes.
trusted_certificate_list:
-
Wait for a couple of reconcile loops of the CP4BA operator and that the ODM pods are restarted.
-
Check in the log of new DC pods that the production environment certificate is added to the keystore:
Importing trusted certificates
…
[Storing /config/security/truststore.jks]
Importing trusted certificates ./my-prod-env-secret/tls.crt
Certificate was added to keystore
3.2.8 Test your Authoring environment connection to Sandbox Decision Server Console
This step consists in testing the deployment from the Authoring environment (Decision Center) to Sandbox Decision Server Console.
First, we need to add a Deployment server to establish this connection. We start with creating a server “RES Sandbox” for the user cpadmin by following the section “Configure and test your environment connections” of our dedicated blog post: community How do I validate my ODM topology with CP4BA 24.0.1?
3.2.9 Test your Production environment
For the Silver topologies, it is likely to have a CI/CD in place so that the ruleset promotion follow a specific flow. In such a topology, a ruleset would be edited, built and tested in Decision Center ( Authoring environment), then deployed and tested in the Sandbox, and finally, pushed to Production.
Important: until you have a CI/CD in place, to publish directly from the Authoring environment (Decision Center) to the Production environment (Decision Server Console), you must import the certificate of the Production environment to the Authoring environment. To do so, follow the same steps as in section “3.2.7 Configure your Authoring environment connection to Sandbox Decision Server Console”.
In this section, we need to make sure that the deployed and tested ruleapp in section 3.2.8, can be executed in Production
-
Log on to the Sandbox Decision Server Console using a user cpadmin with credentials retrieved in section 3.2.2
-
Click Server Info tab to open the “Server Info” view
-
Click “Backup RuleApps” to export the local data
-
Log on to the Production Decision Server Console using a user cpadmin with credentials retrieved in section 3.2.2
-
Click the Explorer tab to open the “RuleApps” view
-
Click “Deploy RuleApp Archive”, and browse the zip generated in previous step
-
Click Deploy with the default options
NB: This validation procedure is only to be done once, it ensure that your Production environment is fully functional before starting to use it.
3.3 Completing post-installation tasks for Operational Decision Manager
3.3.1 Identifying the services
Each Operational Decision Manager component that you deploy is exposed by a service to let external clients reach the component.
There are two ways to get the details to access the services.
Using the post-install script, ./cp4a-post-install.sh --Console (located in the CASE package).
Output example of the Authoring environment service details from script execution:
####################################################################################
Running CP4BA Post install Service
####################################################################################
Start time : Tue Jan 7 09:20:10 EST 2025
Checking OS before continuing on
################################################################
################################################################
✔ PASSED Access to cluster via oc command
Cluster name : <my_ocp_cluster>
Cluster version : 4.12.45
Console URL : https://console-openshift-console.apps.<my_ocp_cluster>.<my_company>.com
Logged in as user : <my_admin>
Using namespace : dba2401topoauth
Deployment name : authoring
Deployment type : Production
Deployment patterns : foundation,decisions
Optional components : decisionCenter,decisionRunner
################################################################
Cloud Pak Common Dashboard : https://cp-console-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com
cp-console-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com
Admin Username : <my_admin>
################################################################
Cloud Pak for Business Automation Dashboard : https://cpd-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com
Decisions Admin Username : Located in your LDAP Sever
Decisions Admin Password : Located in your LDAP Sever
Decisions Admin Zen API Key : *****
ODM - Operational Decision Manager Console
################################################################
Decisions Admin Username : Located in your LDAP Sever
Decisions Admin Password : Located in your LDAP Sever
Decision Center : https://cpd-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com/odm/decisioncenter
Decisions Trust Store URL : https://cpd-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com/odm/decisioncenter/assets/truststore.jks
Decision Runner : https://cpd-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com/odm/DecisionRunner
Decision Server Console : https://cpd-dba2401topoauth.apps.<my_ocp_cluster>.<my_company>.com/odm/res
##############################################################################################
End Time: Tue Jan 7 09:20:25 EST 2025
CP4BA Service Completed in 15 seconds
##############################################################################################
Output example of the Sandbox environment service details from script execution:
##############################################################################################
Running CP4BA Post install Service
##############################################################################################
Start time : Tue Jan 7 09:35:11 EST 2025
Checking OS before continuing on
################################################################
################################################################
✔ PASSED Access to cluster via oc command
Cluster name : < my_ocp_cluster>
Cluster version : 4.12.45
Console URL : https://console-openshift-console.apps.<my_ocp_cluster>.<my_company>.com
Logged in as user : <my_admin>
Using namespace : dba2401toposand
Deployment name : sandbox
Deployment type : Production
Deployment patterns : foundation,decisions
Optional components : decisionServerRuntime
################################################################
Cloud Pak Common Dashboard : https://cp-console-dba2401toposand.apps.<my_ocp_cluster>.<my_company>.com
cp-console-dba2401toposand.apps.<my_ocp_cluster>.<my_company>.com
################################################################
Cloud Pak for Business Automation Dashboard : https://cpd-dba2401toposand.apps.<my_ocp_cluster>.<my_company>.com
Decisions Admin Username : Located in your LDAP Sever
Decisions Admin Password : Located in your LDAP Sever
Decisions Admin Zen API Key :
ODM - Operational Decision Manager Console
################################################################
Decisions Admin Username : Located in your LDAP Sever
Decisions Admin Password : Located in your LDAP Sever
Decisions Trust Store URL : /assets/truststore.jks
Decision Server Console : https://cpd-dba2401toposand.apps.<my_ocp_cluster>.<my_company>.com/odm/res
Decision Server Runtime : https://cpd-dba2401toposand.apps.<my_ocp_cluster>.<my_company>.com/odm/DecisionService
####################################################################################
End Time: Tue Jan 7 09:35:28 EST 2025
CP4BA Service Completed in 17 seconds
####################################################################################
Output example of the Production environment service details from script execution:
##############################################################################################
Running CP4BA Post install Service
##############################################################################################
Start time : Tue Jan 7 09:42:21 EST 2025
Checking OS before continuing on
################################################################
################################################################
✔ PASSED Access to cluster via oc command
Cluster name : <my_ocp_cluster>
Cluster version : 4.12.45
Console URL : https://console-openshift-console.apps.<my_ocp_cluster>.<my_company>.com
Logged in as user : ocadmin
Using namespace : dba2401topoprod
Deployment name : production
Deployment type : Production
Deployment patterns : foundation,decisions
Optional components : decisionServerRuntime
################################################################
Cloud Pak Common Dashboard : https://cp-console-dba2401topoprod.apps.<my_ocp_cluster>.<my_company>.com
cp-console-dba2401topoprod.apps.<my_ocp_cluster>.<my_company>.com
################################################################
Cloud Pak for Business Automation Dashboard : https://cpd-dba2401topoprod.apps.<my_ocp_cluster>.<my_company>.com
Decisions Admin Username : Located in your LDAP Sever
Decisions Admin Password : Located in your LDAP Sever
Decisions Admin Zen API Key : *****
ODM - Operational Decision Manager Console
################################################################
Decisions Admin Username : Located in your LDAP Sever
Decisions Admin Password : Located in your LDAP Sever
Decisions Trust Store URL : /assets/truststore.jks
Decision Server Console : https://cpd-dba2401topoprod.apps.<my_ocp_cluster>.<my_company>.com/odm/res
Decision Server Runtime : https://cpd-dba2401topoprod.apps.<my_ocp_cluster>.<my_company>.com/odm/DecisionService
##############################################################################################
End Time: Tue Jan 7 09:42:35 EST 2025
CP4BA Service Completed in 14 seconds
##############################################################################################
3.3.2 Configuring Rule Designer
As a rule developer, you work in Rule Designer to create a decision service. You define a XOM and set up a vocabulary to author and orchestrate the rules that implement your business logic. You must install Rule Designer into an existing Eclipse.
To be able to securely connect your Rule Designer to the Decision Server and Decision Center components that are running in an OCP cluster, you need to establish a Transport Layer Security (TLS) connection through a security certificate. For more information, see Importing a security certificate in Rule Designer.
#Spotlight