August 13, 2024

Use Case | PostNL notification services

PostNL modernized its parcel tracking by partnering with AppyThings and Axual. They implemented a centralized platform using Axual Cloud and KSML, processing over 100 million messages daily. The system is now transitioning to PostNL’s private AWS cloud.

On this page

PostNL is the largest postal service in the Netherlands. The organization is responsible for delivering mail and packages both within the Netherlands and outside the country through partnerships with external supply chain organizations. PostNL has more then 35.000 employees, does more than 3 billion in revenue and has delivered over 1.75 billion postal items in 2023. Although PostNL was historically a government owned company, the company is now publicly traded on the Euronext exchange in Amsterdam.

Why PostNL needed to evolve

In 2023, PostNL was still using legacy applications to make sure every parcel was delivered. This stack of legacy applications was responsible for maintaining parcel status. It, however, wasn’t able to send notification to customers and other stakeholders. In addition, the sprawl of different application making up the system was hard to maintain. This prompted the organization to look for solutions that would fit the requirements of the Dutch postal service. PostNL decided the way forward was to collaborate with AppyThings, a consultancy firm specializing in enterprise integration.

The ideal solution

For PostNL the task that needed to be accomplished was quite simple; there was a need for a centralized platform that would allow the organization to maintain parcel status and send notifications to stakeholders like postman and customers. This platform would essentially be the “brain” of the logistical operation.

To fulfill the task at hand, the organization had some additional requirements; the platform to be used needs to meet modern standards to provide scalability, fault tolerance and security. As this would be the real center of the operation, this was very important. PostNL wants to eventually host this platform within their own private AWS cloud environment.

The action undertaken by the stakeholders

Axual was approached by Appythings about a potential use case at PostNL. Appythings was aware of one of the first use cases at Rabobank; Real-Time Financial Alerts and figured our organization was the go-to player within the real-time data space. Based on the requirements provided by AppyThings, Axual provided a reference architecture. This architecture incorporates a private instance of Axual Cloud with an instance of KSML.

Axual Cloud is an Apache Kafka platform based on open source components. It provides a cloud native approach for high-volume, mission-critical applications. The platform can be used in a no-code way through a self-service UI. More interesting for PostNL, Axual Cloud can be used and configured through an API. KSML, or Kafka Streams Markup Language, is a framework to use Python operations for Kafka streams. This low-code framework is responsible for transforming parcel status changes for notifications. Together Axual Cloud and KSML provide all the functionality required by PostNL.

In collaboration with Appythings, the platform was implemented for a proof of concept by PostNL.

Results

Long story short, Axual has delivered on their proposition. PostNL was and is very happy with the results of the proof of concept. The Kafka platform is currently doing more than 100M+ messages per day without lacking in performance.  Due to the speed of implementation, the functionality of Axual Cloud in combination with KSML and the customer-centric approach to doing business, PostNL has confidence in the platform provided by Axual. Currently, the supply chain company is working towards migrating their instance of Axual Cloud to their own private cloud in AWS.

Axual’s all-in-one Kafka platform

For those looking to simplify the implementation of Apache Kafka and optimize event streaming, Axual offers an effective platform. Axual provides a managed, secure, and scalable event streaming service that integrates seamlessly with existing microservices architectures. With Axual, you can focus on building your business logic while leveraging powerful tools for event processing, monitoring, and governance. Axual handles the complexities of Kafka. Enabling you to implement real-time data with ease, ensuring reliable, consistent, and scalable event delivery across your system.

Contact us

Download the Whitepaper

Download now
Table name
Lorem ipsum
Lorem ipsum
Lorem ipsum
Rachel van Egmond
Senior content lead

Related blogs

View all
Jeroen van Disseldorp
September 26, 2024
Real-Time and Event-Driven Banking at Rabobank
Real-Time and Event-Driven Banking at Rabobank

Read how Rabobank became an event-driven bank and scaled Kafka across 150+ DevOps teams.

Apache Kafka
Apache Kafka
Rachel van Egmond
August 23, 2024
Understanding Kafka: Message Size, Producer Examples, and Consumer Groups
Understanding Kafka: Message Size, Producer Examples, and Consumer Groups

Understanding Kafka can seem challenging, but in this blog, we simplify the concepts of Kafka’s maximum message size, how to use Kafka producers, and what consumer groups do. Ideal for beginners and those looking to expand their knowledge.

Apache Kafka
Apache Kafka
Rachel van Egmond
August 16, 2024
Kafka Operator and linger.ms in Apache Kafka
Kafka Operator and linger.ms in Apache Kafka

Linger.ms in Kafka optimizes batch sending delays, balancing throughput and latency. Kafka Operators help manage this setting in Kubernetes, simplifying configuration and performance tuning for efficient data handling.

Apache Kafka
Apache Kafka

Answers to your questions about Axual’s All-in-one Kafka Platform

Are you curious about our All-in-one Kafka platform? Dive into our FAQs
for all the details you need, and find the answers to your burning questions.

Why should I use Axual for Apache Kafka?

Simplification: Apache Kafka users benefit from Axual's simplification of managing Kafka complexities through a user-friendly interface and tools that abstract away much of the operational overhead associated with Kafka clusters, thereby reducing the learning curve and operational burden for teams.Enterprise-Grade Security: Security is a top priority in enterprise environments. Axual's out-of-the-box security features, including encryption, authentication, and authorization mechanisms, provide immediate protection for your data and Kafka infrastructure, ensuring they are secure from unauthorized access and breaches.

Which connectors can I use with Axual for Apache Kafka?

Axual for Apache Kafka supports a wide range of connectors, enhancing its versatility and integration capabilities. Some of the connectors you can use with Axual include: Debezium, Cassandra, JDBC and IBM 
 MQ and many more. Explore our full list of connecters(link to connectors page)

What’s included in Axual's customer support for Kafka?

Using Axual includes access to support services and expertise from Kafka and streaming data specialists. This can be invaluable for troubleshooting issues, optimizing performance, and planning for future growth.