Wat een koppeling in de lucht houdt
Bouwen is het makkelijke deel. Een koppeling die alleen werkt als alles goed gaat, is geen koppeling. Het verschil zit in foutafhandeling, logging en bewaking — en in de vraag wie er gebeld wordt als een certificaat verloopt of een wachtwoord wijzigt.
De vier onderdelen
- Foutafhandeling
- Een regel die niet klopt wordt apart gezet en gemeld; de rest gaat door. Stilvallen bij de eerste afwijking kost meer werk dan het bespaart.
- Logging
- Achteraf moet per regel en per moment te zien zijn wat verwerkt is en wat niet. Zonder log is elke discussie onbeslisbaar.
- Bewaking
- Een koppeling die niets doet valt niemand op — tot de maandafsluiting. Signaleren op uitblijven is net zo belangrijk als op fouten.
- Opnieuw kunnen draaien
- Een verwerking moet herhaald kunnen worden zonder dat er dubbel geboekt wordt.
Wat er in de praktijk misgaat
- Verlopen certificaten
- De klassieke oorzaak van een koppeling die op een zaterdag stopt. Vervaldata horen bewaakt te worden.
- Gewijzigde wachtwoorden
- Een accountwijziging aan de andere kant legt alles stil. Gebruik daarom liever sleutels of servicetokens.
- Een update van het pakket
- Velden veranderen, verplichte gegevens komen erbij. Zich aan de interface houden beperkt de schade.
- Onverwachte gegevens
- Een lege postcode, een negatief bedrag, een dubbele regel. Die hoort de koppeling te melden, niet klakkeloos te verwerken.
Wij houden de koppelingen die wij bouwen in de gaten, zodat u het niet merkt aan een lege boekhouding.
Meer hierover →