Persistent Mobile Foundation downloads
You can download the following:
PMF Product components
Looking to get started? Following are the PMF product details with download links.
Developer Kit
You can use the Persistent Mobile Foundation locally by downloading the PMF Developer Kit.
The Developer Kit bundles together the various components of PMF.
- Download and install the Java Developer Kit (JDK).
- Release 9.0 JDK 8
- Release 9.x, Release 10.x JDK 17
- Release 9.0 JDK 8
- Optional: Download and install Java 8 (Required for Analytics UI).
-
Download PMF Devkit from the following link.
- Release 9.0 PMF Devkit package
- Release 9.1 PMF Devkit package
- Release 9.2, Release 10.x PMF Devkit package
- Extract the downloaded PMF Devkit.
-
Release 9.0
Set the
JAVA_HOMEenvironment variable to your JDK directory.Example
Windows:
C:\Program Files\Java\jdk1.8.0_202OS X:
/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/HomeLinux:
/usr/lib/jvm/java-1.8.0_202/ -
Release 9.1
Example
Windows:
C:\Program Files\Java\jdk-17.0.11+9OS X:
/Library/Java/JavaVirtualMachines/jdk-17.0.11+9.jdk/Contents/HomeLinux:
/usr/lib/jvm/jdk-17.0.11+9/ -
Release 9.2, Release 10.x
- Navigate to the
{development_kit_directory}\pmf-server\usr\servers\pmffolder - Edit
server.envfile and setJAVA_HOMEpath to JAVA 17.
- Navigate to the
-
- Optional: Navigate to the
{development_kit_directory}\pmf-server\usr\servers\analyticsfolder and the editserver.envfile and setJAVA_HOMEpath toJAVA 8. - Optional: To access the console from remote machine instead of localhost update the following.
- Navigate to the
{development_kit_directory}\pmf-server\usr\servers\pmffolder. - Edit bootstrap.properties to set the value of the pmf.server.host variable to PMF server IP.
- Navigate to the
{development_kit_directory}\pmf-server\usr\servers\pmffolder. - Edit config.properties to set the value of the allowed.hostname to hostname or IP of the PMF server machine.
- Navigate to the
{development_kit_directory}\pmf-server\usr\servers\analyticsfolder. - Edit bootstrap.properties to set the value of the pmf.server.host variable to PMF server IP.
- Navigate to the
{development_kit_directory}\pmf-server\usr\servers\analyticsfolder. - Edit config.properties to set the value of the allowed.hostname to hostname or IP of the PMF server machine.
- Navigate to the
-
Use below scripts to start/stop server from
{development_kit_directory}.-
Start the servers.
Windows
run.cmdLinux
run.sh -
Stop the servers.
Windows
stop.cmdLinux
stop.sh -
Parameters
-skipanalytics : Skip the analytics server
-fg : Run PMF Server in foreground
-
-
Load the PMF Operations console through the following link and login credentials.
Username:
adminPassword:
admin -
Load the Mobile Foundation AppCenter console through the following link and login credentials.
Username:
adminPassword:
admin - Optional: Download development tools from the following user-interface. Get Starter Code → Tools tab
- Optional: Go through the product documentation.
PMF Command Line Interface (CLI)
Prerequisites
- Install Node.js. NPM is bundled as part of
Node.js. - You may encounter a permission error during the installation of the CLI. For more information, see “Fixing npm permissions.”
Steps
- Go to the following site to download the PMF CLI.
-
Release 9.0 PMF CLI package
-
Release 9.x, Release 10.x PMF CLI package
-
-
Verify the installation by using the following command.
pmfdev -v -
Open a command-line window, and run the following command.
npm install -g pmfdev-cli -
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
Client Software Development Kits (SDKs)
You can install PMF client SDKs by using their respective package managers.
Steps
- Review the installation instructions for each client SDK described in the Adding the PMF SDK topic.
- Download the SDK
.ZIPfile from the PMF Operations Console → Download Center → SDKs tab or from the Persistent Support portal.
Artifacts
The PMF-side artifacts are available in the Samples page.
- For installation instructions, review the Adapters topic.
-
The artifacts can also downloaded from the following user-interface for offline installation.
PMF Operations console → Download Center → Tools tab.
Available artifacts:
- Adapter archetypes
- Release 9.0
- Release 91, Release 9.2, and Release 10.x - NodeJS Validator
- OAuth - Java Token Validator
- Release 9.0
- Release 91, Release 9.2, and Release 10.x - Security Checks
- Release 9.0
- Release 91, Release 9.2, and Release 10.x