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

- A developer creates a BlackBerry® Browser Application using a template. The developer produces an application bundle that contains two .xml files.
The ApplicationAttributes.xml file contains application attributes. The deployment .xml file contains deployment information and specifies the web address to push to and display on BlackBerry devices.
- Using the BlackBerry MDS Application Console, you publish the application bundle to the BlackBerry MDS Application Repository.
Using the BlackBerry MDS Application Console, you assign a BlackBerry Browser Application to a group.
- The BlackBerry MDS Application Console sends an installation message to the BlackBerry MDS Integration Service that BlackBerry devices are assigned to.
- The Browser Push Engine on the BlackBerry MDS Integration Service sends the installation message to the BlackBerry MDS Connection Service using Push Access Protocol.
- The BlackBerry MDS Connection Service sends the installation message to the BlackBerry Dispatcher.
- The BlackBerry Dispatcher sends the installation message to the BlackBerry Router.
- The BlackBerry Router sends the installation message to a BlackBerry device over the wireless network.
The BlackBerry device receives the installation message on the port number that it uses to listen for browser updates.
- The BlackBerry Browser Application installs on the BlackBerry device. Depending on the type of BlackBerry Browser Application, one of the following occurs on the BlackBerry device:
- If the application is a browser channel push application, an "unread" icon displays on the Home screen of the BlackBerry device. After the user clicks the icon to view the web page in the BlackBerry® Browser, the icon becomes a "read" icon.
- If the application is a browser cache push application, the web page is stored in the cache of the BlackBerry Browser. To access the web page, the user can browse to the web address using the BlackBerry Browser.
- If the application is a browser message push application, an email message that includes the web address appears in the message list.
The Browser Push Engine on the BlackBerry MDS Integration Service polls the web page that is specified in the BlackBerry Browser Application for changes. The configuration that is specified in the deployment .xml file specifies the frequency of the polling interval. When the Browser Push Engine detects changes to the web page, it pushes a browser update to the BlackBerry device. Depending on the type of BlackBerry Browser Application, the updated web page is displayed through an "unread" icon on the home screen, updated in the BlackBerry Browser cache, or linked to a new message in the messages list on the BlackBerry device.