Configuring the Open Metadata Engine Services (OMES)

The engine services (or Open Metadata Engine Services (OMESs) to give them their full name) run in an Engine Host OMAG Server. They are part of the Engine Host Services.

Each engine service provides support for a particular type of Governance Engine, that is the Open Discovery Engines and Governance Action Engines.

Each engine service hosts one or more governance engines. A governance engine is a collection of governance services of a specific type.:

It is possible to get a description of each of the registered engine services using the following command:

GET {platformURLRoot}/open-metadata/platform-services/users/{userId}/server-platform/registered-services/engine-services

Note the engineServiceURLMarker for the engine service that you want to configure.

Figure 1 shows the structure of the configuration for an individual engine service.

Figure 1

Figure 1: The configuration document contents for an integration service

The descriptive information and operational status are filled out automatically by the administration services based on the engineServiceURLMarker value that you supply. The other values are supplied on the configuration call.

Each engine service is configured with the network location of the Metadata Access Point / Metadata Server running the appropriate Open Metadata Access Service. There are a set of options that the engine service supports along with the list of configuration properties for the governance engines that will be run in the engine service. The governance engine’s configuration properties identifies which governance engine to to run. The governance engine’s definition, including the services it supports are retrieved from the metadata access point / metadata server when the engine service starts up.

POST {platformURLRoot}/open-metadata/admin-services/users/{adminUserId}/servers/{serverName}/engine-services/{engineServiceURLMarker}
        "class": "EngineServiceRequestBody",
        "omagserverPlatformRootURL": {MDServerURLRoot},
        "omagserverName" : "{MDServerName}",
        [ {
             "class": "EngineConfig",
             "engineQualifiedName" : " ... "             
             "engineUserId" : " ... "
        } ]      


Further Information

The definition of the governance services that are supported by these governance engines are retrieved from the open metadata server when the engine host server starts up.

Maintaining these definitions is described:

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