servicelaag
Servicelaag is een software-architectuurpatroon dat een set van services aanbiedt die applicatiefuncties mogelijk maken voor clients en voor hogere lagen in een systeem. Het bevindt zich tussen de presentatielaag (zoals UI of web-API-controllers) en de domeinlaag en data-access en dient als koordinerende laag voor bedrijfsprocessen.
Het belangrijkste doel van de servicelaag is het decouplen van de presentatie- en domeinlogica. Het orkestreert
Een typische servicelaag ontvangt verzoeken vanuit de presentatie- of API-laag, roept relevante domeindiensten en entiteiten aan,
Voordelen zijn onder meer betere onderhoudbaarheid, testbaarheid en hergebruik van bedrijfslogica, evenals gemakkelijker schaalbare systemen en
In relatie tot andere lagen ligt de servicelaag boven de domeinlaag en onder de presentatie- of API-laag.