1. INTRODUCTION
The use of mobile devices in human's daily life is evolving
exponentially due to contrasting propitious mobile applications. These
mobile applications can be categorized into standalone mobile
applications and enterprise mobile applications. Standalone mobile
applications abide in the device and do not interact with external
systems. Whereas, enterprise mobile applications are made to execute
resource-intensive transactions that are typical of corporate computing
or web environments. Enterprise mobile applications also interact with
external systems through Wireless Application Protocol (WAP) or
Hyper Text Transfer Protocol (HTTP).