Agent and Auto Discovery Platform Overview
VICINITY Agent serves as the interface between VICINITY Gateway and VICINITY Adapter. Agent is the functional extension of Adapter. The role of Agent is to make the life of Adapter developers easier. The responsibility of agent is: to translate between object infrastructure identifiers (infrastructure-id) used by Adapter and VICINITY identifiers (oid), to automatize common tasks, like discovery/configuration and opening/subscribing to event channels, to translate between common VICINITY consumption/eventing services (implemented in GTW API) into specific Adapter services, depending on how they are described in Thing Descriptions, to translate Adapter requests for consumption/event services into common VICINITY services (implemented in GTW API) with proper credentials. Agent Service is implemented as standalone REST server.