Annotation Type ApplicationLayer
-
@Retention(CLASS) @Target({PACKAGE,TYPE}) @Documented public @interface ApplicationLayer
Identifies theApplicationLayer
in a layered architecture. The application layer is coordinating the execution of business flows without containing business rules, but by utilizing theDomainLayer
. It also coordinates flows spanning other systems or bounded contexts and may keep information of the progress of the execution.Therefore, the application layer is a thin layer to enable the system to execute business flows.