Connectors

Eagle Eye Connectors is a series of modules enabling integration with our core APIs from third-party systems. We have broken down our systems into different types of integrations.

Connector Types

Our design for connectors enables a layer to translate communications between our product APIs and external platforms.

Source and Destination Connectors

These connectors can be both inbound to the platform and outbound from AIR.

Some platforms require both inbound and outbound data while others may only require a single direction of data flow. We have separated these into different logical groupings to allow this separation. Physically these may be the same components.

Connector Code Locations

Product-Embedded

These types of connections are integrations built directly into the AIR APIs. These are built within the core of the platform. This type of integration has the following characteristics:

  • All users of the platform are on the same version of APIs.
  • The release cycle for changes is aligned with our product release schedule.
  • Eagle Eye has control over the integration and new functionality and features are added upon request.

Off-the-shelf Application

These types of connectors are packed applications for platforms which support plugins and extensions. These packages are made available to clients to install in the third-party tool. An example of this would be a Salesforce cartridge which is installed into Salesforce for use by the client. This type of integration has the following characteristics:

  • Clients are in control of installing the latest version of the plugin. Different clients may be on different versions of the code base.
  • The release cycle for package updates is ad-hoc and not tied to the AIR release schedule.
  • Eagle Eye maintains the codebase and adds new features upon request.

Quick-Start Connector

These connectors are open-sourced code repositories which are built to support the most common use cases. If clients wish to add features, they can modify the code in their own code space and deploy their customised versions. Additional features may be merged back into the core codebase meaning external contributors may submit code to the plugin. These connectors have the following characteristics:

  • Eagle-eye will host a standard version of the plugin for clients to use without any modifications.
  • Clients may add their code to the repository and host their version of the plugins.
  • New features may be added by Eagle Eye or third parties who wish to submit their code to the repository.