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.

link-icon
Linkedin icon
X icon
Facebook icon

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

Table name
Lorem ipsum
Lorem ipsum
Lorem ipsum

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.

What is notification services?

Notification services are systems or platforms designed to send alerts, updates, or messages to users or stakeholders based on specific events or triggers. These services can deliver notifications through various channels, including email, SMS, push notifications, or in-app messages. Notification services are essential for keeping users informed about important activities, changes in status, or reminders, enhancing user engagement and experience. In the context of businesses, they help maintain communication with customers and stakeholders, improving responsiveness and service quality.

How does Axual's Kafka platform benefit PostNL?

Axual's Kafka platform benefits PostNL by providing a robust and scalable event streaming solution that can handle over 100 million messages per day without compromising performance. The platform offers a cloud-native approach that integrates seamlessly with PostNL's existing systems, enabling real-time tracking of parcel statuses and sending timely notifications to customers and stakeholders. With its no-code self-service UI and API configuration options, Axual's platform simplifies the implementation process, allowing PostNL to focus on their core logistics operations while ensuring reliability and efficiency in their notification and communication processes.

Why should you modernize your legacy applications?

Modernizing legacy applications is crucial for improving performance, reducing maintenance costs, and enhancing scalability. It addresses security vulnerabilities and facilitates better integration with other systems, leading to a seamless flow of data and improved functionality. Additionally, modernization enhances user experience and ensures organizations remain competitive and agile in an ever-evolving technological landscape.

Rachel van Egmond
Rachel van Egmond
Senior content lead

Related blogs

View all
Joey Compeer
Joey Compeer
December 12, 2024
What is event streaming?
What is event streaming?

This blog is your go-to guide for understanding event streaming. Discover how it works, why it matters, and how businesses leverage real-time data insights to stay ahead. From real-world applications in industries like finance and healthcare to tools like Apache Kafka.

Event Streaming
Event Streaming
Joey Compeer
Joey Compeer
December 12, 2024
Exploring different event streaming systems - how to choose the right one
Exploring different event streaming systems - how to choose the right one

Event streaming systems are essential for businesses that process real-time data to drive decision-making, enhance agility, and gain deeper insights. However, with numerous options available, selecting the right event streaming platform can be overwhelming.

Event Streaming
Event Streaming
Joey Compeer
Joey Compeer
December 5, 2024
From Kafka vendor lock-in to open-source: less costs, more flexibility, and independence
From Kafka vendor lock-in to open-source: less costs, more flexibility, and independence

Kafka vendor lock-in can limit your organization's flexibility, control, and cost efficiency. As companies increasingly turn to open-source Kafka, they unlock the potential for greater independence and adaptability. In this blog, we explore how migrating to open-source Kafka offers reduced costs, increased flexibility, and freedom from vendor restrictions.

Apache Kafka for Business
Apache Kafka for Business