CORPORATE CLOUD PLATFORMS: A THOROUGH EXPLANATION