Howto Install / Deploy Third Party Applictions through BES Push to BlackBerry devices

Most of this article’s content is taken from the original BlackBerry Enterprise Server Administrator Guide provided by RIM. You need to have your enterprise environment running already and your BlackBerry users are set up in your BES already as well.

There are three different ways of making a software available to your users:

  • Send BlackBerry Java® Applications, the collaboration client, or the BlackBerry® MDS Runtime to BlackBerry devices over the wireless network.
  • Install BlackBerry Device Software on or add applications to a BlackBerry device that is connected to the computer that hosts the BlackBerry Manager.
  • Make the BlackBerry Device Software and applications available so that a user can install the software and add applications using the application loader tool.

To make the BlackBerry® Device Software or applications available for users to install on or add to their BlackBerry devices, you must save the BlackBerry Device Software and applications to a network drive and create a software index. You can maintain only one version of software or an application on the network drive at a time. This actually means that in case you update the software your network drive you will also update the software in your BES system.

How to install third party Java software for a BlackBerry Wireless Handheld on a network drive:

This will make the software available for your users to install it. You add a Java application to a network drive so that the application can be made available to users’ BlackBerry devices.
Before you begin: If a third-party developer requires you to add an application to copy the application files, you must
complete the instructions that the vendor provides. You can then copy the required application files and module files to a
network drive in your organization’s environment.

  1. If necessary, on the network drive, create the path [drive]:\Program Files\Common Files\Research In Motion\Shared Applications.
  2. In the Applications folder, create a subfolder for the application that you want to add.
  3. Copy the .alx, .cod, and .dll files to the subfolder.

Now you need to tell your “device force” that this application is existing. To inform the application loader tool and software configurations of the applications that are available to add to BlackBerry® devices, you create a software index for the applications that you add to your organization’s network drive. When you create a software index, the BlackBerry® Enterprise Server creates a specification.pkg file and a PkgDBCache.xml index file for each application.

  1. At the command prompt, navigate to [drive]:\Program Files\Common Files\Research In Motion\Apploader.
  2. Perform one of the following actions:
    • To create a software index, type loader.exe /index.
    • To update a software index, type loader.exe /reindex.

The application loader tool creates or updates the software index structure on the network drive, and it adds any missing
index files.

BES Compatible 3rd Party Applications

Share a network drive for applications
You share a network drive for applications to make the applications available for users to install on their BlackBerry® devices.

  1. Share :\Program Files\Common Files\Research In Motion\Shared\Applications.
  2. Set the permission attributes to Read-only.

Defining software configurations
Software configurations allow you to perform the following actions to manage applications on BlackBerry® devices for specific user accounts or groups:

  • Remotely add and remove third-party Java® applications, the collaboration client, and the BlackBerry® MDS Runtime using the application loader tool on BlackBerry devices that are connected to computers running the BlackBerry® Device Manager.
  • Define application control policies and add them to software configurations to specify the resources that third-party Java applications, the collaboration client, and the BlackBerry MDS Runtime can access on BlackBerry devices from behind the organization’s firewall.

You must create a separate software configuration for each BlackBerry device series in your organization.

You must either install all of the application files that you want to install on a specific BlackBerry device model on the BlackBerry® Enterprise Server or on a computer with a shared network drive before you can set an application control policy on a BlackBerry device. You set up a software configuration to point to the location of the application files.

Create a software configuration
If you have more than one BlackBerry® device series in your organization, you must create a different software configuration for each series.

  1. In the BlackBerry Manager, in the left pane, click BlackBerry Domain.
  2. On the Software Configurations tab, click Add New Configuration.
  3. Type a configuration name and description in the appropriate fields.
  4. Click Change.
  5. Type the location of the BlackBerry® Device Software or applications.
  6. Click OK.
  7. In the Application Name list, select the check box beside the BlackBerry device series that you want to configure the BlackBerry Device Software or applications for.
  8. Perform one of the following actions:
    • To permit users to add applications to BlackBerry devices, select the check box beside the application name.
    • To prevent users from adding the application to BlackBerry devices, clear the check box beside the application name.
  9. Click OK.
  10. After you finish: Define an application control policy.

