Try to pass on data in processed for - that is with high value.
If you for example use DataForward, the data is forwarded in the same format it comes from the device. This means a lot of development needs to be done in the ERP system. For example parsing of the protocol. Analyzing the data to make sense of it (reports) etc. (You more or less build a new tracking server)
What you should do is to understand what kind of business problem they try to solve. Do they for example need to know when a specific vehicle arrive? Do they need to know the mileage of vehicles? That is the level you should understand the customer needs on.
* To pull data from GpsGate you for example have the SOAP APIs
GpsGate Server exposes SOAP API:s for integration. Samples and documentation is available in "SOAP Platform Kit" http://update.gpsgate.com/PlatformKit/SoapKit.zip
Quick test of the SOAP API. topic.asp?TOPIC_ID=14668
* And here are examples of ways to get report data
File Reports, export CSV to other systems.
Access Reporting data using SOAP
Copy Report to another server
So.... the first step for you is to understand what the customers business problem. And make sure the customer gets data with as much value as possible. Do not just forward "everything" on a low level. That puts a lot of unnecessary work on the customer, and puts you out of the center.
More info about integration to GpsGate Server here: