Klant
BMC: zwartedoos.be
Sector
Horeca
Wat we deden
SDK & middleware, Rust
Platformen
Linux
De website zwartedoos.be op een desktop en een smartphone

Elk Belgisch restaurant werkt met een witte kassa: het geregistreerd kassasysteem (GKS) dat horecazaken verplicht moeten gebruiken. BMC maakt de zwarte doos (Boîte Noire in het Frans) die erbij hoort: een fiscale datamodule, of FDM. De FDM registreert elke verkoop, zodat die niet gewist kan worden.

De uitdaging

Een grote horecaklant van BMC gebruikte soms tot 5 fiscale datamodules, met verschillende kassa’s.

Wat we bouwden

Voor die klant schreven we middleware in Rust die de load balancing doet: de transacties van de kassa’s worden verdeeld over de fiscale datamodules. De middleware draait in het restaurant zelf, dus de load balancing gebeurt binnen het restaurant.

Waarom Rust

Het moest performant zijn, en het moest draaien op zeer oude hardware en mogelijk op verschillende software.