Skip to content

Engine Action

An engine action describes a specific invocation of a governance service that needs to be performed on one or more metadata elements, or their counterparts in the digital landscape.

An engine action is represented by an EngineAction entity in the open metadata ecosystem. It contains details such as:

It is linked to:

  • The source (cause) of the engine action, such as an incident report.
  • Any additional target elements that need to be acted upon.

This EngineAction metadata entity is used to coordinate the desired activity in the governance engine, record its current state and act as a record of the activity for future audits.

Engine actions can be created through the Open Governance Service API. Some governance services (for example, the Watchdog Governance Action Service) can initiate other engine actions directly.

Governance services produce output strings called guards that indicate specific conditions or outcomes. These guards can be used to trigger new engine actions. The choreography of which engine action to run next based on the outcome of an engine action is defined in a Governance Action Process. Triggered engine actions are linked to their predecessor, so it is possible to trace through which engine actions ran, and why.

If the start date of the engine action is in the future, the Engine Host Services running in the same Engine Host OMAG Server as the nominated governance engine will schedule the governance service to run soon after the requested start date. If the start date is left blank, the requested governance service is run as soon as possible.

Governance Action was renamed to Engine Action in release 5.0

If you have been using Egeria for a while, you may be familiar with the term Governance Action as the mechanism used to control the execution of automated actions in the Engine Hosts. In release 5.0, Governance Action was renamed to Engine Action to create a greater name differentiation between the concepts that are used to define the governance behaviour and those used to control the execution of this behaviour. The term Governance Action is now used as a general term for a Governance Action Process or a governance action type.

Raise an issue or comment below