Preparing to install Automation Decision Services

Before you install Automation Decision Services, you must prepare your environment to make sure you have everything that you need. The prerequisites include defining security and storage.

About this task

The following diagram highlights the options that you have when you select to install the decisions_ads pattern. You must select one or more components, and you must then make sure that you prepare everything that is needed by these components before you apply your custom resource.

ADS pattern visual

Automation Decision Services comes with two main components: a designer and a runtime that can be installed separately. They include the following services:

Decision Designer:
  • Embedded MongoDB database (optional, shared with the decision runtime, disabled by default for production deployments)
  • Git Service (file access backed by Git repositories)
  • Parsing Service (compilation)
  • Run Service (validation)
  • REST API (back end)
  • Credentials Service
Important:

If you install Decision Designer, you must also install Business Automation Studio and Application Engine. Therefore you need to follow the preparing to install steps of each of these capabilities.

Decision runtime:
  • Embedded MongoDB database (optional, shared with Decision Designer, disabled by default for production deployments)
  • Runtime Service

The services require minimum CPU and memory resources. For details, see System requirements.

In terms of storage, you might want to customize the MongoDB and the decision runtime persistent volumes. The embedded MongoDB is provided for demo purposes only. It is NOT recommended in production. You must provide an external MongoDB. An external MongoDB allows high availability scenarios and finer control of the database configuration. For more information about supported databases, see Detailed system requirements.

Before you install Decision Designer, you might need to provide:
  • ConfigMaps that contain a list of certificates to access Git servers, Machine Learning providers, and other servers, if the certificates are not trusted.
Before you install the decision runtime, you might need to provide:
  • ConfigMaps with a list of certificates to access Machine Learning providers, if the certificates are not trusted.

What to do next

The next task to complete depends on the capabilities that you selected for your deployment. You must prepare all of these capabilities and any dependencies. Jump to the capability in the table of contents or from the parent topic.

After you complete all of the preparation steps for all of the capabilities that you want to install, go ahead and create a production deployment. For more information, see Creating a production deployment.