Li esta resposta: https://softwareengineering.stackexchange.com/a/234254/173318, por favor, corrija meu entendimento.
Regras de negócios refere-se à lista de etapas dos negócios no mundo real (sem códigos).
A lógica de negócios refere-se ao processo de conversão das regras de negócios em códigos e esses agrupamentos / tipos de códigos endereçados como "lógica de negócios".
E para que serve a camada de serviço? se eu ler esta resposta, não parecerá diferente com a lógica comercial https://stackoverflow.com/a/4817935/4190539
A camada de serviço é um local para a lógica de negócios e o repositório se encontrarem?