An integration daemon is an OMAG Server that provides metadata exchange services between third party technology and the open metadata ecosystem.
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.
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.