Skip to content

Latest commit

 

History

History

open-integration-framework

Released

Open Integration Framework (OIF)

The Open Integration Framework (OIF) provides interface definitions and classes to enable connectors to exchange metadata with third party technologies.

Integration connector interfaces

The OIF is built on the Open Connector Framework (OCF). As such, it offers interfaces for the integration connector and the associated connector provider that extend the Connector and ConnectorProvider OCF interfaces respectively.

Specifically it offers:

  • IntegrationConnector is the interface that is specific to an integration connector.
  • IntegrationConnectorBase is the base class for an integration connector. It provides implementations of the initialize(), start() and disconnect() methods as well as useful functions needed by many integration connectors.
  • IntegrationConnectorProvider is the base class for the integration connector's connector provider.

Integration context

The IntegrationContext class provides the base class for the context object that provides open metadata services to the integration connector. The integration context is passed to the integration connector between initialize() and start() method calls.

Catalog target

A catalog target is an open metadata element that the integration connector should use as a root element for its work.

Permitted synchronization

The PermittedSynchronization enumeration can be used to limit the activities of a particular integration connector. It is set in the integration connector's configuration and enforced by the context.

Integration context manager

The context manager is responsible for setting up the integration context for the integration connector.


Return to frameworks.


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