This allows them to be built sperately decreasing JAR size and also creates a better structure for generic service functions and business logic.