Process flow: Installing a BlackBerry MDS Runtime Application on a BlackBerry device over the wireless network

- A developer creates a BlackBerry® MDS Runtime Application using the latest version of BlackBerry® MDS Studio or the BlackBerry® Plug-in for Microsoft® Visual Studio®. The developer produces an application bundle and publishes it to the BlackBerry MDS Application Repository.
- The BlackBerry MDS Application Console displays the application as available for installation in the application directory view.
- Using the BlackBerry MDS Application Console, you assign the BlackBerry MDS Runtime Application to the members of a group.
- The BlackBerry MDS Application Console sends an installation request to the BlackBerry MDS Integration Service that you assign BlackBerry devices to.
- The BlackBerry MDS Integration Service retrieves the files for the BlackBerry MDS Runtime Application from the BlackBerry MDS Application Repository. The BlackBerry MDS Integration Service repackages the files so that they can be sent to the BlackBerry device over the wireless network, and sends an installation request to the BlackBerry MDS Connection Service using the Push Access Protocol.
- The BlackBerry MDS Connection Service sends the installation request to the BlackBerry Dispatcher.
- The BlackBerry Dispatcher sends the installation request to the BlackBerry Router.
- The BlackBerry Router sends the installation request to the BlackBerry device over the wireless network.
- The BlackBerry device receives the installation request on the port number that the BlackBerry MDS Runtime
uses to listen for incoming messages from the BlackBerry MDS Integration Service.
If the BlackBerry device does not receive the installation request (for example, if the BlackBerry device is outside of a wireless coverage area), the BlackBerry MDS Integration Service tries to send the request up to two more times before it sends an installation failure message to the BlackBerry MDS Application Console.
- The BlackBerry MDS Runtime on the BlackBerry device verifies that the BlackBerry MDS Runtime Application can be installed on the BlackBerry device.
The BlackBerry MDS Runtime sends a confirmation message to the BlackBerry MDS Integration Service and retrieves the files that are required to install the BlackBerry MDS Runtime Application. The BlackBerry MDS Integration Service sends other information about the application to the BlackBerry device, including identification information, signing information, and the URI version.
The BlackBerry MDS Runtime installs the BlackBerry MDS Runtime Application on the BlackBerry device and sends a delivery confirmation message to the BlackBerry MDS Integration Service.
If the BlackBerry MDS Runtime cannot install the BlackBerry MDS Runtime Application on the BlackBerry device, it sends an installation failure message to the BlackBerry MDS Integration Service, which sends the message to the BlackBerry MDS Application Console.
- The BlackBerry MDS Integration Service reports the status of the installation to the BlackBerry MDS Application Console.
- The BlackBerry MDS Application Console displays that the BlackBerry MDS Runtime Application is installed on the BlackBerry device.