Skip to main content
Version: 10.2.8

Deploy ODF

The guide is intended for developers and IT Operations, as well as Support Engineers engaged in import and export of Business Processes. It describes Asset Bundle import automation as part of Open Development Framework (ODF).

Introduction

An Asset Bundle is a zip archive containing AI Agent resources (assets), such as Business Processes, Data Stores, Bot Configs, and so on. Asset Bundles enable easy import of AI Agents or specific resources from one environment to another, for example, from a project in the development environment to the staging one.

The diagram below represents the flow of Asset Bundle import and key involved components.

Typically, it takes the following steps to complete the Asset Bundle import flow:

  1. An Asset Bundle is packaged in the development environment.
  2. The Asset Bundle is deployed to CT.
  3. CT parses the Asset Bundle and imports its components.
  4. CT uploads S3 resources and AutoML artifacts from the Asset Bundle to the Document Storage.
  5. CT uploads Bot Config Bundles (BCBs) and other JAR dependencies to Artifactory (Nexus). 
  6. CT imports Business Process(es).
note

For Asset Bundle deployment, ITOps use the CT UI or the migration API. For development teams, the recommendation is to follow publish with the Maven approach.

Asset Bundle components

Each Asset Bundle can include the following components:

  • Business Process Packages
  • ML Models
  • Data Stores
  • S3 Resources
  • Bot Config Bundles (BCBs)
  • Operations
  • Templates
  • Bot Configs
  • Meta info JSON file
  • Automation Training Sets

Asset Bundle structure

For import and deployment, the Asset Bundle components are to be structured as shown below.

├── artifactory-dependency
├── automl
│ ├── model
│ └── artifact
├── bot-config
├── business-process
├── datastore
├── s3
├── template
│ └── macro
├── training-set
├── use-case
│ ├── bot-task
│ ├── business-process
│ └── manual-task
└── meta-info.json

For detailed instructions on packaging assets for deployment and a sample Asset Bundle structure, see the guide.