IMPARGO's transportation and logistics glossary
Find the definitions of the most important terms used in transportation and logistics industry
In logistics, middleware is the software layer that sits between your other systems and lets them exchange data. It does not plan a tour or hold stock itself. Its job is to take what one application produces and hand it to another in a form the second system can read.
Count the systems in a freight office and the need is obvious: an order tool, a planning tool, a warehouse system, a telematics portal, an accounting package, and a separate portal for every large shipper you serve. Middleware stops each being its own typing job.
Every system describes the same shipment differently. One calls it an order, the next a consignment, the third a job. References sit in different fields, dates are written in different formats, and the same customer exists under several spellings.
Without a layer in between, the fix is a person. Somebody reads a shipment out of one screen and types it into the next, then again when the status changes. That is where the wrong postcode and the stale arrival time come from.
Wiring every system directly to every other is the other common answer, and the number of links grows with every system added, each maintained on its own. Middleware replaces that tangle with one layer each system talks to.
The work itself falls into four jobs.
Middleware is plumbing: valuable while quiet, noticed only when a message does not arrive.
These three get used as if you had to pick one. They sit at different levels.
EDI is the practice of exchanging business documents system to system in an agreed structure rather than by fax or email, so a shipper and a carrier read each other’s orders without a phone call. Those structures are the standards, and EDIFACT is one of them: a type of EDI, not an alternative to it.
An API is a defined way for one running system to ask another for something, or to hand it something. Software you buy today is expected to publish one, and IMPARGO documents its own.
Middleware is the layer that uses both. It receives a partner file, converts it, and pushes the result into your transport management system through an interface that system understands. Across a whole company that is enterprise application integration.
When an order arrives from a shipper’s portal and lands as a real order in your own system, the dispatcher starts from a filled screen, and nobody has retyped an address that was already correct elsewhere.
Position, status and stock travel the same way. A telematics feed reaching your planning board means the arrival time your customer sees is based on where the vehicle is, and a warehouse system that books a pallet as despatched puts that on the same board.
The figures also line up at month end. When the order, the executed tour and the invoice line all trace back to one record, checking an invoice becomes a glance, with the master data in your ERP system as the reference. Aggregating those records is also where a weekly picture comes from.
The awkward part is not building the first connection. It is deciding what the layer should do on the days the data is wrong.
Middleware is worth exactly what the data flowing through it is worth. Connect two systems that disagree about a delivery address and you have the wrong address in both, arriving faster. Clean the master data, agree who owns it, then let the layer move it.
Related Topics:
© IMPARGO 2026, All rights reserved.