Skip to content

This component is complete and can be used. The interfaces will be supported until the function is removed from the project via the deprecation process. There will be ongoing extensions to this function, but it will be done to ensure backward compatibility as far as possible. If there is a need to break backward compatibility, this will be discussed and reviewed in the community, with a documented timeline.

Lineage Integrator Open Metadata Integration Service (OMIS)

The Lineage Integrator OMIS supports the following services for its hosted integration connectors:

  • Registering a listener for OpenLineage events received either:

    • through the Lineage Integrator OMIS's OpenLineage REST API or
    • published by other integration connectors running in the same Lineage Integrator OMIS.
  • Registering a listener for events from the Asset Manager OMAS OutTopic. These events notify the integration connector of any changes to open metadata elements (entities) that are visible through the Asset Manager OMAS. These events can be used to drive the publishing of lineage information to third party technologies.

  • Publishing OpenLineage events to other integration connectors running in the same Lineage Integrator OMIS that have registered a listener for these events.

  • Cataloguing lineage information from a third party technology. Specifically this include process structure, ports, schemas and the data assets they are working with.

It has an external REST API with two operations:

  • Validate whether a connector implementation is an integration connector that will run in the Lineage Integrator OMIS.

  • Receive an OpenLineage event from a third party.

Both of these REST APIs are callable through Lineage Integrator OMIS's java client LineageIntegrator.

Further information

Module Implementation

The modules are as follows:

  • lineage-integrator-api - defines the interface for an integration connector that is supported by the Lineage Integrator OMIS. This includes the implementation of the context that wraps the Asset Manager OMAS's clients.

  • lineage-integrator-server - implements the context manager for the Lineage Integrator OMIS.

  • lineage-integrator-spring - implements a rest API for validating that a specific integration connector is able to run under this service.

  • lineage-integrator-client - implements a Java client for the REST API. There are two operations. To query

This integration service is paired with the Asset Manager Open Metadata Access Service (OMAS).

Raise an issue or comment below