Camunda offers an integration framework which allows you to integrate external systems with your processes.
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:
- Implement and run the respective job worker.
- Specify the respective job types in the BPMN process.
Next steps to get started with job workers
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:
- The business logic is implemented following the job worker pattern.
- The user interface during modeling is provided using a Connector template.
You can use Connectors from two different perspectives:
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.
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.