Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 5.08 KB

File metadata and controls

100 lines (71 loc) · 5.08 KB

Governance Engine

A governance engine is responsible for executing requests to a collection of related governance services.

The implementation of a governance engine is handled by an Open Metadata Engine Service (OMES) running in an Engine Host OMAG Server.

There is a specific engine service for each type of governance engine/service pair.

Governance Engines

Governance engines define a collection of related governance services. Governance services are specialized connectors that implement a single specialized governance activity. There are six types of governance service:

  • Open Discovery Service for analysing the content of an Asset's real-world counterpart in the digital landscape. (For example, if the asset describes a file, the discovery service analyses the data stored in the file).

  • Open Watchdog Service for monitoring changes to open metadata elements and when certain changes occur (such as the creation of a new Asset) the watchdog service requests action from other governance services by creating either a Governance Action, a Governance Action Process or an Incident Report.

  • Open Verification Service for testing the properties of specific open metadata elements
    to ensure they are set up correctly or do not indicate a situation where governance activity is required. The results returned from the verification service can be used to trigger other governance services as part of a Governance Action Process.

  • Open Triage Service for making decisions on how to handle a specific situation or incident. Often this involves a human decision maker.

  • Open Remediation Service for correcting errors in open metadata or the digital landscape it represents.

  • Open Provisioning Service for configuring, enabling, provisioning resources in the digital landscape. Often these provisioning services manage the cataloguing of new assets and the lineage between them.

There is a different Open Metadata Engine Service (OMES) depending on the type of governance service. The engine services support the specialist REST APIs and event handling needed for the specific type of governance service.

Governance Service Engine Service
Open Discovery Service Asset Analysis OMES
Watchdog Governance Service Governance Action OMES
Verification Governance Service Governance Action OMES
Triage Governance Service Governance Action OMES
Remediation Governance Service Governance Action OMES
Provisioning Governance Service Governance Action OMES

Each governance engine has a unique name. A governance engine definition for this unique name is created using the Governance Engine OMAS API.

Figure 1 shows the structure of a governance engine definition. The open metadata types for this definition are in model 0461 - Governance Engines (see Governance Engine, GovernanceService linked by the SupportedGovernanceService relationship.

Figure 1

Figure 1: The structure of a governance engine definition

When a governance engine is called, it is passed a request type and request parameters. This is mapped to a call to a governance service.



License: CC BY 4.0, Copyright Contributors to the ODPi Egeria project.