Service facades with supporting DTO classes and assemblers. Sits on top of the domain service layer, and forms the boundary of the unit-of-work scope when sending data to the user interface.