Pixotope API - Services
A Pixotope Service is an independent process that connects to our Data hub network. A Pixotope Service
- implements ZeroMQ - https://zeromq.org/ 
- correctly responds to the available messages - Pixotope API - Message Scheme 
- optionally exposes all of it's "per-show"-data in a State - Pixotope API - State concept 
| Service | Scope | Responsibility | 
|---|---|---|
| 1 per machine | Pixotope asset management | |
| 1 per machine | Transform and provide tracking data to the Engine | |
| 1 per machine | Starts other services and manages machine settings | |
| 1 per machine | User interface for Pixotope | |
| 1 per machine | Rendering and compositing 3D graphics and video | |
| 1 per machine | Converts to and from non-ZMQ formats including HTTP | |
| License | 1 per machine | Handles connection to our Cloud platform and license management | 
| 1 per machine | processing incoming and outgoing video including video keying and providing it to the Engine | |
| QueryServer | Singleton | Offers data in the form of Relays and bundles actions in the form of Queries | 
| Singleton | Stores per show data for all services and handles other backend functionality | 
