Application management

Managing the application life cycle (starting and stopping applications) is achieved through the launcher service by way of the Persistent Publish/Subscribe (PPS) service.

The HTML5 Navigator uses the JPPS extension to access PPS.

The figure below shows how an application is launched in the HTML5 Navigator:

  1. A touch or ASR event triggers the Navigator to launch an application.
  2. The Navigator communicates through its JPPS API to access PPS..
  3. The Launcher reads the PPS object and begins launch procedures.
  4. The Launcher asks the authorization manager to check permissions to launch the application.
  5. When it receives authorization, the Launcher completes the application launch.
Figure 1. Step-by-step view of how HTML5 Navigator launches an application

Stopping an application follows a very similar flow to launching an application. The same libraries and the Launcher is used to terminate the application. The stopping of an application can be triggered by a touch or ASR event, or by the application itself.