By sharing resources at various levels, this platform offers various services,such as an infrastructure cloud (for example, hardware or IT infrastructure management), a software cloud(such as software, middleware, or traditional customer relationship management as a service), an application cloud (application, UML modeling tools, or social networks as a service), and a business cloud(for instance, business processes as a service) (see www.the cloud computing.org/2009/2/).