Document toolboxDocument toolbox

(no) General Questions (FAQ)



How the system is optimized for best performance?

How the system is optimized for best performance and acceptable response times with normal load, and describe the system's performance, capacity and response times.

  1. An online system is greatly dependent on network speed and latency times. Data Center is located close to our customers.  See (no) Data Center Information for more details and network latency details in Network section. 

  2. The system offers a modular design with load balancing capabilities to control performance efficiently

  3. The performance of the system is being monitored and resources available for each customer can be extended to accommodate higher performance needs.

  4. The solution architecture is designed in a way that allows controlling performance of all essential components that include load balancers, proxy servers, database server, application servers, utility services and more. 

What type of communication is performed between the client application and server?

Client application runs within a client web browser, therefore utilizing standard communication protocols used by modern browsers.



There are two standard protocols used for communication:

  1. HTTP protocol for loading application files and data (port 443)

  2. WebSocket Protocol that enables two-way communication between a client and server and that is used for sending push notifications from Server. (port 443)

Both protocols are located at layer 7 in the OSI model and depend on TCP at layer 4.

Communication over these channels (protocols) is secured using SSL encryption. Only HTTPS and WSS secured connection types are allowed. 

WebSocket is designed to work over HTTP ports 80 and 443 and supports HTTP proxies.