algoritmo do serviço