Implemented using a combination of Traccar and OpenGTS (and Google Earth)
On OpenGTS side i only needed
track.war (Web interface)
events.war (data retrieval by robots, GoogleEarth etc)
gprmc.war (http interface for (some)GPS devices)
Traccar was the actual 'engine' running the protocols and accepting connections and eventualy pushing them into the DB.
Process:
1. Build OpenGTS then dump the database
2. Update Traccars traccar.cfg to point to the opengts db
3. Run the service and wait for connections
Contact me for a demo link