Discovery Engine Services

The discovery engine services provide the core subsystem for a discovery server. A discovery server is an OMAG Server that hosts automated metadata discovery.

The discovery engine services subsystem is capable of hosting one or more discovery engines and supports a REST API to request that a discovery engine runs an discovery service to analyse an asset and to access the results.

The REST API also supports a request to a discovery engine to run a specific open discovery service against each asset it has access to.

The discovery engine services call the Discovery Engine Open Metadata Access Service (OMAS) running in an open metadata server to retrieve information about assets and to store the results of the discovery services.

Open Discovery Framework (ODF)

The terminology associated with the discovery engine services comes from the Open Discovery Framework (ODF). This framework provides the interface definitions for the discovery services and the APIs that support them.

An open discovery service is a specialized component from the Open Discovery Framework (ODF). It provides analysis of the properties of a supplied asset in the form of Annotations

The discovery engine is initialized with information about the Discovery Engine OMAS it should connect with to retrieve information about the discovery services and to record their results.

The discovery engine provides a REST API to request that a specific discovery service is run for an asset, or that all applicable discovery services are run for the asset.

The results of each of these calls is a discovery analysis report.

The discovery engine calls the Discovery Engine OMAS to retrieve information about the Asset’s supported discovery services and to attach the discovery analysis report to the Asset.

Return to governance servers.

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