Downloads


You can download the following:


PMF Product components

Looking to get started? You can use the Persistent Mobile Foundation locally by downloading the PMF Developer Kit.

Following are the PMF product details with download links.

The Developer Kit bundles together the various components of Persistent PMF 9.2.

  1. Download and install Java 17 Java Developer Kit (JDK).
  2. Optional: Download and install Java 8 (Required for Analytics UI).
  3. Download PMF Devkit from the following link.
    PMF Devkit package
  4. Extract the downloaded PMF Devkit.
  5. Navigate to the {development_kit_directory}\pmf-server\usr\servers\pmf folder
  6. Edit server.env file and set JAVA_HOME path to JAVA 17.
  7. Optional: Navigate to the {development_kit_directory}\pmf-server\usr\servers\analytics folder and the edit server.env file and set JAVA_HOME path to JAVA 8.
  8. Optional: To access the console from remote machine instead of localhost update the following.
    1. Navigate to the {development_kit_directory}\pmf-server\usr\servers\pmf folder.
    2. Edit bootstrap.properties to set the value of the pmf.server.host variable to PMF server IP.
    3. Navigate to the {development_kit_directory}\pmf-server\usr\servers\pmf folder.
    4. Edit config.properties to set the value of the allowed.hostname to hostname or IP of the PMF server machine.
    5. Navigate to the {development_kit_directory}\pmf-server\usr\servers\analytics folder.
    6. Edit bootstrap.properties to set the value of the pmf.server.host variable to PMF server IP.
    7. Navigate to the {development_kit_directory}\pmf-server\usr\servers\analytics folder.
    8. Edit config.properties to set the value of the allowed.hostname to hostname or IP of the PMF server machine.
  9. Use below scripts to start/stop server from {development_kit_directory}.
  10. Windows
    run.cmd : Start the servers 
    Parameters:
    -skipanalytics : Skip the analytics server
    -fg : Run PMF Server in foreground
    stop.cmd : Stop the servers
    Linux
    run.sh : Start the servers 
    Parameters:
    -skipanalytics : Skip the analytics server
    -fg : Run PMF Server in foreground
    stop.cmd : Stop the servers
  11. Load the PMF Operations console through the following link and login credentials as username: admin and password: admin.
    http://localhost:9080/mfpconsole
  12. Load the Mobile Foundation AppCenter console through the following link and login credentials as username: admin and password: admin.
    http://localhost:9080/appcenterconsole/
  13. Optional: Download development tools from the following user-interface.

    Get Starter CodeTools tab

  14. Optional: Go through the product documentation.

Prerequisites

  • NPM is bundled as part of Node.js. Install Node.js.
  • You may encounter a permission error during the installation of the CLI. For more information, see "Fixing npm permissions."
Steps
  1. Go to the following site to download the PMF CLI.
    PMF CLI package
  2. Verify the installation by using the following command.
    pmfdev -v
  3. Open a command-line window, and run the following command.
    npm install -g pmfdev-cli
  4. Optional: If you have downloaded the PMF CLI from the PMF Operations console, run the following command.
    npm install -g path-to-cli-.tgz-file
You can install PMF client SDKs by using their respective package managers.
Steps
  1. Review the installation instructions for each client SDK described in the Adding the PMF SDK topic.
  2. The PMF client SDKs are available in the following online repositories.
  3. Optional:The client SDKs can also downloaded from the following user-interface for offline installation.

    PMF Operations consoleDownload CenterTools tab

Steps
  1. Review the Adapter tutorials described in the Developing Adapters topic.
  2. The artifacts are available in the following online repositories.
  3. Optional:The artifacts can also downloaded from the following user-interface for offline installation.

    PMF Operations consoleDownload CenterTools tab

Samples

Looking for sample applications?

Go through this repository of advanced use case samples.

Find your topic of interest and review its associated samples.