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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.