Efficiëntere foutopsporing
Dit building block zorgt ervoor dat we tijdens het ontwikkelen niet meer overal foutafhandeling hoeven in te bouwen. We kunnen ‘in de basis’ een API maken die wel volledige foutafhandeling bevat, zonder dat de ontwikkelaar daar de code voor hoeft te schrijven. Door simpelweg te verwijzen naar de generieke foutafhandeling is het geregeld. Dat bespaart veel tijd. Voorheen vereiste foutopsporing namelijk een handmatige controle door elke API op een specifieke fout-ID te doorzoeken. Nu worden alle foutmeldingen automatisch doorgegeven binnen het MuleSoft-landschap, waarbij één centraal bericht aangeeft waar de oorspronkelijke fout is ontstaan. Dit voorkomt dat foutberichten bij elke stap worden overschreven, wat een helder overzicht biedt van de locatie van de fout en zo tijd bespaart bij het oplossen ervan.
Win-win voor onze klanten
Voor onze klanten betekent de generieke foutafhandeling een win-win-situatie: de klant ziet uniforme en duidelijke foutmeldingen die hen (en ons) ondersteunen bij het interpreteren en oplossen van eventuele problemen. En met de standaardisatie kunnen nieuwe teamleden, vanuit ons of vanuit de klant, zonder problemen instappen. Voor klanten die met onze standaard werken, maakt het niet uit wie er op dat moment aan het project werkt; de structuur van de foutmeldingsberichten en de afhandeling hiervan blijven hetzelfde en zijn dus eenvoudig interpreteerbaar.
Zo werkt het building block
Bij de opzet van ons building block voor generieke foutafhandeling hebben we twee belangrijke stromen gecreëerd: één voor fouten die binnen ons integratielandschap optreden en één voor externe meldingen. Elke foutmelding doorloopt een van deze flows, afhankelijk van het type bericht dat is gegenereerd. De interne flow biedt volledige detailinformatie over de fout, inclusief links naar de specifieke API waar de fout optrad. Externe flows daarentegen filteren deze details om gevoelige informatie te beschermen en te voldoen aan veiligheidsrichtlijnen. Er wordt geen onnodige informatie gedeeld met externe partijen. Dit draagt bij aan de veiligheid van het integratielandschap door enkel de relevante informatie te tonen zonder details prijs te geven over het interne systeem.