The Profound UI mobile client is an app that is created and maintained by Profound Logic, starting with Profound UI version 4.6.0. It is intended to be a "generic app" that can run any rich display screen on any server. It is free and may be installed on Android from Google Play, or on iOS devices from the Apple App Store.
These are the steps required to use the Profound UI mobile client:
- Develop a rich display program that will be run from the mobile client.
- Use the Visual Designer to configure Profound UI to run your rich display when a mobile client connects.
- Install the Profound UI mobile client on each device that wishes to use it.
- Point the Profound UI mobile client at your IBM i server.
Develop a Rich Display Program to Be Run from the Mobile Client
Use the visual designer to create a rich display program (or convert green-screen DDS to a rich display) the same way for mobile devices that you would for desktop PCs. We recommend that you give some thought to using larger fonts and buttons on a mobile device so that it's easy to read the text or touch the buttons on small screens.
Use the Visual Designer to Configure Profound UI Mobile
This is done on the Launch menu of the Visual designer. Click Launch and then Configure Profound UI Mobile.
Set the Profound UI server to run the Rich Display program of your choice:
Program: The name of the IBM i program (RPG program that uses a rich display) that the mobile client should run.
Library: The name of the IBM i library that contains the program.
Require Sign-On: If checked, the user running the mobile client will be asked for an IBM i user id and password before they can run your program. If unchecked, the user will not have to sign in, and the program will run as the IBM-supplied QTMHHTP1 user profile.
Configuring Profound UI Mobile When The Visual Designer Is Not Available
The settings for the initial mobile program (shown above) are stored in a physical file named PUIMOBP. If you can't use the dialog in the Visual Designer (for example, if running Profound UI on a production partition where the Visual Designer is not available) you can set the initial mobile program by updating the PUIMOBP file directly. Here are the fields in the file:
- KEY = This field is for future expansion. For now, it should always be set to 1.
- LIBRARY = The library of your initial mobile program in all uppercase letters.
- PROGRAM = The object name of your initial mobile program in all uppercase letters.
- SIGNON = Set this to capital Y if signon is required, or capital N if it is not.
Install the Profound UI Mobile Client
The Profound UI mobile client is a free app available in either Google Play or the Apple App Store. It is named 'Profound UI'. Search the app store for the app, and install it exactly the same way you would install any other mobile app.
Point the Profound UI mobile client at your IBM i server
Once the Profound UI app is installed, run it and you will be presented with a screen like this
Click "Create New Connection" to create a connection to your IBM i server. You will be presented with a screen like this:
Name: This is the name of the mobile connection that will show up on the connections screen (the first screen you see when the mobile app is opened). Choose a name that will be easy for your users to recognize as making a connection to your IBM i program.
Server: This is the host name or IP address that will be used to connect to your IBM i server.
Port: This should be the port number that you installed Profound UI on. 8080 is the default value, but when you install Profound UI on your IBM i server, you can choose another port number if desired. Make sure this matches the number you used when installing the IBM i server side of Profound UI.
SSL: This lets you turn on SSL to keep your connection secured. In order to use SSL, you must also configure your IBM i server to accept SSL connections.
Once you've entered your settings, click "Save" to save them. Once you've done that, when you open the Profound UI mobile app, you will be able to select your server from the list, and it will connect and run the program that was configured in the Visual Designer.