SOTI Connect Components

A SOTI Connect system includes the following components: These components work together to enable you to manage IoT devices.

For a visual representation of how the components relate to each other, see SOTI Connect components below.

Console

The console is the main administrative interface for SOTI Connect, and enables you to manage the devices that have been added to SOTI Connect.

You can use the console to:
  • Discover and add new devices
  • Delete devices
  • Perform actions on devices, such as updating or restarting them
  • Create, modify, and delete various types of rules
  • See the current status and properties of devices
  • Group devices
  • Add, update, and remove SOTI Connect users and roles
  • Configure SOTI Connect settings
  • View system logs and generate reports

The console acts as the front end for the SOTI Connect management server. It displays the information about devices that is held by the management server. Actions that you perform on devices in the console are passed to the management server by means of API calls.

For information about how to use the console, see Using the Console.

Management Server

The management server serves as the back end for the console. When you perform device actions in the console, they are sent to the management server for execution. Information about devices is maintained by the management server and communicated to the console for display.

As well, the management server communicates, via transaction servers, with the protocol gateways that are registered with the SOTI Connect system.

Transaction Server

A transaction server is a system component that communicates with both the management server and the protocol gateways. The transaction server keeps track of the protocol gateways that are connected to it, and executes protocol gateway actions based on a protocol definition.

Protocol Gateway

A protocol gateway communicates with the transaction server it is connected to (using JSON messages defined in a protocol definition) and with devices (using the device-specific protocol).

Protocol Definition

A protocol definition defines what messages need to be exchanged between the transaction server and the protocol gateway to execute a device action.

For an example protocol definition, see Example Protocol Definition.

Protocol Definition Tool

The protocol definition tool provides a graphical environment for creating protocol definitions based on metadefinitions provided by device manufacturers.

Protocol Definition Server

The protocol definition server is the central repository for all protocol definitions. It sends protocol definitions to transaction servers as requested.

Figure 1. SOTI Connect components
SOTI Connect components