An Orchestration Component is an architectural building block of the EIRA Technical view - application supporting the Technical interoperability layer of the European Interoperability Framework.
It is included in the Enabler grouping Application Workflow Enablers.

Orchestration Component is a specialisation of Application Component.

It implements the functionality of defining the sequence and conditions in which one service invokes other services in order to realize some useful function.


The Orchestration Component ABB  is salient for technical interoperability because it provides a set of various methods to manage existing business processes or define and establish new ones. BPM components also execute business process documented through accepted modelling techniques, as recommended by the #eif28 - Document business processes and agree on how processes should be aligned: "Document your business processes using commonly accepted modelling techniques and agree on how these processes should be aligned to deliver a European public service."


Examples
The following implementations are examples on how this specific Architecture Building Block (ABB) can be instantiated as a Solution Building Block (SBB):

  • Activiti is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. Activiti supports open standards such as BPMN and DMN with open REST APIs for demanding human- and system-centric processes. It provides business intelligence and audit logs features for free. And with building the solution on business processes, Activiti help to structure the software, think about user tasks, external systems and timers that need to be managed, think about transaction boundaries of the application. Building that kind of features becomes easier when structuring an application around a business process. Managing wait states, timers and asynchronous continuations becomes easier. A business process can express that structure more compact than working with the fundamental instruments that the Java platform offers like JDBC and JMS. Activiti also makes possible to link in Java or scripting for jobs. https://www.activiti.org/
  • Camunda (see for instance Camunda Manual and 5 Reasons to switch from Activiti to Camunda).
  • Red Hat Process Automation Manager


The latest release of the EIRA© is available on Joinup.


Source: European Interoperability Reference Architecture (EIRA version 3) (url) (with information on the 3rd release at the website of the ISA² - Interoperability solutions for public administrations, businesses and citizens).