¿Cómo modelar entornos basados en servicios? Caso práctico en entornos de aprendizaje