A naive client makes N independent API calls and pays N network round-trips. The glue layer's coalescing job: watch the call pattern from the client app, recognise when several calls are batched into a logical unit, fold them into a single wire request, dispatch to the server, then split the response so each call returned to its caller as if it had been independent.
The trade-off the layer mediated: application-team ergonomics versus wire cost. Naturally written client code makes lots of small calls; wire-optimal protocols want one big bundle. Without the glue, every client call site had to be wire-aware; with it, neither team had to think about the wire at all. The glue made the trade-off invisible to both sides.
This is the same posture, in 2007, that GraphQL would commit to for completely different reasons in 2015 — "let the client describe its data shape; let the server assemble the optimal response in one trip." Trimble's glue layer reached the same architectural answer through a different door (positioning hardware constrained the client side; the server side had to absorb the complexity).