A HubEngine Adapter represents a part of the HubEngine infrastructure. It is used to communicate with the connected systems. An adapter is thus like a plug or translator for a suitable system or API.
Systems, applications, platforms, services or databases have differently structured APIs. Therefore, in the HubEngine, a respective matching adapter, plug, is available for each of them. This adapter manages and executes any interaction with the API of the connected system and standardizes the data so that it can be passed on to another adapter. The adapter to which the standardized data is passed processes it accordingly for the API of the system for which it is responsible. In other words, it translates the data into an internal format so that any systems can be interconnected. In this way, adapters basically fulfill two core functions:
- Translate data received from APIs into an internal standardized format.
- Translate standardized data into a proper format for the associated API (for which the adapter is responsible, e.g. SAP C4C, DataEngine, MySQL database)
The adapter contains all the communication logic with the associated APIs of the systems. For example, communication (such as authentication) with an SAP system behaves differently than with a MySQL database. The following logic applies schematically within the HubEngine:
API <–> Adapter <–> internal data transfer <–> Adapter <–> API
You can find all available adapters in the plan overview.