Building Business Applications in the age of SaaS and Cloud