Stories
- Ops Web Interface
build a javascript or equiv web page with an MQ client subscribing to the MQ server.
Platform services:
- SoftwareManifest Management
- add software artifacts, manage deploy sets, query for the deploySet for a DeviceHost
- Configuration Management (handshake values for a DeviceHost)
- Credential management
- Content Management
- provide list of content to download and cache for local apks and venue devices
Device Host
-
Volley client
- create support library for platform REST calls and JSON result parsing
-
SecureHostProvider : firmware specific storage for credentials and secrets to be securely distributed to appropriate apps.
-
DeviceAdmin : customization for the BridgeReceiver
- refactor to a secure calling model
-
ManagedProvisioning :
- wireless Out-of-Box configuration stage
- convert to use cheerios calls
-
Warehouse Setup/ copy
- update to download content and apks during provisioning or post provision
BTHost / Core
-
MQ Client to Platform MQ Broker
-
ConfigurationProvider
- handshake settings
- secure data
- manifest/software installation details
-
Platform Upkeep Manager
- Config/Software/Content : update/download/install/notify
-
JobScheduler / tracker
Sets up and tracks periodic upkeep that should happen -
Service tracker
Starts and tracks services that should be running on the system
Host Services:
- MediaContentProvider
- insert/remove content, garbage collection, downstream notifications (more sophisticated than upkeep mgr)
- Software Download Manager / Installer
- runtime dependency validation
Tablet Host Software
- Beacon / Tablet status
- UDP Connection
- MQ Broker
- Spread ?
- Hive commands
- connect to Ops Web IF
- deliver to tablets