Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

An introduction to YOUnite and Adaptors can be found on the Introduction to YOUnite page

How to configure and manage adaptors is covered on the Managing Adaptors page.

Developing adaptors can be found on the YOUnite Adaptor Guide for Java Developers page.


Adaptors are dedicated pieces of software that allow you to engage with the services that YOUnite offers including creating, deleting, updating and managing data records. They do this by communicating with the YOUnite DataHub ("the Hub") via the Message BrokerAn Adaptor is software that is located within a system that is participating in the sharing of data through the YOUnite Data Hub (via the Message Broker) and acts as the connection point between that system and Data Hub. It focuses on ETL (Extract, Transform, and Load) functions, ensuring the outbound data from that system meets the format requirements of the Data Hub and transforming the inbound data from the hub into what any other system requires. It may have additional business logic such as filtering for specific data from the hub.

Adaptors perform data operations on data records that conform to one or more data domains (for more information on data domains see the Data Domains page). The data operations an adaptor can perform are referred to as its "Capabilities."

The white ellipse in the diagram below represents a json JSON data object being passed between the adaptors and the hubData Hub. The data object could have originated in one of serveral several ways. The most common are:

  • By an API request made by an API consumer to the hubData Hub
  • An adaptor detecting a change and sending it to the hubData Hub
  • The hub Data Hub requiring data from an adaptor



Preventing an Update Loop

Timestamps and hashes are used to prevent Infinite udpates.udpate