Excerpted from Domain-Driven Design Book
Definition: A
Service is an operation offered as an interface that stands alone in the model, with no encapsulated state.
Problem: Some concepts from the domain aren't natural to model as objects. Forcing the required domain functionality to be the responsibility of an
Entity or
Value Object either distorts the definition of a model-based object or adds meaningless artificial objects.