Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In de foutafhandeling is een onderscheid te maken tussen een aantal belangrijke facetten. Een van die facetten is of een fout in de kern verwacht of onverwacht is. Een verwachte fout doet zich voor als men redelijkerwijs kan voorspellen dat een fout zich voordoet. Als bekend is dat een applicatie een veld verplicht heeft, maar het domein het niet verplicht stelt, kan men een fout van de applicatie die het verplicht stelt verwachten. Indien er zich  een interne systeemfout voordoet bij de verwerking van een resource door de applicatie, kan men deze fout niet verwachten. Dit onderscheid is belangrijk, omdat onverwachte systeemfouten aandacht vereisen van systeembeheerde rest van de applicaties in het domein, en verachte verwachte fouten niet. 

Een  ander facet van foutafhandeling is of de fout herstelbaar is of niet. Een verwerkingsfout die voortkomt uit tijdelijke problemen in de infrastructuur kunnen hersteld worden door de resource op een ander moment opnieuw proberen te verwerken. Een fout die voortkomt uit een validatiefout of ontbrekend  veld kan niet hersteld worden door het opnieuw aanbieden van dezelfde resource. Daarnaast kan kan de resource herstelbaar zijn door bewerking, bijvoorbeeld door het ontbrekende veld toe te voegen  of een  veld te corrigeren. 

...