The evolution of Telematics integration at Trans.eu

About the project

Trans.eu logo
Client:

Trans.eu is one of the largest freight exchanges in Europe, connecting thousands of freight forwarders, shippers, and carriers every day.

For years, Trans.eu maintained its own in-house integration module with more than 120 telematics providers, embedded within its fleet management module. Carriers configured their vehicles and connected GPS devices there to share real-time location data for use within the freight exchange. However, adoption of this solution was limited by structural rather than technical factors. Full visibility into operational data—such as vehicle downtime, breakdowns, and actual route progress—was not always aligned with the interests of carriers. For many of them, the perceived complexity of the integration process served as a convenient justification for avoiding data sharing.

The answer to this adoption challenge was CO³, a Polish telematics aggregator integrating dozens of GPS providers and exposing vehicle location data based on license plate numbers. This model removed carriers from the integration process entirely. Vehicle identification was performed using information provided by the shipper, eliminating the need for any configuration on the carrier's side. As a result, the argument that telematics integration was too complex was no longer valid.

CO³'s main limitation, however, was fleet coverage. As a niche domestic provider, it covered only a relatively small percentage of the vehicles operating within the Trans.eu ecosystem. The next stage of the platform's evolution was the implementation of Project44—a global telematics aggregator with significantly broader international coverage and a modern event-driven architecture based on webhooks. The integration with Project44 introduced a push-based communication model and ultimately led to the decision to decommission the internal telematics module, whose continued maintenance was no longer economically justified.

fireup.pro participated in this nearly five-year transformation at every stage - from developing the original in-house telematics system, through integrating CO³ and Project44, to the final decommissioning of the legacy telematics module.

Project goal:
Business
Provide all participants in the transportation ecosystem—including shippers, freight forwarders, and carriers—with access to vehicle location data without requiring carrier involvement in the integration process and without allowing selective sharing of operational data. In the next phase, the objective was to expand fleet coverage to a level that delivered genuine business value from telematics data, rather than providing isolated visibility into only a limited number of individual vehicles.
Technological
Integrate an external telematics aggregator with minimal impact on Trans.eu's existing architecture -initially preserving the synchronous polling model, and ultimately migrating to an event-driven architecture based on webhooks through the Project44 integration.

Customer experience

The fireup.pro team executed the project with great efficiency and professionalism. Thanks to their commitment, we are able to further expand the use of data across our organization.

Piotr Sobala

Product Owner Trans.eu

Buckle
From challenge

Key Challenges

1

An adoption barrier driven by conflicting stakeholder incentives

The in-house telematics system required carriers to actively configure their fleets, providing full visibility into their operational data. For some carriers, the perceived complexity of the integration process served as a justification for not adopting the solution. The new approach had to eliminate the possibility of using this argument altogether, rather than merely reducing the effort required for integration.

2

Insufficient fleet coverage as a scaling bottleneck

The integration with CO³ was technically sound, but its impact was limited by the provider's relatively small fleet coverage. Even a well-designed data model could not deliver meaningful business value without sufficient fleet coverage at scale.

3

Negotiating power asymmetry driven by the scale of the integration partner

With CO³ a niche provider Trans.eu defined the integration specification. In contrast, integrating with Project44, a provider with comparable or greater market scale, required a collaborative, partnership-based approach. The solution was co-designed through regular roadmap alignment and recurring technical workshops involving engineering teams from both organizations.

4

A phased migration from a synchronous model to an event-driven architecture

The in-house telematics system relied on continuous polling with a 30-second interval. The CO³ integration retained the polling model, but queries were limited to the active time window of a transport order due to a pricing model based on the number of API requests. A true event-driven architecture based on webhooks was introduced only with the Project44 integration, requiring a fundamentally different approach centered on passive processing of incoming events.

5

The gap between the promised and actual value of the integration framework's abstraction layer

Enterprise integration frameworks such as Mule ESB and, later, Apache Camel were selected to reduce the marginal cost of integrating additional telematics providers by leveraging reusable integration components. In practice, however, each provider required a custom-built connector. As a result, the framework's abstraction layer remained largely unused while introducing maintenance costs that were disproportionate to the functionality it actually delivered.

6

Use cases beyond simple vehicle location tracking

Trailer tracking independent of the tractor unit, verification of driver hours-of-service compliance (tachograph data), and validation of mileage for settlement and billing purposes were all supported by the platform. However, these capabilities became practically valuable only after Project44 provided fleet coverage at a scale sufficient to make the data broadly available.

Through the solution

Phase 1 - the in-house telematics system

Originally implemented by Bluesoft on Mule ESB, the system was later taken over and further developed by the fireup.pro team as part of the Trans.eu engineering organization. Mule ESB proved costly to maintain due to its XML-based configuration, significant resource consumption, and limited scalability. As a result, the integration layer was migrated to Apache Camel—a framework of the same enterprise integration class that enabled integration logic to be implemented in plain Java.