Define an application control policy
For more information about defining application control policy rules, see the Policy Reference Guide.

  1. Before you begin: Create a software configuration.
  2. In the BlackBerry® Manager, in the left pane, click BlackBerry Domain.
  3. Click the Software Configurations tab.
  4. Click Manage Application Policies.
  5. Click New.
  6. Type a new policy name.
  7. Customize the application control policy rules.
  8. Click OK.
  9. After you finish: Assign an application control policy to an application in a software configuration.

Assign an application control policy to an application

  1. Before you begin: To assign an application control policy other than the default application control policy settings, you must first define an application control policy.
  2. In the BlackBerry® Manager, in the left pane, click BlackBerry Domain.
  3. Click the Software Configurations tab.
  4. In the Configuration Name list, click a software configuration.
  5. Click Edit Configuration.
  6. Expand the Application Software application tree.
  7. In the Policy drop-down list, click an option to assign an application control policy to the application:
    Option Description
    Assign the default application control policy. To assign the application control policy that is assigned at the application software level, click [default]
    Assign an application control policy that you have defined. To assign an application control policy that you have defined to all applications that are not currently assigned to an application control policy, click that application control policy.
    Allow the user to set application controls on the BlackBerry
    device.
    To allow the application control settings that are configured on
    the BlackBerry device, click [none].
  8. Click OK.
  9. After you finish: Assign the software configuration to a user group or user account.

Assign a software configuration to a user group

  1. In the BlackBerry® Manager, in the left pane, click a user group.
  2. In the lower pane, on the Group Configuration tab, click Device Management.
  3. Click Assign Software Configuration.
  4. Click the software configuration that you want to assign.
  5. Click OK.

Assign a software configuration to a user account

  1. In the BlackBerry® Manager, in the left pane, click a BlackBerry® Enterprise Server.
  2. On the Users tab, click the user account that you want to assign the software configuration to.
  3. In the lower pane, click Device Management.
  4. Click Assign Software Configuration.
  5. Click the software configuration that you want to assign.
  6. Click OK.

Send an application to a BlackBerry device over the wireless network
You can send a BlackBerry® Java Application, the collaboration client, and the BlackBerry® MDS Runtime over the wireless network to supported BlackBerry devices that have 16 MB or more of flash memory. The BlackBerry® Enterprise Server can take up to 4 hours to send the application to a BlackBerry device.

  1. Before you begin: To send an application over the wireless network, your organization’s IT policy must permit third-party applications on BlackBerry devices.
  2. In the BlackBerry Manager, in the left pane, click BlackBerry Domain.
  3. On the Software Configurations tab, click a software configuration.
  4. In the lower pane, click Edit Configuration.
  5. Click the application that you want to send over the wireless network.
  6. In the Delivery drop-down list, click Wireless.
  7. To make sure that the application remains installed on a BlackBerry device, change the Disposition application control policy to Required.
  8. Click OK.

For more detailed instructions on monitoring the success of the application push please check the BlackBerry Enterprise Server Administrator Guide on page 38 and following. This does also include a complete list of error messages that might occur during wireless application push.

Source: BlackBerry Enterprise Server Administrator Guide (see page 33 of 175).

Exclusive EMail Service

Get our articles sent to your mailbox for free:

Software for BlackBerry®

Exclusive software offers for your BlackBerry – 20% below market rates!

BlackBerryInsight Software Store

Professional Discussion Forums

BlackBerry professionals discuss software issues here: BBInsight Forums.

Register now and get a $50 shopping voucher.

Tags: , , , , , , ,

6 Responses to “Howto Install / Deploy Third Party Applictions through BES Push to BlackBerry devices”

  1. [...] news by k This entry is filed under The best free software reviews. You can follow any responses to this [...]

  2. [...] EOS. I have been consulting the following: http://na.blackberry.com/eng/deliver…_493311_11.pdf Howto Install / Deploy Third Party Applictions through BES Push to BlackBerry devices | BlackBerryIn… And maybe this is the part I missed and why I am having so much trouble: "Before you begin: [...]

  3. Indivar Syam says:

    Hi I want a copy of our EBook for Blackberry storm

  4. SPENCE says:

    WHEN I SIGNED UP, I DID NOT HAVE MY BLACKBERRY YET (BOLD). HOW CAN I NOW GET A COPY OF “HOW TO BOOK” NOW?

Leave a Reply