| Interface | Description | 
|---|---|
| Application | An application represents a deployment unit. | 
| ApplicationInstallationListener | Listen to applications installation. | 
| ApplicationInstaller | The application installer allows to install or uninstall applications. | 
| ApplicationLifecycleListener | Listen to applications lifecycle events. | 
| ApplicationManager | The application manager gives information on the available applications. | 
| OwnershipHelper | The applications ownership gives information about the ownership of the objects and the thread contexts. | 
| Class | Description | 
|---|---|
| ApplicationPermission | Permission to manipulate applications using  Application.start()orApplication.stop()orApplicationInstaller.install(java.io.InputStream)orApplicationInstaller.uninstall(Application). | 
| Exception | Description | 
|---|---|
| ApplicationOperationException | Thrown to indicate that the operation called on an application has failed. |