The system operated as a dedicated module, communicating with the rest of the Trans.eu platform through well-defined contracts. It continuously polled more than 120 telematics providers every 30 seconds, retrieving vehicle location data in real time.

    Phase 2 - CO³ integration

    Designed with the goal of minimizing changes to the existing polling-based architecture. Instead of migrating to an event-driven model, the team retained the polling mechanism while limiting it to the time window associated with a specific transport order.

      Phase 3 - Project44 integration and migration to an event-driven architecture

      This phase introduced a true event-driven model. Instead of relying on polling, Project44 notified Trans.eu of vehicle location updates through webhooks, eliminating the need for continuous API requests.

      Due to Project44's scale and market position, the integration was delivered through a collaborative engineering model. Teams from both organizations held regular technical meetings, continuously synchronized development progress, and jointly defined the integration specifications.

        Reduction of technology stack complexity

        With no new telematics providers being added, the Project44 integration was implemented in plain Java, bypassing Apache Camel altogether. This approach resulted in lower maintenance costs than continuing to rely on a framework whose abstraction layer was no longer delivering sufficient value.

          Decommissioning the in-house telematics module

          Once Project44 achieved sufficient fleet coverage, the decision was made to fully retire the remaining integrations with individual GPS providers. The functionality still required by other parts of the platform—primarily the mapping module—was migrated directly into the target systems, eliminating the need to maintain a separate telematics module. The decommissioning of the in-house telematics module marked the final stage of the project.

            To the success

            Technological outcomes

            An event-driven architecture, introduced as part of the Project44 integration, replaced both the continuous polling model of the in-house system and the time-limited polling approach used in the CO³ integration.

            Consolidation of the integration layer around a single external provider with broad fleet coverage, replacing more than 120 direct telematics integrations as well as the additional CO³ integration.

            Reduction of the technology stack's complexity by replacing enterprise integration frameworks (Mule ESB → Apache Camel) with plain Java implementations in areas where the framework's abstraction layer no longer provided meaningful value.

            Decommissioning of obsolete infrastructure by retiring the in-house telematics module and migrating the required functionality directly into the target systems.

            Business benefits

            Elimination of the carrier-side adoption barrier by enabling vehicle identification based solely on the license plate number, without requiring any configuration or involvement from the carrier.

            The ability to execute a decommissioning strategy by recognizing when the original model continuous in-house fleet monitoring, no longer delivered a return on investment, and decisively retiring the unnecessary infrastructure.

            Mileage verification for settlements between shippers and carriers based on telematics data rather than self-reported information.

            Reduced maintenance costs by transferring responsibility for telematics integrations to a specialized external provider, eliminating the need to maintain dozens of direct integrations and a dedicated telematics module.

            A significant increase in the practical value of telematics data resulting from the transition from CO³, with its limited fleet coverage, to Project44, whose coverage extended across the majority of the fleet operating on the Trans.eu platform. The business model delivered its intended value only after the integration partner reached the necessary scale.


            Project team
            Abstract background
            Adam
            Grzegorz
            Piotr
            Łukasz
            Robert
            Adam
            Jakub

            Adam

            Involved in the project from the initial phase of the in-house telematics integrations, through the CO³ implementation, and ultimately the Project44 integration, with operational responsibilities gradually transitioning into a strategic advisory role.

            Tech stack

            Java

            Python

            Spark

            RabbitMQ

            Apache Camel

            Mule ESB

            MySQL

            PostgreSQL

            PostgreSQL

            Amazon ECS

            Amazon RDS

            Docker

            Your success is our success

            See how we can build a technological advantage for your company together.

            Book free consultation!

            We have a team that truly knows its stuff — we'll help you find a solution that works.

            Conclusions & recommendations

            Adoption barriers are not always technical - they are often structural. The in-house telematics system functioned correctly from a technical perspective, but it failed to address the underlying issue: the conflict between full operational data transparency and the interests of some carriers. The solution was not to optimize the integration process, but to redesign the integration model in a way that eliminated the carrier's involvement altogether.

            Enterprise integration frameworks are justified only when their abstraction layer is fully utilized. Mule ESB and Apache Camel were intended to reduce the marginal cost of integrating additional providers. In practice, however, each telematics provider required a dedicated connector implementation, limiting the value delivered by the framework relative to its maintenance cost.

            The scale of an integration partner determines the nature of the technical collaboration. Integrating with a niche provider such as CO³ allowed Trans.eu to define the integration specification unilaterally. In contrast, integrating with a provider of comparable market scale such as Project44 required a partnership-based approach, with joint solution design and continuous roadmap alignment between both engineering teams.

            A business model may require several iterations of implementation before delivering its intended value. The core concept—providing vehicle location data without requiring carrier involvement - remained unchanged across three successive implementations (the in-house system, CO³, and Project44). What changed was the integration provider, until the required scale was achieved to unlock the model's full business value.

            Decommissioning a system is just as important as implementing one. Recognizing the point at which the original solution no longer delivers a return on investment and decisively retiring the unnecessary infrastructure is an integral part of the project lifecycle, not an afterthought.

            Background

            Time for your project.

            Turn your ideas into real solution and...

            ...Get in touch with us!

            Your vision, our realization
            Want to discuss the details?
            Let us know!

            I agree to the processing of my personal data by Fireup Software ...