Skip to main content

External systems module

This module is designed for interacting with external systems, and it enables data exchange between the SmartRoad system and external clients. The processed data can be transmitted as well as data directly from the DT.

The SmartRoad software allows to transfer data in several ways:

1. Transmission through Rabbit MQ message broker in JSON format. There are two types of data transfer:

  • The system sends data to the queue, after which the external system connects to the queue and receives data from it.
  • The system sends the data to the queue, after which the RaDirect service processes the data and transfers it to the Postgres SQL database. From the database, data in JSON format is transferred to external systems via microservices (Zogger or Elistatat).

2. Transfer via REST API web service in JSON format. Data can be requested from external sources - by sending a request, which is processed by the API web interface and sends a response to the request from the Postgres SQL database via the REST API:

  • Sending data directly from the adapter via SQLite to an external database in JSON format.
  • Transmitting data via Web Socket.
info

Detailed information related to API reference can be found in section RESTful API