Categorizing and Comparing IPaaS, APaaS and SaaS