Skip to content

Integration Daemon

An integration daemon is an OMAG Server that provides metadata exchange services between third party technology and the open metadata ecosystem.

The integration daemon interacts with the open metadata ecosystem through Open Metadata Access Services (OMASs) running in a metadata access point or metadata access store.

Integration daemon sitting between a third party technology and a metadata access point

Inside the integration daemon are one or more Open Metadata Integration Services (OMISs) that each focus on metadata exchange with a specific type of technology. They are paired with a specific Open Metadata Access Service (OMAS) running in the metadata access point / metadata server.

Integration connectors

The code that manages the specific APIs and formats of the third party technology is encapsulated in a special type of connector called an integration connector.

The specific interface that the integration connector needs to implement is defined by the integration service. This interface enables the integration service to pass a context object to the connector before it is started. The context enables the connector to register a listener with the associated access service's Out Topic, or call its REST API, or to push events to the access service's In Topic. By default, the context uses the integration daemon's userId for requests to the access service which means that the metadata created by the integration connector will be credited to this user. If you want to use a different userId for metadata from each connector, the server's userId can be overridden in the connector's configuration.

The integration connectors that run inside the integration daemon can be configured directly into the integration daemon's configuration document, or managed dynamically as open metadata using integration groups.

Further information

Raise an issue or comment below