Appendix B

Mobile Cloud Programming and Application Platform

Using NIST cloud computing definition [200], PaaS is a good reference model to describe the functional collaboration features, in which it provides a standard Application Platform Interface (API) for functions (or services) to call each other.1 The main challenge in establishing MCC PaaS is the compatibility issue among many mobile operating systems in the current market, e.g., Android, iOS, Windows 7, Symbian, etc. A general application platform is required to integrate the IaaS delegation and NaaS service model to support different mobile application platforms. To this end, we presented an XMPP [282] plus OSGi [222] (i.e., Extensible Messaging and Presence Protocol plus Open Services ...

Get Mobile Cloud Computing now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.