platforms and applications, and cloud computing enabling technology.