I have a business layer that has some business objects/POCOs/entities/whatever. I also have some repositories for the data access. Up until this point, I ve been accessing the repositories directly from my UI layer. I m at a point where I actually need some more classes that aren t straight CRUD, so I m going to create some business logic classes that will do the logic, and CRUD, and the repositories won t be accessed by the UI anymore (which should probably have been done from the start).
What should I call these classes? The only thing I can think of are service classes, but I have actual WCF services in this application, so that will make it confusing. The WCF services will also be using these classes, so having a service use a service class seems odd and confusing.