InDev

Governance Action Framework (GAF)

The Governance Action Framework (GAF) provides the interfaces and base implementations for components (called Governance Action Services) that take action to:

The Governance Action Framework can be used for three purposes:

Governance Action Services

There are five types of Governance Action Services. Each type of service supports a specialist governance activity:

These are often used in conjunction with the Open Discovery Services from the Open Discovery Framework (ODF). Collectively they are called the Governance Services and they can be linked together into governance action processes.

Some governance action services invoke functions in external engines that are working with data and related assets. The GAF offers embeddable functions and APIs to simplify the implementation of governance action services, and their integration into the broader digital landscape, whilst being resilient and with good performance.

Implementing governance action services

Governance action services are open connectors (see Open Connector Framework (OCF)) that support the interfaces defined by the GAF. They may produce audit log records and exceptions and they may make changes to metadata through the Open Metadata Access Services (OMASs).

A governance action service is passed a context as it is started. This provides access to the request type and associated parameters used to invoke the governance action service, along with a client to access open metadata through the Governance Engine OMAS.

Figure 1

Figure 1: Structure of the governance context

This context is then specialized for each type of governance action service. Details of the specific context for each service can be found by following the links:

Configuring the governance action services in open metadata

A collection of related governance action services are grouped into Governance Action Engines for deployment. The governance action engine maps governance action request types to the governance action service that should be invoked along with

Figure 2

Figure 2: Structure of a governance engine definition

These definitions are created through the Governance Engine OMAS and are stored in the open metadata repositories.

Running governance action services

Governance action engines are hosted by the Governance Action Open Metadata Engine Service (OMES).

The engine services run in dedicated OMAG Server called the Engine Host. Instructions for configuring the engine services in the Engine Host are found in the Administration Guide.

The Governance Engine OMAS provides the services for:


Return to frameworks.


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