Skip to main content

Orchestration

Definition: Orchestration ABB is an Application component that enables the coordination and management of the execution of multiple components or services within an application or system.

Source: W3C

Source reference: https://www.w3.org/TR/ws-arch/

Last modification: 2024-01-28

Identifier: http://data.europa.eu/dr8/OrchestrationApplicationComponent

LOST view: Technical view - application

EIRA concept: eira:ArchitectureBuildingBlock

ABB name: eira:OrchestrationApplicationComponent

Example: The following implementation is an example on how this specific Architecture Building Block (ABB) can be instantiated as a Solution Building Block (SBB): Activiti - 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/

Interoperability Saliency: 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 EIF n.28: "Document your business processes using commonly accepted modelling techniques and agree on how these processes should be aligned to deliver a European public service."

Interoperability Dimension: Structural IoP

Additional identifier: http://data.europa.eu/dr8/OrchestrationApplicationComponent

EIF Layer: TechnicalApplication

EIRA properties

Namespace URI
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
skos: http://www.w3.org/2004/02/skos/core#
dct: http://purl.org/dc/terms/
eira: http://data.europa.eu/dr8/
Property Value
rdf:type http://www.w3.org/2004/02/skos/core#Concept
skos:notation Properties of Orchestration
dct:identifier http://data.europa.eu/dr8/OrchestrationApplicationComponent_Properties
dct:identifier http://data.europa.eu/dr8/OrchestrationApplicationComponent
skos:prefLabel Properties of Orchestration
eira:PURI http://data.europa.eu/dr8/OrchestrationApplicationComponent
dct:type eira:OrchestrationApplicationComponent
dct:modified 2024-01-28
eira:synonym
skos:definition Orchestration ABB is an Application component that enables the coordination and management of the execution of multiple components or services within an application or system.
eira:definitionSource W3C
eira:definitionSourceReference https://www.w3.org/TR/ws-arch/
skos:example The following implementation is an example on how this specific Architecture Building Block (ABB) can be instantiated as a Solution Building Block (SBB): Activiti - 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/
eira:iopSaliency 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 EIF n.28: "Document your business processes using commonly accepted modelling techniques and agree on how these processes should be aligned to deliver a European public service."
skos:note
eira:concept eira:ArchitectureBuildingBlock
eira:iopDimension Structural IoP
eira:view Technical view - application
eira:eifLayer TechnicalApplication