The adoption of software-as-a-service (SaaS): ranking the determinants
Cloud computing - concepts, architecture and challenges