Deploying from the Business console

In a decision service, you can deploy a set of rules to a production environment or to a nonproduction environment for testing or quality assessment.

You deploy from a decision service by using a deployment configuration. Any user who can access a decision service in the Business console can deploy its branches (release, change activity, regular branch) from any deployment configuration available to that user in that branch. However, the following conditions apply:
  • In a change activity, you can deploy only with a deployment configuration whose type is nonproduction.
  • In a release, you can deploy with a deployment configuration whose type is production only if the release is completed.
Note: For these two cases you can deploy to a RuleApp archive.

Only a user with configuration manager or administrator rights can create, edit, or delete deployment configurations.

Only a user with Decision Center administrator rights can create, edit, or delete deployment configurations.

This ensures a basic level of security on deployment. These users define deployment configurations with information that includes the target servers, the decision operations that define the business rules, and settings for versioning of rulesets and RuleApps. The following aspects of a deployment configuration relate to making sure that deployment is secure:
  • The configuration type as production or nonproduction. This has the effects noted above.
  • Which of the existing target servers this deployment configuration can deploy to. When deploying, the list of possible servers is then presented as a selectable option.
  • Users belonging to which groups can deploy with the configuration.

When working within the governance framework, a deployment configuration can only be created or edited within a change activity.

The deployment configuration contains a setting to establish if a deployment snapshot is required when deploying. Deployment snapshots can be found in the list of snapshots. You can then redeploy from the deployment snapshot or from the report of the deployment.