Back to list

OCPI - OICP Adapter that allows a seamless connection to the Hubject’s platform

OCPI – OICP Adapter that allows a seamless connection to the Hubject’s platform
About Client

Hubject operates one of the largest eRoaming networks in the eMobility market, connecting charge point operators and mobility service providers across borders through the OICP protocol. For drivers, that network is what makes a single contract work at thousands of stations run by different companies.

The growth of that ecosystem depends on how easily operators can join it. Many charge point operators had already standardised on OCPI, and asking them to implement and certify a second protocol was a real barrier to entry. Hubject needed a way for those operators to connect without rebuilding the integration layer they already ran in production.

Info
Project:
February 2022 - June 2022
Project type:
eMobility Products & Custom Development
Technologies:
Java, Spring Boot, Hibernate, AWS
Team:
2 Backend Developers, 1 Project Manager
Industry:
Country
Germany

In a nutshell

An adapter that lets any charge point operator already speaking OCPI connect to Hubject’s OICP-based roaming platform without rebuilding their own stack. Alongside the software, we handled the technical side of Hubject onboarding, guided the certification procedure and set up the data flows the platform expects.

Challenges

Hubject was looking for a software company willing to take on a genuinely difficult task: connecting two structurally different protocols, OCPI and OICP. The two standards describe the same charging reality in very different ways, so bridging them is far more than field-to-field mapping. With a long track record in open standards, we joined the project.

The work split naturally into two stages. The first delivered an MVP built by two backend developers and a project manager: a proof of concept for the OCPI-OICP translation layer, flows for sharing location data, sessions and CDRs, and remote control of charge points. The second stage took that MVP to production, completing the translation layer and adding multitenancy support and extensibility mechanisms so the adapter could serve many operators at once and absorb future protocol revisions.

Our approach

With two open protocols meeting in one product, both sides of the equation mattered: the technical correctness of the translation and the day-to-day convenience of the operators using it. We focused on delivering a fully OCPI-compliant API, so that from the operator’s perspective nothing unusual is happening – they keep speaking the protocol they already implement.

Every piece of protocol complexity was deliberately pushed inside the adapter. That single design decision is what makes each new integration cheap: the intricate part is solved once, in one place, instead of being repeated in every connection. Even at this level of technical depth we kept the qualities that make a product viable in production – room for custom requirements, security, and the ability to scale.

One API instead of two protocol stacks

The value of the adapter is measured in what operators no longer have to do. Instead of maintaining a second protocol implementation with its own release cycle, edge cases and certification burden, they keep their existing OCPI integration and gain access to the Hubject ecosystem through it. Multitenancy means one deployment can serve multiple operators, and the extensibility mechanisms leave room for future versions of both standards.

Outcomes

OCPI – OICP
Two protocols bridged in a single adapter
5 months
From kick-off to production deployment
Multi-tenant
One deployment serving multiple operators
Java + AWS
Production stack

The experience from this project feeds directly into our productised gateway, used by operators who need OCPI connectivity without building it in-house.

Learn more about OCPI Gateway