SLM as a Third Party Service in Cloud Environment: A Reference Framework