Overview of SOTI XSight Architecture
This section provides an overview of the SOTI XSight architecture, and information about setting up SOTI XSight.
SOTI XSight integrates with SOTI MobiControl for:
- License management.
 - Authentication and authorization.
 - Role management.
 - User lookups and support email processing.
 - Retrieval of device and device group information.
 - Setting up remote-control, Linux terminal and web console connections.
 - Data collection from devices.
 
The diagram below shows a simple on-premises setup of SOTI XSight that is co-located with SOTI MobiControl.

Core Components
| Component | Function | 
|---|---|
| SOTI XSight Service | A Windows service that hosts the SOTI XSight web console | 
| Tunnel Service | A Windows service that provides functionality to access the command-line terminal and administrative web console on Linux devices. | 
| SOTI XSight Agent Service | A Windows service that is responsible for communicating with the SOTI XSight Agent, to receive collected data and send agent configurations. | 
| SOTI XSight Agent | A mobile application that collects data and runs data analysis on mobile devices. | 
| XT Sock Smart Battery Plugin | An OEM-specific plugin that collects smart battery data from devices and reports it to the SOTI XSight Agent. | 
| SOTI XSight Services | A service hosted by SOTI that provides licensing and supplies device skins for remote-control. | 
| SOTI XSight Database | A database that stores all data related to incident management, general configurations, user preferences and authorization. | 
| SOTI XSight Chat Service | A service hosted by SOTI that provides Chat and Live Support services between a user and a support technician. See Using Live Support. | 
| SOTI XSight Chat Database | A database that stores all data related to Chat and Live Support services. | 
| SOTI XSight Cook Database | A database that stores data collected from the agents, SOTI MobiControl device and device group reference information, and configuration information for device agents. | 
| SOTI XSight DW Database | A database that stores all processed and aggregated data for the SOTI XSight Operational Intelligence dashboards. | 
Network Communications
SOTI XSight uses the following ports to communicate between components.
| Component Name | Protocol | TCP Port(s) | Direction | 
|---|---|---|---|
| SOTI Services (skinapi.soti.net & sotiassistservices.soti.net) | HTTPS | 443 | Outbound | 
| SOTI XSight Web Console | HTTPS | 443 | Inbound | 
| SOTI XSight IM Database | TCP | 1433 | Outbound | 
| SOTI XSight DW Database | TCP | 1433 | Outbound | 
| SOTI MobiControl Deployment Service | TCP | 1433 | Outbound | 
| Component Name | Protocol | TCP Port(s) | Direction | 
|---|---|---|---|
| Mobile Client: SOTI XSight Agent | TCP (comm) | 5493 | Inbound | 
| SOTI XSight Cook Database | TCP | 1433 | Outbound | 
| Component Name | Protocol | TCP Port(s) | Direction | 
|---|---|---|---|
| SOTI XSight Agent | HTTPS, Web Socket | 443 | Inbound | 
| SOTI XSight Web Console | HTTPS, Web Socket | 443 | Inbound | 
| SOTI XSight Chat Database | TCP | 1433 | Outbound | 
| Component Name | Protocol | TCP Port(s) | Direction | 
|---|---|---|---|
| SOTI MobiControl Deployment Server | TCP | 5494 | Outbound | 
| SOTI MobiControl Management Service | HTTPS | 443 | Outbound | 
| SOTI XSight Display Server | HTTPS | 443 | Inbound | 
| SOTI XSight Web Console | HTTPS, Web Socket | 443 | Inbound |