Hello!
we are searching for a software that pushes GPS locations received from tracking devices directly to our own REST-API without any ('sophisticated') processing or storage in between. So the basic architecture should be:
Device =(device's protocol)=> Traccar, no processing & storage =(push, https)=> our API.
Thus, we are searching more or less for something like a message middleware for GPS locations that acts as an adapter between (proprietary) protocols of the devices and our REST-API. The middleware just needs to connect the GPS tracking devices with our REST-API very fast: Time between receiving position from the device till pushing it to our API should be less than 1ms.
The system (operated on a proper hardware) should be capable of handling >5,000 GPS locations per second.
We're NOT searching for: Device => Database <=> API to Database <= our system calls the API.
Can Traccar act as such a middleware / adapter? Is it possible to run Traccar without database and further data handling and just let it push locations to an external API?
Of course, at best just by configuration and without making deep changes in Traccar's source code ;)
Thank you very much!
Marcus
It's possible to forward data. You still need database, but you don't need to store position data. You need only devices and all new devices can be registered automatically.
Hi Anton, thanks for the quick reply!
Is it a time consuming act of programming to connect our API with Traccar? Or is it just some kind of configuration to send a JSON to our API?
Is the processing time (<1ms) and the amount of data (>5,000 location updates per second) a problem?
It's a configuration. You would need to test if it can handle that amount of data. Possibly you would need to implement some batching.
Hello!
we are searching for a software that pushes GPS locations received from tracking devices directly to our own REST-API without any ('sophisticated') processing or storage in between. So the basic architecture should be:
Device =(device's protocol)=> Traccar, no processing & storage =(push, https)=> our API.
Thus, we are searching more or less for something like a message middleware for GPS locations that acts as an adapter between (proprietary) protocols of the devices and our REST-API. The middleware just needs to connect the GPS tracking devices with our REST-API very fast: Time between receiving position from the device till pushing it to our API should be less than 1ms.
The system (operated on a proper hardware) should be capable of handling >5,000 GPS locations per second.
We're NOT searching for: Device => Database <=> API to Database <= our system calls the API.
Can Traccar act as such a middleware / adapter? Is it possible to run Traccar without database and further data handling and just let it push locations to an external API?
Of course, at best just by configuration and without making deep changes in Traccar's source code ;)
Thank you very much!
Marcus