Installation and Configuration

improve this page | report issue

Overview

IBM Mobile Foundation provides development tools and server-side components that you can install on-premises or deploy to the cloud for test or production use. Review the installation topics appropriate for your installation scenario.

Setting up a development environment

If you develop the client-side or the server-side of mobile applications, use either the MobileFirst Developer Kit or the Mobile Foundation on IBM Cloud service to get started.

Using the MobileFirst Developer Kit

The MobileFirst Developer Kit includes everything required to run and debug mobile applications on a personal workstation. To develop an application using the MobileFirst Developer Kit, follow the Setting up the MobileFirst development environment tutorial.

Using the Mobile Foundation on IBM Cloud

The Mobile Foundation on IBM Cloud service provides functionality similar to the MobileFirst Developer Kit, however the service runs on IBM Cloud.

Setting up the development environment for Mobile Foundation applications

Mobile Foundation provides vast flexibility regarding the platforms and tools that can be used to develop Mobile Foundation applications. However, some basic setup is required to enable the chosen tools to interact with Mobile Foundation.

Select from the following links to set up the development environment corresponding to the development approach that the application will use:

Setting up a test or production server on-premises

The first part of installing the Mobile Foundation Server uses an IBM product called IBM Installation Manager. IBM Installation Manager v1.8.4 or later must be installed before installing the Mobile Foundation Server components.

Important: Ensure that you use IBM Installation Manager V1.8.4 or later. The older versions of Installation Manager are not able to install Mobile Foundation V8.0 because the post-installation operations of the product require Java 7. The older versions of Installation Manager come with Java 6.

The MobileFirst Server installation wizard uses IBM Installation Manager to place all of the server components onto the server. Tools and libraries are also installed that are required to deploy the Mobile Foundation Server components to the application server. As a best practice do not install all of the components on the same application server instance, except in the case of a development server. The deployment tools allow for selection of the components to install. Please see the Topologies and Network flows for points to consider before installing the server.

Please read below for information on preparing and installing MobileFirst Server and optional services on your specific environment. For a simple set up, please read Setting up a test or production environment tutorial.

Setting up a test or production environment

Learn about the MobileFirst Server installation process by going through the instructions to create a functional MobileFirst Server cluster with two nodes on WebSphere Application Server Liberty profile. The installation can be completed by using the graphical tools (GUI) or via the command line.

After completing the installation using either of the two methods above, further configuration may be required to complete the setup depending on the requirements.

Setting up optional features on your test or production environment

Mobile Foundation includes optional components that may be used to augment your test or production environment. Please see the following tutorials for more information:

Deploying a MobileFirst Server test or production environment on the cloud

If you plan to deploy MobileFirst Server to the cloud, see the following options:

Upgrading from earlier versions

For information about upgrading existing installations and applications to a newer version, see Upgrading to IBM Mobile Foundation V8.0.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on June 01, 2020