Anwendungsdienstebene
Anwendungsdienstebene, auch als Application Service Layer bezeichnet, ist eine Architekturebene in der Softwareentwicklung, die Use-Cases der Anwendung kapselt und die Domänenlogik orchestriert. Sie bietet eine klare Schnittstelle zwischen der Präsentationsschicht und der Domänenlogik sowie der Infrastruktur und dient dazu, Geschäftsfälle als zusammenhängende Abläufe abzubilden.
Zu den typischen Aufgaben der Anwendungsdienstebene gehören die Koordination von Transaktionen, Sicherheitsprüfungen, Eingabe- und Datenvalidierung sowie
In der Architektur steht die Anwendungsdienstebene zwischen Präsentation (Benutzeroberflächen oder APIs) und Domänenmodell bzw. Infrastruktur. In
Typische Praktiken umfassen schmale Application Services, DTO-basierte Datentransfers, Transaktionsgrenzen pro Use Case und das Vermeiden von