This is the application layer: code that's needed for the application to performs its tasks. This includes code that directly depends on external libraries such as Hibernate and Spring MVC, implementations of JMS interfaces, remoting and so on.

This part is very technology-heavy and generally not comprehensible to the domain expert, unlike the domain part. It is thin in terms of knowledge of domain business logic, although it may be large in terms of lines of code.