Before we start
In order to make mobile services work, we will need two things: Mobile Server, and Mobile Client. In addition, several tools and interfaces are used to build and deploy apps. Developer is needed for building metrics, attributes, and filters, which are the objects inside the apps.
Web is needed for developing visual layout and organizing apps, including inserting datasets and inserting documents (apps). Of course, you can also build documents in Developer, but Web provides a more intuitive look and feel for mobile apps. Admin tools are needed for deployment and administration.
Mobile Server
Mobile Server sits on top of Intelligence Server, and provides infrastructure for Mobile Client. This is called four-tier architecture. For a production environment, four-tier architecture is preferred because it is more secure, since application servers (web server and Mobile Server) are separated from Intelligence Server, and there is a firewall in between:
Mobile Client
You can access the...