A Theoretical Aspect to Understand Cloud Computing and Cloud Based Information Systems | Original Article