This page details the OpenTV ION software design for:
-
Customisability (both at feature and user interface level)
-
Modularity (feature enable/disable, maintainability)
-
Rapid user interface feature development
Building blocks
OpenTV ION comprises the following high level building blocks:
-
GUI
-
Configuration of the elements
-
Infrastructure and support for i18N and a11y
-
Input handling for touch and remote controls
-
Language bundles for strings
-
-
Utilities
-
Interaction with micro services of OVP
-
Interaction with native operating systems the apps are running in
-
Third party services (non-NAGRAVISION) Firebase, Google Ads etc
-
-
Business logic
-
Logic layer for input of configuration
-
-
Player
-
OpenTV Player is cross-platform and used for content playback
-
Interaction points for SSP and SSM
-
Service interaction
Here is a high level service interaction overview (major use cases only). It shows an interaction overview of NAGRAVISION and third party services integrated into the OpenTV ION product.