Mobile UIs, or front-ends, rely on mobile back-ends to support access to enterprise systems. The mobile back-end facilitates
data routing, security, authentication, authorization, working off-line, and service orchestration. This functionality is
supported by a mix of middleware components including mobile app server, mobile backend as a service (MBaaS), and service-oriented
architecture (SOA) infrastructure.
The Mobile Application development hierarchy is as follows: