Architecture Overview


iEnterprise Mobile™ synchronizes data with your Data Source through Web services. It contains the following elements

  • Admin Console: The Admin application is a Web browser-based application that allows administrators to manage users, control the layout of the client application, control which data is delivered to devices and troubleshoot problems. This guide describes how to use the Admin Console. iEnterprise Mobile™ Server 10.x is the earliest release that compatible with Tomcat 8 and above.
  • Mobile Client: The iEnterprise Mobile™ Client software is an app installed on mobile devices. The iEnterprise Mobile™ application enables mobile users to access and interact with Data Source information, online or offline. The iEnterprise Mobile™ application manages the display of the configuration framework, stores local data, and synchronizes with the iEnterprise Mobile™ server. iEnterprise Mobile™ is available for the following mobile device platforms:
    • Apple
      • iPad
      • iPad Mini
      • iPhone
    • BlackBerry
    • Android
  • iEnterprise Mobile™ server: The iEnterprise Mobile™ server does the following:
    • Distributes application configuration information (CAD) to mobile client devices.
    • Retrieves the initial user data from the Data Source and sends it to the client application.
    • Retrieves data that has changed from the Data Source and distributes it to client application users.
    • Receives new record information and updates from mobile client devices and sends the information to the Data Source.
  • iEnterprise Mobile™ Activation Server: After the iEnterprise Mobile™ application installation, the iEnterprise Mobile™ client contacts the Activation Server to get details of the users specific iEnterprise Mobile™ server.
  • Local database: The database stored on the client device contains application metadata, application configuration data, and data exchanged with the CRM server and the iEnterprise Mobile™ client application.  The local database is encrypted on the device, using the default device encryption methods.

If a user makes a change or adds new records, the change is up-synched to the application server whenever network connectivity is available. If no connection is available, data is stored in the local database and up-synched when a connection becomes available.