Skip to main content
Version: 8.0

Introduction

Camunda Platform 8 only

Camunda offers an integration framework which allows you to integrate external systems with your processes.

You can choose from two basic patterns to perform this integration: job workers, and Connectors.

Job workers

A job worker is a service capable of performing a particular task in a process.

You can implement a job worker, which performs the integration with an external system. For example, the job worker code could implement sending a message to an external system. When started, the job worker would request jobs of a certain type by polling a specified Camunda Platform 8 instance. The processes on this Camunda Platform 8 instance would create jobs by specifying the respective job type in BPMN tasks (for example, in a service task via task definition).

The integration with external systems using job workers requires you to:

  1. Implement and run the respective job worker.
  2. Specify the respective job types in the BPMN process.

Next steps to get started with job workers

Connectors

A Connector is a reusable building block that performs the integration with an external system and works out of the box. It is represented as a concrete task in a BPMN process, which can be configured with domain specific parameters without implementing custom business logic.

The concept of a Connector consists of two parts:

  1. The business logic is implemented following the job worker pattern.
  2. The user interface during modeling is provided using a Connector template.

You can use Connectors from two different perspectives:

Out-of-the-box Connectors

You can use out-of-the-box Connectors provided by Camunda. When using Camunda Platform 8 SaaS, the runtime is operated by Camunda and offered in the scope of the product. The out-of-the-box Connectors are a solution which allow you to solve everyday use cases in process automation without the need to implement a single line of code.

Custom-built Connectors

You can use the Camunda Connector SDK in combination with Connector templates to develop custom Connectors. These custom Connectors can then be used by process developers in your Self-Managed environment in the same way they would use out-of-the-box Connectors.

Next steps to get started with Connectors